AWS Global Accelerator의 표준 및 사용자 정의 라우팅 가속기에 대한 엔드 포인트 가중치를 구성하려면 각 엔드 포인트에 가중치를 할당하여 엔드 포인트 그룹 내 엔드 포인트에 트래픽이 비례 적으로 분산되는 방법을 관리합니다. 다음은 두 가속기 유형에 대해이 작업을 수행하는 방법에 대한 자세한 지침입니다.
표준 라우팅 가속기
엔드 포인트 가중치는 무엇입니까?
- 엔드 포인트 가중치는 엔드 포인트 그룹 내에서 각 엔드 포인트로 라우팅 된 트래픽의 비율을 결정하는 0에서 255 사이의 숫자 값입니다.- 기본적으로 각 엔드 포인트의 무게는 128입니다.
- 글로벌 가속기는 엔드 포인트 그룹에서 모든 엔드 포인트 가중치의 합을 계산하고 무게 대 총합의 비율에 따라 트래픽을 각 엔드 포인트로 라우팅합니다.
- 예를 들어, 엔드 포인트에 가중치 4, 5, 5 및 6 (총 20)이있는 경우 트래픽은 4/20으로, 첫 번째 종점으로 4/20으로, 5/20은 두 번째 및 세 번째로, 마지막으로 6/20으로 라우팅됩니다 [2] [3] [6] [10].
엔드 포인트 가중치를 구성하는 방법
-AWS Global Accelerator Console에서 가속기 및 청취자를 선택하십시오.- 엔드 포인트를 추가하거나 편집하려는 엔드 포인트 그룹을 선택하십시오.
- 엔드 포인트를 추가하거나 편집하고 0과 255 사이의 중량 값을 지정하십시오.
- 무게를 0으로 설정하면 엔드 포인트가 트래픽을받지 못합니다.
- 기존 버전의 중량을 점차적으로 증가시켜 카나리아 릴리스와 같은 트래픽 분포를 전환하기 위해 무게를 동적으로 조정하여 이전의 중량을 줄일 수 있습니다 [2] [6].
- 클라이언트 IP 주소 보존을 선택적으로 활성화 할 수 있지만,이 기능이 활성화 될 때 연결 충돌을 피하기 위해 글로벌 가속기가 엔드 포인트 가중치를 무시할 수 있습니다 [2] [3].
추가 고려 사항
- 트래픽 다이얼은 엔드 포인트 그룹 수준에서 구성되어 해당 그룹으로 전송 된 트래픽의 전체 백분율을 제어하는 반면, 가중치는 그룹 내 엔드 포인트 간의 트래픽 분포를 제어합니다.- 건강 점검은 라우팅에 영향을 미칩니다. 트래픽은 건강한 엔드 포인트에만 배포됩니다. 종말점이 건강에 좋지 않으면 나머지 건강한 종점 중에서 무게가 다시 계산됩니다 [10].
사용자 정의 라우팅 가속기
사용자 정의 라우팅 엔드 포인트 란 무엇입니까?
- 엔드 포인트는 가속기와 관련된 VPC 서브넷입니다.- 트래픽은 포트 매핑을 기반 으로이 서브넷 내 EC2 인스턴스로 라우팅됩니다.
엔드 포인트 가중치 구성
- 맞춤형 라우팅 리스너의 경우, 분산 된 트래픽의 비율을 제어하기 위해 각 엔드 포인트 (서브넷)의 가중치를 지정합니다.- 유효한 가중치는 0에서 255로, 기본값은 255입니다.
- 글로벌 가속기는 그룹의 모든 엔드 포인트의 가중치를 요약하고 비례 적으로 트래픽을 배포합니다.
- 엔드 포인트 가중치를 0으로 설정하면 해당 엔드 포인트로 트래픽 분포가 중지됩니다.
-이를 통해로드 밸런싱, 점진적인 트래픽 마이그레이션 (카나리아 릴리스) 및 개선 된 자원 활용이 가능합니다 [6] [9].
구성 방법
- AWS 콘솔, CLI 또는 SDK를 사용하여 엔드 포인트 그룹에 사용자 정의 라우팅 엔드 포인트를 추가하십시오.- 엔드 포인트를 추가하거나 업데이트 할 때 각 서브넷 엔드 포인트의 가중치를 지정하십시오.
- 리스너 포트 범위가 서브넷 포트 요구 사항을 커버하기에 충분한 지 확인하십시오.
- 필요한 경우 allowCustomRoutingTraffic API를 사용하여 서브넷 내 특정 포트 또는 서브넷 내 모든 대상으로 트래픽을 활성화합니다 [9].
핵심 사항 요약
- 엔드 포인트 가중치 표준 및 사용자 정의 라우팅 가속기 모두에 대한 엔드 포인트 그룹 내에서 비례 트래픽 분포를 제어합니다.- 무게의 범위는 0 (트래픽 없음)에서 255 (최대 트래픽 공유)입니다.
-로드 밸런싱, 장애 조치 및 점진적인 배포 전략을 관리하도록 가중치를 조정하십시오.
- 표준 가속기의 경우 가중치는로드 밸런서, EC2 인스턴스 또는 탄성 IP와 같은 리소스에 적용됩니다.
- 사용자 지정 라우팅 가속기의 경우 VPC 서브넷 엔드 포인트에 가중치가 적용됩니다.
- 클라이언트 IP 보존 및 건강 검사는 라우팅 동작에 영향을 미치며 경우에 따라 가중치를 무시할 수 있습니다.
이 구성 유연성을 사용하면 성능, 가용성 및 배포 전략을 최적화하기 위해 트래픽이 전 세계적으로 라우팅되는 방식을 정확하게 제어 할 수 있습니다 [2] [3] [6] [9] [10].
인용 :
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoints.html
[4] https://repost.aws/knowledge-center/global-accelerator-pailover-different-region
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-thoup-of-intelligent-routing-listeners
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws::globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-lworks.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-traffic-destined-for-a-a-specified-domain-name