내용으로 건너뛰기

여러 가용 영역을 사용할 때 로드 밸런서에서 IP 주소가 누락되는 문제를 어떻게 해결합니까?

3분 분량
0

Elastic Load Balancer(ELB)를 두 개의 가용 영역에 대해 구성했는데, DNS에서 IP 주소가 한 개만 표시됩니다.

간략한 설명

기본 ELB 설정을 사용하는 경우, 교차 영역 로드 밸런싱이 비활성화되어 있으면 DNS가 ELB 로드 밸런서의 IP 주소를 생략할 수 있습니다. 그러면 가용 영역에 하나 이상의 정상 대상이 없는 대상 그룹이 포함된 경우, 해당 영역의 IP 주소가 생략됩니다.

대상 그룹 상태 평가용 ELB 임계값을 변경할 수 있습니다. 정상 상태여야 하는 대상의 최소 개수 또는 백분율을 사용하십시오.

참고: Application Load Balancer의 경우, 교차 영역 로드 밸런싱이 로드 밸런서 수준에서 항상 활성화됩니다. 교차 영역 로드 밸런싱을 비활성화할 수 없지만, 대상 그룹 수준에서 변경할 수는 있습니다. Network Load Balancer 및 Gateway Load Balancer의 경우, 기본적으로 교차 영역 로드 밸런싱이 비활성화됩니다. Network Load Balancer의 교차 영역 로드 밸런싱은 대상 그룹 수준에서 활성화할 수 있습니다. Gateway Load Balancers의 교차 영역 로드 밸런싱은 로드 밸런서 수준에서 활성화할 수 있습니다.

Application Load Balancer의 경우, 대상 그룹이 비어 있어도 오류를 보고하지 않을 수 있고, 따라서 정상으로 표시될 수 있습니다. 여기에는 교차 영역 로드 밸런싱이 비활성화되었을 때 대상 그룹의 영역 뷰도 포함됩니다. Network Load Balancer의 경우, 대상 그룹이 비어 있으면 비정상으로 보고됩니다.

해결 방법

교차 영역 로드 밸런싱이 비활성화된 경우

교차 영역 로드 밸런싱이 비활성화되어 있고 가용 영역이 하나만 정상인 경우, DNS에는 로드 밸런서 노드가 한 개만 표시됩니다.

예를 들면 다음과 같습니다.

  • 한 개의 가용 영역 1(AZ1)에 대상 그룹이 A와 B로 두 개 있고, 각각 자체 대상 A1, B1이 있습니다. 대상 A1은 비정상이고 대상 B1은 정상입니다. 대상 A1이 비정상이므로 AZ1도 비정상입니다.
  • 가용 영역 2(AZ2)에도 대상 그룹이 A와 B로 두 개 있고, 각각 자체 대상 A2, B2가 있습니다. 대상 A2와 B2는 둘 다 정상입니다. 두 대상 그룹의 각 대상이 정상이므로 AZ2는 정상입니다.

이 경우, 로드 밸런서의 DNS에는 AZ2의 IP 주소만 포함됩니다. AZ2가 유일한 정상 가용 영역이기 때문입니다. 따라서 로드 밸런서의 도메인을 확인하면 AZ2의 IP 주소만 표시됩니다.

교차 영역 로드 밸런싱이 비활성화되어 있고 두 가용 영역이 모두 비정상인 경우, 로드 밸런서가 열리지 않습니다. 두 개의 로드 밸런서 IP 주소가 모두 DNS에 표시됩니다.

교차 영역 로드 밸런싱이 활성화된 경우

교차 영역 로드 밸런싱이 활성화되어 있으면 DNS는 항상 로드 밸런서 노드 둘 모두의 IP 주소를 표시합니다.

예를 들어 한 개의 대상이 비정상일 수 있습니다.

  • AZ1에서 대상 A1은 비정상이고 대상 B1은 정상입니다.
  • AZ2에서는 대상 A2와 B2가 모두 정상입니다.

각 가용 영역에 정상인 대상이 최소 한 개는 있기 때문에, ELB는 DNS에서 로드 밸런서의 IP 주소를 둘 다 포함합니다.

그러면 트래픽이 로드 밸런서 노드 중 아무것으로나 라우팅되고, 상응하는 대상 그룹의 대상으로 전달됩니다. 대상 그룹에 정상 대상이 여러 개인 경우, 로드 밸런서의 라우팅 알고리즘에 따라 대상이 한 개 선택됩니다.

또는 모든 대상이 비정상 상태가 될 수 있습니다.

  • AZ1에서는 대상 A1이 비정상이고 대상 B1도 비정상입니다.
  • AZ2에서는 대상 A2가 비정상이고 대상 B2도 비정상입니다.

모든 대상이 비정상이면 두 가용 영역이 모두 비정상이고 로드 밸런서가 열리지 않습니다. 그러면 각 ELB IP 주소가 로드 밸런서의 DNS에 추가됩니다. 따라서 도메인을 확인할 때 두 가용 영역의 IP 주소가 모두 표시됩니다.

관련 정보

Elastic Load Balancing의 작동 방식

AWS 공식업데이트됨 4달 전