Globalny akcelerator AWS obsługuje dwa główne typy akceleratorów: standardowe akceleratory i niestandardowe akceleratory routingu, każdy z odrębnymi typami punktów końcowych.
Punkty końcowe dla standardowych akceleratorów:
Standardowe akceleratory prowadzą ruch do punktów końcowych, które mogą być:
- Balancerowie obciążenia sieci (NLBS)
- Malancer z ładunkiem aplikacji (ALB)
- Instancje Amazon EC2
- Elastyczne adresy IP
Te punkty końcowe muszą znajdować się w regionach AWS i mogą być skierowane do Internetu lub wewnętrzne. Globalny akcelerator wykorzystuje statyczne adresy IP jako stałe punkty wejścia i rozpowszechnia ruch przychodzący do tych punktów końcowych w oparciu o czynniki takie jak lokalizacja klienta i zdrowie punktu końcowego. Możesz skonfigurować wagi punktu końcowego do kontrolowania odsetka ruchu kierowanego do każdego punktu końcowego, umożliwiając przypadki użycia, takie jak wdrożenia niebieskie/zielone i testy A/B. W przypadku akceleratorów z podwójnym stosem obsługującym zarówno IPv4, jak i IPv6 można dodać tylko punkty końcowe z podwójnym stosem (NLBS, ALBS i EC2, które obsługują podwójny stos) [1] [2] [4] [5] [6] [7] [8].
Punkty końcowe dla niestandardowych akceleratorów routingu:
Niestandardowe akceleratory routingu są przeznaczone do aplikacji wymagających niestandardowej logiki do prowadzenia użytkowników do określonych miejsc docelowych i portów. Punkty końcowe dla niestandardowych akceleratorów routingu są podsieci Amazon VPC, które obsługują jedną lub więcej instancji EC2. Ta konfiguracja jest przydatna w scenariuszach, takich jak gry wieloosobowe lub aplikacje VOIP, w których użytkownicy muszą być przypisani do określonych serwerów lub sesji opartych na kryteriach takich jak geografia lub atrybuty użytkownika. Niestandardowe akceleratory routingu obsługują tylko adresy IPv4 [4] [9].
Dodatkowe uwagi:
- Zasoby lokalne nie mogą być bezpośrednio skonfigurowane jako punkty końcowe; Możesz jednak używać równoważenia obciążenia sieciowego w regionach AWS do punktów końcowych z przodu i zarejestrować te NLB w globalnym akceleratorze.
- Globalny akcelerator monitoruje zdrowie punktu końcowego w sposób ciągły i prowadzi ruch tylko do zdrowych punktów końcowych.
- Elastyczne adresy IP używane jako punkty końcowe to statyczne publiczne IPS przydzielone na twoje konto AWS.
- W przypadku konserwacji adresu IP klienta niektóre wymagania mają zastosowanie do używanych typów punktów końcowych.
Podsumowując, globalne punkty końcowe AWS Accelerator różnią się w zależności od Accelerator Typ: Standardowe akceleratory używają równoważenia obciążenia sieciowego, równoważenia ładowania aplikacji, instancji EC2 lub elastycznych adresów IP, podczas gdy niestandardowe akceleratory routingu używają podsieci VPC z instancjami EC2 jako punktów końcowych. Ta elastyczność pozwala globalnego akceleratora obsługiwać szeroki zakres architektur aplikacji i potrzeby w zakresie routingu ruchu [1] [4] [6] [9].
Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[3] https://docs.aws.amazon.com/general/latest/gr/global_accelerator.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-adding-endpoints.html
[7] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[8] https://tutorialsdojo.com/aws-global-accelerator/
[9] https://aws.amazon.com/global-accelerator/faqs/