AWS Global Accelerator가 다른 지역의 엔드포인트로 장애조치한 이유는 무엇입니까?

2분 분량
0

AWS Global Accelerator가 다른 지역의 엔드포인트로 페일오버되는 원인을 해결하고 싶습니다.

간략한 설명

AWS Global Accelerator는 트래픽 다이얼 설정을 사용하여 트래픽을 엔드포인트 그룹으로 라우팅합니다. 또한 엔드포인트 가중치를 사용하여 엔드포인트로 향하는 트래픽의 비율을 결정합니다. 가중치가 영(0)보다 큰 정상 엔드포인트가 없다면 Global Accelerator는 다른 엔드포인트 그룹의 가중치가 0보다 큰 정상 엔드포인트로 페일오버합니다.

해결 방법

엔드포인트 그룹의 트래픽 다이얼 설정과 엔드포인트 가중치를 확인하여 Global Accelerator의 다른 엔드포인트 그룹으로의 장애 조치를 방지합니다. 그런 다음 엔드포인트의 상태를 확인합니다.

트래픽 다이얼 설정 확인

Global Accelerator는 트래픽 다이얼을 사용하여 트래픽을 다른 엔드포인트 그룹들 간으로 라우팅합니다. 트래픽 다이얼이 0인 엔드포인트 그룹은 트래픽을 수신하지 않습니다. 하지만 엔드포인트 그룹에 가중치가 0보다 큰 정상 엔드포인트가 없는 경우 액셀러레이터는 엔드포인트가 정상이고 가중치가 0보다 큰 다른 엔드포인트 그룹으로 페일오버됩니다. 이 장애 조치의 경우 액셀러레이터는 트래픽 다이얼 설정을 무시합니다.

예: 다음과 같이 트래픽 다이얼 설정을 사용하여 세 개의 엔드포인트 그룹으로 Global Accelerator를 구성한다고 가정해 보겠습니다.

EndpointGroup 1: 다이얼 100

EndpointGroup 2: 다이얼 0

EndpointGroup 3: 다이얼 0

EndpointGroup 1에 가중치가 0보다 큰 정상 엔드포인트가 없는 경우 Global Accelerator는 엔드포인트가 정상인지에 대해 최대 두 개의 엔드포인트 그룹을 추가로 확인합니다. 엔드포인트 그룹 2와 3이 클라이언트와 가장 가깝고 가중치가 0보다 크면 액셀러레이터에 장애 조치가 발생합니다. 트래픽 다이얼 설정을 무시하고 이러한 엔드포인트 그룹의 엔드포인트로 트래픽을 라우팅합니다.

엔드포인트 그룹의 엔드포인트 가중치 확인

Global Accelerator는 가중치를 사용하여 엔드포인트 그룹 내에서 트래픽을 라우팅합니다. 가중치가 0인 엔드포인트는 엔드포인트가 정상인 경우에도 트래픽을 수신하지 않습니다. 모든 엔드포인트의 가중치가 0인 경우 액셀러레이터는 다른 엔드포인트 그룹에서 가중치가 0보다 큰 엔드포인트를 찾기 위해 시도합니다. 가중치가 0보다 큰 정상 엔드포인트를 찾으면 액셀러레이터는 트래픽을 해당 엔드포인트로 라우팅합니다. 그렇지 않으면 액셀러레이터가 열리지 않으며 가장 가까운 엔드포인트 그룹에 엔드포인트가 포함됩니다.

예: 인스턴스 1을 EndpointGroup 1의 엔드포인트로, 인스턴스 2를 EndpointGroup 2의 엔드포인트로 구성했다고 가정해 봅시다. 인스턴스-1의 가중치가 0이면 액셀러레이터는 장애조치하며, 정상이며 가중치가 0보다 크다면 인스턴스-2로 라우팅합니다.

엔드포인트가 정상인지 확인

상태 확인 상태를 사용하여 엔드포인트가 상태 확인을 통과했는지 확인합니다. 상태 확인 실패를 해결하는 방법에 대한 자세한 내용은 Global Accelerator가 엔드포인트의 상태 확인에 실패하는 이유는 무엇입니까?를 참조하십시오.


관련 정보

AWS Global Accelerator를 사용하여 AWS에 다중 리전 애플리케이션 배포

AWS Global Accelerator를 통한 트래픽 관리

AWS 공식
AWS 공식업데이트됨 일 년 전