본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS] cross-zone load balancing(교차 영역 로드 밸런싱)

by BTC_석준 2023. 5. 12.

안녕하세요. BTC95입니다.

오늘은 cross-zone load balancing(교차 영역 로드 밸런싱)에 대해서 알아보겠습니다.


cross-zone load balancing(교차 영역 로드 밸런싱)

 

 

교차 영역 로드 밸런싱을 이용하면 각 로드 밸런서 인스턴스는 전체 가용 영역에 등록된 모든 인스턴스에 전반적으로 고르게 분산 됩니다.

 

아래와 같이 클라이언트가 첫 번째 ALB 인스턴스에 50, 그리고 나머지 인스턴스에 남은 50을 보낸다고 가정했을때,

각 AZ에 있는 ALB는 가용 영역에 관계 없이 전체 10개의 인스턴스에 트래픽을 고르게 분산합니다.

 이것이 바로 교차 영역 로드 밸런싱입니다.

만약 이 기능을 사용하지 않으면 아래와 같이 각 ALB node가 가진 인스턴스로만 트래픽을 보냅니다.

만약 각 가용 영역에 있는 인스턴스 수가 불균형 하다면 위와 같이 특정 가용 영역의 인스턴스가 더 많은 트래픽을 수신하게 됩니다.

 

 

각 ELB의 cross-zone 부하 분산 기능

 


ALB


ALB에서 항상 이 기능을 사용할 수 있습니다.
- disable이 불가능합니다.
AZ간 데이터 전송에 관한 비용을 따로 지불하지 않습니다.
- 끄는 기능이 없기 때문입니다.

 


NLB


기본으로 disable 상태입니다.
교차 영역 로드 밸런싱을 활성화 할 경우 추가 비용을 지불해야 합니다.

 


CLB


기본으로 diable 상태입니다.
교차 영역 간 데이터 전송시 추가 비용을 지불하지 않습니다.


감사합니다.

댓글