엔드포인트 가중치 - AWS Global Accelerator

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

엔드포인트 가중치

가중치는 글로벌 액셀러레이터가 표준 가속기의 엔드포인트로 전송하는 트래픽의 비율을 결정하는 값입니다. 엔드포인트는 네트워크 로드 밸런서, 애플리케이션 로드 밸런서, Amazon EC2 인스턴스 또는 엘라스틱 IP 주소일 수 있습니다. 글로벌 액셀러레이터는 엔드포인트 그룹의 엔드포인트에 대한 가중치 합계를 계산한 다음 각 엔드포인트의 가중치 대 총 가중치의 비율에 따라 트래픽을 엔드포인트로 보냅니다.

가중치 기반 라우팅을 사용하면 엔드포인트 그룹의 리소스로 라우팅되는 트래픽 양을 선택할 수 있습니다. 이 방법은 로드 밸런싱, 새 버전의 응용 프로그램 테스트 등을 비롯한 여러 가지 방법으로 유용할 수 있습니다.

엔드포인트 가중치 작동 방식

가중치를 사용하려면 엔드포인트 그룹의 각 엔드포인트에 전송하려는 트래픽 양에 해당하는 상대적 가중치를 할당합니다. 기본적으로 끝점의 가중치는 128입니다. 즉, 가중치에 대한 최대값의 절반인 255입니다. Global Accelerator는 그룹 내 전체 엔드포인트에 대한 비율로 그룹에 할당된 가중치를 기반으로 엔드포인트로 트래픽을 전송합니다.

엔드포인트에 대해 상대 가중치가 작동하는 방식

예를 들어 한 엔드포인트로 일부 트래픽만 전송하고 나머지를 다른 엔드포인트로 전송하려는 경우 가중치 1과 255를 지정할 수 있습니다. 가중치 1이 할당된 엔드포인트에는 트래픽의 1/256 (1/1+255) 이 전송되고, 다른 엔드포인트에는 트래픽의 255/256 (255/1+255) 이 전송됩니다. 가중치를 변경하여 점진적으로 균형을 조정할 수 있습니다. 엔드포인트로 트래픽 전송을 중단하려면 해당 리소스의 가중치를 0으로 변경할 수 있습니다.

비정상 엔드포인트에 대한 장애 조치

가중치가 0보다 큰 끝점이 끝점 그룹에 없는 경우 글로벌 가속기는 다른 끝점 그룹에서 가중치가 0보다 큰 정상 끝점으로 장애 조치를 시도합니다. 이 장애 조치의 경우 글로벌 가속기는 트래픽 다이얼 설정을 무시합니다. 따라서 예를 들어 끝점 그룹에 트래픽 다이얼이 0으로 설정된 경우 글로벌 가속기는 여전히 장애 조치 시도에 해당 끝점 그룹을 포함합니다.

글로벌 액셀러레이터는 세 개의 추가 엔드포인트 그룹 (즉, 세 개의 AWS 리전) 을 시도한 후 가중치가 0보다 큰 정상 엔드포인트를 찾지 못하면 트래픽을 클라이언트와 가장 가까운 엔드포인트 그룹의 임의 엔드포인트로 라우팅합니다. 즉,열기 실패.

다음을 참조하십시오.

  • 장애 조치를 위해 선택한 끝점 그룹은 트래픽 다이얼이 0으로 설정된 끝점 그룹일 수 있습니다.

  • 가장 가까운 끝점 그룹은 원래 끝점 그룹이 아닐 수 있습니다. 이는 글로벌 가속기가 원래 끝점 그룹을 선택할 때 계정 트래픽 다이얼 설정을 고려하기 때문입니다.

예를 들어 구성에 두 개의 끝점 (정상 및 비정상) 이 있고 각 끝점의 가중치를 0보다 크게 설정했다고 가정해 보겠습니다. 이 경우 글로벌 액셀러레이터는 트래픽을 정상 엔드포인트로 라우팅합니다. 그러나 이제 유일한 정상 끝점의 가중치를 0으로 설정한다고 가정 해보십시오. 그런 다음 글로벌 액셀러레이터는 가중치가 0보다 큰 정상 끝점을 찾기 위해 세 개의 추가 끝점 그룹을 시도합니다. 글로벌 액셀러레이터는 클라이언트에 가장 가까운 끝점 그룹의 임의 끝점으로 트래픽을 라우팅합니다.