로딩
티스토리 데이터 처리 중입니다.

[NCP - CloudDB for MySQL Slave 부하 분산] use. Loadbalancer

 [NCP - CloudDB for MySQL Slave 부하 분산] use. Loadbalancer

Naver Cloud 플랫폼에서 지원하는 관리형 DB인 Cloud DB for Mysql에 LB를 추가하여 부하 분산 해볼 예정입니다. Cloud DB for Mysql에서 고가용성으로 생성하게 되면 Master-Slave 구조로 생성됩니다.

이 두 노드는 failover시 서로 role이 바뀌어가기 때문에 standby master의 role을 가진 slave DB는 LB에 추가 할 수도 접속 할 수도 없습니다. 따라서 이번 테스트에서는 Master와 Standby Master 두 노드를 제외한 Slave DB 2개를 추가하여 구성하였습니다.

전체적인 구성은 위 그림과 같습니다. WAS에서 아래와 같이 설정하여 Slave노드에 read작업을 부하분산 하도록 설정하였습니다.

Write 작업 -> Mast.....