나의 공부기록

[AWS] 33. Cross-Zone Load Balancing 본문

자격증/AWS

[AWS] 33. Cross-Zone Load Balancing

나의 개발자 2025. 4. 10. 18:27

Cross-Zone Load Balancing

  • 하나의 가용 영역(AZ)에 있는 로드 밸런서가 다른 AZ에 있는 인스턴스까지 트래픽을 분산하는 기능

🌟 중요한 이유

  • 가용 영역별 인스턴스 수가 불균형한 경우에도 트래픽을 균등하게 분산 가능
  • 고가용성 유지 및 리소스 최적화에 도움

🔍 예시로 이해하기

Cross-Zone Load Balancing 비활성화 시

  • ELB는 자기 AZ에 있는 인스턴스만 대상으로 함
  • AZ 1에 인스턴스 10개, AZ 2에 2개 ➡️ AZ 2 인스턴스에 과도한 부하
    ✅ Cross-Zone Load Balancing 비활성화하면, 인스턴스가 적은 AZ에 부하가 몰릴 수 있음

Cross-Zone Load Balancing 활성화 시

  • 모든 ELB 인스턴스가 모든 AZ의 인스턴스에 고르게 분산
  • AZ에 관계없이 트래픽이 고르게 분산됨

✅ 로드 밸런서별 지원/설정

로드 밸런서 종류 기본 설정 설정 가능 여부 AZ 간 데이터 요금
Application Load Balancer(ALB) 기본 활성화 ⭕ 타겟 그룹 단위로 비활성화 가능 ❌없음
Network Load Balancer(NLB) 기본 활성화 ❌ 수동 활성화 필요✅ 💸있음
Gateway Load Balancer(GWLB) 기본 활성화 ❌ 수동 활성화 필요✅ 💸있음
Classic Load Balancer(CLB) 기본 활성화 ❌ 수동 활성화 필요✅ ❌없음

 

⚠️ 유의사항

  • NLB/GWLB에서 Cross-Zone을 활성화하면 요금 발생(AZ 간 데이터 전송 비용)
  • ALB는 기본으로 활성화되어 있지만, 특정 타겟 그룹 수준에서 비활성화도 가능
  • 비활성화하면 각 AZ에서 부하가 균등하지 않을 수 있음