Global Accelerator에서 클라이언트 선호도가 작동하는 방법
표준 액셀러레이터와 함께 사용되는 상태 저장 애플리케이션이 있는 경우, 클라이언트 선호도를 구성하여 Global Accelerator가 특정 소스(클라이언트) IP 주소의 사용자에서 동일한 엔드포인트 리소스로 모든 요청을 전달하도록 할 수 있습니다. 이 옵션을 선택하면 사용자에 대한 클라이언트 선호도가 유지됩니다.
기본적으로 표준 리스너에 대한 클라이언트 선호도는 없음으로 설정되며 Global Accelerator는 리스너에 대한 엔드포인트 그룹의 엔드포인트 간에 트래픽을 균등하게 분산합니다.
Global Accelerator는 일관된 흐름 해싱 알고리즘을 사용하여 사용자의 연결에 가장 적합한 엔드포인트를 선택합니다. Global Accelerator 리소스에 대한 클라이언트 선호도를 없음으로 구성하는 경우, Global Accelerator는 소스 IP, 소스 포트, 대상 IP, 대상 포트 및 프로토콜과 같은 5-튜플 속성을 사용하여 해시 값을 선택합니다. 그다음에 최상의 성능을 제공하는 엔드포인트를 선택합니다. 특정 클라이언트가 다른 포트를 사용하여 Global Accelerator에 연결하고 이 설정이 지정된 경우, Global Accelerator는 클라이언트의 연결이 항상 동일한 엔드포인트로 라우팅되도록 보장할 수 없습니다.
소스 IP 주소로 식별되는 특정 사용자를 연결할 때마다 동일한 엔드포인트로 특정 사용자를 라우팅하여 클라이언트 선호도를 유지하려면 클라이언트 선호도를 소스 IP로 설정합니다. 이 옵션을 지정하면 Global Accelerator는 소스 IP 및 대상 IP라는 2-튜플 속성을 사용하여 해시 값을 선택하고 사용자를 연결할 때마다 동일한 엔드포인트로 사용자를 라우팅합니다. 또한 Global Accelerator는 동일한 소스 IP 주소의 모든 연결을 동일한 엔드포인트 그룹으로 라우팅하여 클라이언트 선호도를 존중합니다.
경우에 따라서, 인터넷 트래픽 라우팅의 변화로 인해 발생하는 네트워크 유지 관리 또는 중단으로 인해 클라이언트 트래픽이 다른 Global Accelerator 엣지 로케이션으로 전환될 수 있습니다. 이 경우, 현재 클라이언트 트래픽을 제공하는 엣지 로케이션이 다른 AWS 리전을 선호하는 경우, 클라이언트 선호도가 유지되지 않습니다.
또한 액셀러레이터에서 엔드포인트 가중치를 설정한 경우, 특정하고 제한된 시나리오에서 Global Accelerator는 가용성을 보장하기 위해 해당 가중치를 재정의한다는 점에 유의하세요. Global Accelerator가 엔드포인트 그룹의 엔드포인트 간에 트래픽을 로드 밸런싱하는 경우, 특정 상황에서는 클라이언트 트래픽에 대한 가용성 보존 및 엔드포인트 가중치 준수 중에서 하나를 선택해야 합니다. 예를 들어, 클라이언트 IP 주소가 보존된 액셀러레이터의 경우, Global Accelerator는 연결 충돌을 방지하기 위해 엔드포인트 가중치 설정을 재정의해야 할 수 있습니다.