AWS DVA 항해기 - ELB + ASG - Cross-Zone Load Balancing

0

AWS-DVA

목록 보기
19/21

Cross-Zone Load Balancing

AWS 로드밸런서(ALB, NLB, CLB)가 여러 AZ(Availability Zone) 에 배포된 상태에서
각 로드밸런서 노드가 모든 AZ의 인스턴스들에 균등하게 트래픽을 분산시키는 기능

1) 기본 모드(비활성화 시)
→ 각 AZ의 로드밸런서 노드는 자기 AZ 안에 있는 인스턴스에게만 트래픽을 전달함.

예시)

AZ A: 로드밸런서 노드 1개 + 인스턴스 2개 => 25%씩
AZ B: 로드밸런서 노드 1개 + 인스턴스 3개 => 6.25%씩

➡️ 트래픽 분배 결과

  • A => 25%씩
  • B => 6.25%씩

2) Cross-Zone LB 활성화 시
→ 각 AZ의 로드밸런서 노드가 모든 AZ의 인스턴스들에게 트래픽을 골고루 분배함

➡️ 트래픽 분배 결과 => 각 인스턴스에 트래픽이 10%씩 균등 분배됨

ALB의 경우 기본적으로 Cross-Zone Load Balancing이 활성화 되어있음
비활성화는 대상 그룹(Target Group) 레벨에서 가능
데이터가 가용 영역으로 넘어가도 요금이 부과되지 않음(보통은 AZ를 넘어가면 과금)

NLB, GWLB의 Cross-Zone Load Balancing은 비활성화 => 활성화 시 과금
데이터가 가용 영역으로 넘어가서 과금 되기 때문

CLB Cross-Zone Load Balancing은 비활성화 되어있지만 데이터가 가용 영역으로 넘어가도 요금이 부과되지 않음

profile
숲(구조)을 보는 개발자

0개의 댓글