NAVER Cloud

네이버클라우드 CloudDB for MySQL Slave LB 별 설정 차이

한크크 2024. 2. 2. 19:13

네이버클라우드에서는 CloudDB(이하 CDB) 라는 PaaS 데이터베이스 상품을 제공한다. 

CDB MySQL 에서 읽기 부하 분산을 위해 slave 를 최대 10개까지 확장할 수 있는데, slave vm 별 dns 를 제공하지만 일반적으로는 slave 앞에 LB 를 구성하여 읽기 요청에 대한 분기를 처리한다. 

 

네이버클라우드에서 제공하는 LB 중 ALB는 http, https 만 처리하므로 slave vm 에는 NLB 또는 NPLB 를 사용해야 한다. 

NLB 와 NPLB 는 모두 TCP 트래픽을 처리하지만 트래픽 처리 방식에 조금 차이가 있으므로 slave LB 로 사용할 때 설정해줘야 하는 부분들이 다르다. 

 

네이버클라우드 ALB, NLB, NPLB 차이점

 

1. NLB 를 slave LB 로 사용할 경우 

 

NLB 의 경우 source IP 로 client IP 를 그대로 전달하기 때문에 slave vm 에 할당한 ACG 와 DB User 접근 IP 에 Client IP 를 입력해야 한다 .

 

 

2. NPLB 를 slave LB 로 사용할 경우 

NPLB 의 경우 Proxy 방식으로 source IP 가 LB IP 로 전달되기 때문에 slave vm 에 할당한 ACG 와 DB User 접근 IP 에 LB IP 를 입력해야 한다. 

 

 

반응형