Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak skonfigurować wagi punktu końcowego zarówno dla akceleratorów standardowych, jak i niestandardowych


Jak skonfigurować wagi punktu końcowego zarówno dla akceleratorów standardowych, jak i niestandardowych


Aby skonfigurować wagi punktu końcowego zarówno dla akceleratorów standardowych, jak i niestandardowych routingu w AWS Global Accelerator, zarządzasz proporcjonalnie rozmieszczonym ruchem do punktów końcowych w grupie punktu końcowego, przypisując wagi do każdego punktu końcowego. Oto szczegółowe wskazówki, jak to zrobić dla obu typów akceleratora:

standardowe akceleratory routingu

Jakie są wagi punktu końcowego?

- Waga punktu końcowego są wartościami liczbowymi od 0 do 255, które określają proporcję ruchu kierowanego do każdego punktu końcowego w grupie punktu końcowego.
- Domyślnie każdy punkt końcowy ma wagę 128.
- Globalny akcelerator oblicza sumę wszystkich wag końcowych w grupie punktu końcowego i prowadzi ruch do każdego punktu końcowego w oparciu o stosunek jego masy do całkowitej sumy.
- Na przykład, jeśli punkty końcowe mają wagi 4, 5, 5 i 6 (ogółem 20), ruch jest kierowany 4/20 do pierwszego punktu końcowego, 5/20 do drugiego i trzeciego, a 6/20 do ostatniego [2] [3] [6] [10].

Jak skonfigurować wagi punktu końcowego

- W konsoli AWS Global Accelerator wybierz swój akcelerator i słuchacz.
- Wybierz grupę punktów końcowych, do której chcesz dodać lub edytować punkty końcowe.
- Dodaj lub edytuj punkt końcowy i określ wartość wagi od 0 do 255.
- Ustawienie wagi do 0 oznacza, że ​​punkt końcowy nie otrzyma ruchu.
- Możesz dynamicznie dostosowywać ciężary, aby przesuwać rozkład ruchu, na przykład w przypadku uwalniania kanaryjskim poprzez stopniowe zwiększenie masy nowego punktu końcowego wersji przy jednoczesnym zmniejszeniu starego [2] [6].
- Zachowanie adresu IP klienta można włączyć opcjonalnie, ale pamiętaj, że globalny akcelerator może zastąpić wagi punktu końcowego, aby uniknąć kolizji połączeń, gdy ta funkcja jest włączona [2] [3].

Dodatkowe rozważania

- Wybory drogowe są skonfigurowane na poziomie grupy końcowej, aby kontrolować ogólny odsetek ruchu wysłany do tej grupy, podczas gdy wagi kontrolują rozkład ruchu między punktami końcowymi w grupie.
- Kontrole zdrowia wpływają na routing: Ruch jest dystrybuowany tylko na zdrowe punkty końcowe; Jeśli punkt końcowy staje się niezdrowy, ciężary są ponownie obliczone wśród pozostałych zdrowych punktów końcowych [10].

Niestandardowe akceleratory routingu

Jakie są niestandardowe punkty końcowe routingu?

- Punkty końcowe są podsieciami VPC powiązanymi z akceleratorem.
- Ruch jest kierowany do instancji EC2 w tych podsieciach na podstawie mapowania portów.

Konfigurowanie wag końcowych

- Dla niestandardowych słuchaczy routingu określisz wagi dla każdego punktu końcowego (podsieć) w celu kontrolowania stosunku rozłożonego ruchu.
- Prawidłowe wagi wynoszą od 0 do 255, z domyślną 255.
- Globalny akcelerator podsumowuje ciężary wszystkich punktów końcowych w grupie i proporcjonalnie rozkłada ruch.
- Ustawienie wagi końcowej na 0 zatrzymuje rozkład ruchu w tym punkcie końcowym.
- Umożliwia to równoważenie obciążenia, stopniową migrację ruchu (uwalniania kanaryjne) i ulepszone wykorzystanie zasobów [6] [9].

Jak skonfigurować

- Użyj konsoli AWS, CLI lub SDK, aby dodać niestandardowe punkty końcowe routingu do grupy punktów końcowych.
- Określ wagę dla każdego punktu końcowego podsieci podczas dodawania lub aktualizacji punktów końcowych.
- Upewnij się, że zakres portów słuchacza jest wystarczający do pokrycia wymagań portu podsieci.
- Włącz ruch do określonych portów lub wszystkich miejsc docelowych w podsieci za pomocą API ALEMCustomRoutingTraffic w razie potrzeby [9].

Podsumowanie kluczowych punktów

- Wagi końcowe kontrolują proporcjonalny rozkład ruchu w grupie punktu końcowego zarówno dla akceleratorów standardowych, jak i niestandardowych routingu.
- Wagi wahają się od 0 (bez ruchu) do 255 (maksymalny udział w ruchu).
- Dostosuj ciężary, aby zarządzać równoważeniem obciążenia, przełączaniem awaryjnym i stopniowym strategiami wdrażania.
- W przypadku standardowych akceleratorów waga mają zastosowanie do zasobów takich jak równoważenie obciążenia, instancje EC2 lub elastyczne IPS.
- W przypadku niestandardowych akceleratorów routingu wagi mają zastosowanie do punktów końcowych podsieci VPC.
- Zachowanie IP klienta i kontrole zdrowia wpływają na zachowanie routingu i mogą w niektórych przypadkach zastąpić wagi.

Ta elastyczność konfiguracji umożliwia precyzyjną kontrolę nad tym, w jaki sposób ruch jest kierowany na całym świecie w celu optymalizacji strategii wydajności, dostępności i wdrażania [2] [3] [6] [9] [10].

Cytaty:
[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-failover-different-region
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-the-endpoint-droups-of-intelligent-routing-listeneers
[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/globalaclelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws::GlobalaClelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accelerate-transmission-of-network-traffic-destined-for-a-specified-domain-mame