Cross-Zone Load Balancing
- 예) 불균형적인 상황에서 Cross Zone Load Balancing이 존재할 때
두 개의 AZ 영역이 있고 첫 번째는 2개의 EC2 인스턴스를 가진 로드 밸런서이고, 두 번째는 8개의 EC2 인스턴스를 가질 때,
클라이언트가 로드밸런서에 접근하게 되면 첫 번째 ALB 인스턴스에 트래픽의 50%를 보내고,
다른 ALB 인스턴스에 트래픽의 50%를 보내더라도
ALB는 AZ 영역에 관계없이 모든 10개의 EC2 인스턴스에 각 10%씩 트래픽을 리디렉션하므로 공평하게 분배 - 예) 불균형적인 상황에서 Cross Zone Load Balancing이 존재하지 않을 때
요청을 탄력적 로드 밸런서의 노드의 인스턴스에 분배하므로 트래픽의 50%를 첫 번째 ALB 인스턴스에 보내게 되고
이는 2개의 인스턴스에만 트래픽을 보내게 되므로 불균형적인 트래픽을 가지게 됨Cross Zone Lpad Balancing 존재 O / 존재 X - ALB (Application Load Balancer)
데이터가 하나의 AZ에서 다른 것으로 갈 때 분산되므로, 항상 Cross Zone Load Balacing이 켜짐 (비활성화할 수 없음)
AZ 데이터 요금 없음 - NLB (Network Load Balancer)
기본적으로 Cross Zone Load Balacing이 비활성화됨
활성화된 경우 AZ 간 데이터 전송에 대해 요금을 지불 - CLB (Classic Load Balancer)
기본적으로 Cross Zone Load Balacing이 비활성화됨
활성화된 경우 AZ 간 데이터 전송에 대한 요금 없음
<Cross Zone Load Balancing 실습>
- CLB를 스크롤 다운하면 Cross-Zone Load Balancing 이 존재하는데 기본적으로 비활성화되어 있으므로 활성화하게 되면
CLB에 등록된 모든 EC2 인스턴스에 트래픽이 고르게 분산됨 - ALB의 경우 기본적으로 항상 활성화되어 있음
- NLB의 경우 기본적으로 비활성화되어 있으며 활성화시 지역적 (AZ) 데이터 전송 요금을 지불해야 함
'Cloud > AWS' 카테고리의 다른 글
[SAA] ELB 연결 드레이닝 (0) | 2022.03.05 |
---|---|
[SAA] ELB SSL 인증서 (0) | 2022.03.05 |
[SAA] ELB Sticky Sessions (0) | 2022.03.04 |
[SAA] GWLB (0) | 2022.03.04 |
[SAA] NLB (0) | 2022.03.04 |