로드 밸런서를 생성한 후, 작업 > 'Load Balancer' 속성 편집에 들어가면,
활성화된 모든 가용 영역의 정상 대상 간 트래픽을 어떻게 주고 받을 지 설정을 할 수 있다.
교차 영역 로드 밸런싱을 활성화하면, 로드 밸런서가 각 가용 영역(AZ)에 있는 모든 대상 그룹에 트래픽을 고르게 분배할 수 있도록 한다. 이 기능을 사용하면 가용 영역 간 트래픽 분포가 고르게 되어 특정 가용 영역에 과부하가 걸리는 것을 방지할 수 있다.
교차 영역 로드 밸런싱의 장점
- 고른 트래픽 분배: 각 가용 영역의 인스턴스에 트래픽이 균등하게 분배된다.
- 높은 가용성: 특정 가용 영역에 장애가 발생해도 다른 가용 영역의 인스턴스가 트래픽을 처리할 수 있다.
- 성능 향상: 모든 인스턴스가 고르게 부하를 분담하므로 성능이 최적화된다.
그러나 설정을 할 때 어떤 로드밸런서이냐에 따라, 그리고 비용에 따라 주의할 점이 있다.
주의사항
- Application Load Balancer (ALB): ALB는 기본적으로 교차 영역 로드 밸런싱이 활성화되어 있으며, 이를 비활성화할 수 없다.
- Network Load Balancer (NLB): NLB에서는 기본적으로 비활성화되어 있으며, 활성화하려면 명시적으로 설정해야 한다.
- Classic Load Balancer (CLB): CLB에서는 선택적으로 활성화 할 수 있다.
비용
NLB와 CLB의 경우, 원래 비활성화 되어 있던 교차 영역 로드 밸런싱을 활성화하면 트래픽 분배와 관련된 추가 네트워크 비용이 발생할 수 있으므로 사용 시 이를 고려해야 한다.
참고자료
ChatGPT 3.5