내용으로 건너뛰기

Amazon EC2가 내 Network Load Balancer에 나열하지 않은 IP 주소를 확인하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2)에서 내 Network Load Balancer의 IP 주소를 나열하지 않는 이유를 알고 싶습니다.

간략한 설명

Network Load Balancer는 가용 영역당 하나의 고정 IP 주소를 갖습니다. Network Load Balancer가 퍼블릭인 경우 각 영역에는 고정 프라이빗 IP 주소와 고정 퍼블릭 IP 주소가 있습니다. 영역을 추가하면 Amazon EC2가 Network Load Balancer의 DNS 이름에 IP 주소를 추가합니다. Network Load Balancer IP 주소를 보려면 Network Load Balancer DNS 이름에 대한 DNS 조회를 수행하십시오.

여러 가용 영역에서 작동하는 로드 밸런서는 DNS 응답에 정상 영역의 IP 주소만 반환합니다.

예를 들어 가용 영역 3개 중 2개만 정상인 경우 DNS는 IP 주소를 2개만 반환합니다. 그러나 모든 영역이 비정상이면 DNS가 페일 오픈 상태가 되고 모든 영역의 IP 주소를 반환합니다. Network Load Balancer에 교차 영역 부하 분산이 비활성화되어 있는 경우 DNS는 일반적으로 활성 대상이 포함된 영역의 IP 주소를 반환합니다. 하지만 페일 오픈 시나리오에서는 DNS가 대상의 존재 여부와 관계없이 모든 영역의 IP 주소를 반환합니다.

해결 방법

가용 영역당 정상 대상이 하나 이상 있어야 합니다. target-group-1에서 us-east-1a에 대상이 있고 us-east-1b에 target-2가 있는 경우 두 Network Load Balancer IP 주소에 모두 연결할 수 있습니다. 그러면 교차 영역을 활성화하거나 비활성화한 상태에서 DNS 조회로 IP 주소를 찾을 수 있습니다.

각 대상 그룹에 영역당 정상 대상이 하나 이상 없는 경우 설계로 인해 연결이 간헐적으로 중단될 수 있습니다. 예를 들어 target-group-1에서 target-1이 us-east-1a의 포트 80에서 수신 대기하고 target-group-2에서 target-2가 us-east-1b의 포트 8080에서 수신 대기하는 경우 target-group-1에서는 us-east-1b에 대한 대상이 누락되고 target-group-2에서는 us-east-1b에 대한 대상이 누락됩니다. Network Load Balancer DNS가 페일 오픈 상태가 될 수 있으며, 그러면 모든 IP 주소가 Amazon EC2에 표시됩니다.

이 문제를 해결하려면 각 대상 그룹의 각 영역마다 다른 대상을 추가하십시오. 또는 Network Load Balancer에 대한 교차 영역을 활성화하여 여러 영역 간에 연결하십시오.

target-group-1에서 us-east-1a에 대상이 있는 경우 us-east-1b에는 정상 대상이 없기 때문에 Amazon EC2에는 us-east-1a의 IP 주소만 표시됩니다. 이 문제를 해결하려면 동일한 대상 그룹에 us-east-1b에 대한 다른 대상을 추가하십시오. 또는 교차 영역을 활성화하십시오.

AWS 공식업데이트됨 일 년 전
댓글 없음

관련 콘텐츠