Aby skonfigurować regionalne grupy punktów końcowych w AWS Global Accelerator, wykonaj te szczegółowe kroki i pojęcia:
** 1. Zrozum grupy punktów końcowych i ich rola
Grupa punktów końcowych w globalnym akceleratorze AWS jest powiązana z określonym regionem AWS i zawiera jeden lub więcej punktów końcowych w tym regionie. Każda grupa punktów końcowych jest powiązana z słuchaczem, który przetwarza połączenia klienta przychodzące na podstawie określonych protokołów i portów. W przypadku standardowych akceleratorów grupy punktów końcowych prowadzą ruch do zasobów, takich jak równoważenie obciążenia sieciowego (NLB), równoważenie obciążenia aplikacji (ALB), instancje EC2 lub elastyczne adresy IP w jednym regionie AWS [1] [2] [10].
** 2. Utwórz lub wybierz akcelerator i słuchacz
Najpierw utwórz akcelerator (standardowe lub niestandardowe routing) w globalnej konsoli akceleratora lub za pośrednictwem API. Następnie utwórz jednego lub więcej słuchaczy określających protokół (TCP, UDP lub oba) oraz zakres portu lub portu, którego akcelerator użyje do odbierania ruchu klienta [8] [10].
** 3. Dodaj grupy punktów końcowych do słuchaczy
Dla każdego słuchacza dodaj jedną lub więcej grup punktów końcowych, wybierając region AWS, w którym przebywają twoje punkty końcowe. Każdy słuchacz może mieć tylko jedną grupę punktów końcowych w regionie AWS [6] [7].
- W konsoli AWS Global Accelerator przejdź do strony akceleratorów i wybierz swój akcelerator.
- W sekcji słuchaczy wybierz identyfikator słuchacza, do którego chcesz dodać grupę punktów końcowych.
- Kliknij „Dodaj grupę punktu końcowego” i wybierz pożądany region AWS z rozwijania [6].
** 4. Skonfiguruj pokrętło ruchu
Możesz ustawić procent wybierania ruchu (0 do 100) dla każdej grupy punktów końcowych. Ta tarcza kontroluje odsetek ruchu, który Global Accelerator wysyła do grupy punktów końcowych w stosunku do całkowitego ruchu ukierunkowanego do tej grupy. Umożliwia drobnoziarnistą kontrolę ruchu dla scenariuszy, takich jak wdrożenia niebieskie/zielone lub testowanie wydajności w różnych regionach. Domyślnie pokrętło ruchu jest ustawione na 100%[1] [5] [8].
** 5. Skonfiguruj kontrole zdrowia
W przypadku standardowych akceleratorów możesz skonfigurować niestandardowe ustawienia kontroli zdrowia dla instancji EC2 i elastycznych punktów końcowych IP w grupie punktu końcowego. Ustawienia te określają, w jaki sposób globalny akcelerator monitoruje zdrowie punktu końcowego i prowadzi ruch tylko do zdrowych punktów końcowych. W przypadku punktów końcowych obciążenia kontrole zdrowia są konfigurowane na konsoli równoważenia obciążenia elastycznego [1] [6].
** 6. Dodaj punkty końcowe do grup punktowych
Dodaj określone punkty końcowe (NLB, ALB, EC2 lub elastyczne IPS) do grupy punktów końcowych. Każdy punkt końcowy musi być prawidłowy i aktywny. Możesz także przypisać wagi do punktów końcowych do kontrolowania procentu ruchu kierowanego do każdego punktu końcowego w grupie, co jest przydatne do celów równoważenia obciążenia lub testowania [2] [9] [10].
** 7. Opcjonalnie: Skonfiguruj zastępowanie portu
Jeśli chcesz przekierować ruch do różnych portów w punktach końcowych niż te określone na słuchaczu, możesz skonfigurować zastępowanie portów dla grupy punktów końcowych. Jest to przydatne do unikania konfliktów portów lub zderzeń połączeń [6].
** 8. Zapisz i monitoruj
Po skonfigurowaniu grup punktów końcowych i dodaniu punktów końcowych zapisz ustawienia. AWS Global Accelerator będzie stale monitorować zdrowie punktu końcowego i kierować ruchem na podstawie lokalizacji klienta, zdrowia punktu końcowego, ustawień tarczy ruchu i wagi końcowej [1] [2] [8].
Podsumowanie kluczowych punktów konfiguracji
- Każda grupa punktów końcowych jest powiązana z jednym regionem AWS i powiązana z słuchaczem.
- Możesz dodać wiele grup punktowych dla różnych regionów do słuchacza.
- Traffic Dial kontroluje procent ruchu wysłany do każdej grupy punktów końcowych.
- Kontrole zdrowotne zapewniają, że ruch jest kierowany tylko do zdrowych punktów końcowych.
- Punkty końcowe mogą być instancje NLB, ALB, EC2 lub elastyczne IPS dla standardowych akceleratorów.
- Wagi końcowe umożliwiają rozkład ruchu w grupie punktu końcowego.
- W razie potrzeby można skonfigurować zastąpienie portów.
Takie podejście zapewnia szczegółową kontrolę nad tym, w jaki sposób ruch jest kierowany na całym świecie, umożliwiając optymalizację wydajności i elastyczność wdrażania w wielu regionach AWS [1] [6] [8] [10].
Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-uting-endpoint-groups.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-droups.create-endpoint-group.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaclelerator.html
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[9] https://boto3.amazonaws.com/v1/documentation/api/1.16.27/reference/services/globalaclelerator.html
[10] https://cloudchipr.com/blog/aws-global-accelerator