크로스존 로드 밸런싱 (Cross-Zone Load Balancing)
크로스존 로드 밸런싱은 여러 가용 영역(AZ)에 걸쳐 트래픽을 균등하게 분배하는 기능입니다. 이를 통해 특정 가용 영역에 대한 과부하를 방지하고, 애플리케이션의 성능과 안정성을 높일 수 있습니다.
주요 개념
- 기본 설정
- 기본적으로 크로스존 로드 밸런싱은 비활성화되어 있습니다. 이 경우, 로드 밸런서는 각 가용 영역에 트래픽을 분배하지만, 가용 영역 내에서만 분배됩니다.
- 활성화 시
- 크로스존 로드 밸런싱을 활성화하면, 로드 밸런서는 모든 가용 영역의 모든 인스턴스에 트래픽을 균등하게 분배합니다. 이는 가용 영역 간의 트래픽 분배 불균형을 해소하고, 애플리케이션의 부하를 고르게 분산합니다.
예시
- 비활성화된 경우:
- 가용 영역 AZ1, AZ2, AZ3에 각각 2개의 인스턴스가 있다고 가정합니다. AZ1에는 2개의 인스턴스가 있으며, AZ2와 AZ3에는 각각 4개의 인스턴스가 있습니다. 이 경우, AZ2와 AZ3는 AZ1보다 더 많은 트래픽을 처리하게 됩니다.
- 활성화된 경우:
- 크로스존 로드 밸런싱을 활성화하면, 모든 가용 영역의 모든 인스턴스에 동일한 양의 트래픽이 분배됩니다. 이는 특정 가용 영역에 대한 과부하를 방지하고, 애플리케이션의 성능을 안정적으로 유지합니다.
애플리케이션 로드 밸런서 (ALB)
- 기본적으로 활성화되어 있습니다.
- 다른 가용 영역으로 트래픽을 분배할 때 추가 비용이 발생하지 않습니다.
네트워크 로드 밸런서 (NLB) 및 게이트웨이 로드 밸런서 (GWLB)
- 기본적으로 비활성화되어 있습니다.
- 가용 영역 간 트래픽을 분배할 때 추가 비용이 발생합니다.