Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jakie są kroki, aby skonfigurować globalny akcelerator AWS dla aplikacji wielorakiej


Jakie są kroki, aby skonfigurować globalny akcelerator AWS dla aplikacji wielorakiej


Aby skonfigurować globalny akcelerator AWS dla aplikacji wielorakowej, wykonaj te szczegółowe kroki:

1. Wdrażaj swoją aplikację w wielu regionach AWS
Rozpocznij od wdrożenia infrastruktury aplikacji (takiej jak instancje EC2, wyważający na obciążenie aplikacji lub równoważenie obciążenia sieci) w wielu regionach AWS. To wdrożenie wielu regionów jest niezbędne do poprawy dostępności i zmniejszenia opóźnień poprzez obsługę użytkowników z najbliższego regionu [11].

2. Utwórz globalny akcelerator AWS
- Otwórz globalną konsolę AWS Accelerator i wybierz, aby utworzyć nowy akcelerator.
- Podaj sensowną nazwę dla swojego akceleratora.
- Wybierz typ Accelerator jako standard (który jest odpowiedni dla większości aplikacji internetowych).
- Wybierz typ adresu IP: IPv4 lub podwójny stos (IPv4 i IPv6).
- AWS Global Accelerator przydzieli dwa statyczne adresy IP ALLAND dla twojego akceleratora. Te IPS służą jako stałe punkty wejścia dla ruchu aplikacji na całym świecie [3] [5] [7].

3. Skonfiguruj słuchaczy
- Utwórz jednego lub więcej słuchaczy na swoim akceleratorze. Słuchacz definiuje protokół i port (na przykład port 80 TCP dla HTTP lub Port 443 TCP dla HTTPS), którego globalny akcelerator będzie użył do przyjęcia przychodzącego ruchu klienta.
- Słuchacze są odpowiedzialni za przetwarzanie połączeń przychodzących i przekazanie ich do odpowiednich grup punktów końcowych [5] [6].

4. Skonfiguruj grupy punktów końcowych dla każdego regionu
- Dla każdego słuchacza skonfiguruj jedną lub więcej grup punktów końcowych. Każda grupa punktów końcowych odpowiada regionowi AWS, w którym aplikacja jest wdrażana.
- Określisz regiony AWS, które otrzymają ruch przez te grupy punktów końcowych.
- Możesz skonfigurować kontrole zdrowia dla każdej grupy punktów końcowych, aby globalny akcelerator stale monitoruje zdrowie punktów końcowych w tym regionie.
- Opcjonalnie dostosuj odsetek pokrętła ruchu na grupę punktów końcowych, aby kontrolować część ruchu kierowanego do tego regionu (przydatne w przypadku stopniowych wdrażania lub scenariuszy przełączania awaryjnego) [5] [6] [7].

5. Dodaj punkty końcowe do grup punktów końcowych
- Zarejestruj określone punkty końcowe w każdej grupie punktu końcowego. Punkty końcowe mogą być równoważeniem ładunku aplikacji, równoważeniem obciążenia sieciowego, instancji EC2 lub elastyczne adresy IP wdrożone w odpowiednim regionie.
- Możesz przypisać wagi do punktów końcowych, aby kontrolować sposób rozmieszczenia ruchu wśród nich w tym samym regionie [5] [6] [7].

6. Zaktualizuj rekordy DNS
- Zaktualizuj rekordy DNS swojej domeny, aby wskazać w pełni kwalifikowaną nazwę domeny aplikacji (FQDN) na statyczne adresy IP ALEACD dostarczone przez Global Accelerator. Zapewnia to, że żądania klienta są kierowane przez akcelerator [12].

7. Monitoruj i dostosuj routing ruchu
- Użyj globalnych narzędzi monitorowania AWS Accelerator, aby obserwować rozkład ruchu i zdrowie punktu końcowego.
- W razie potrzeby dostosuj pokrętła ruchu lub wagi końcowe, aby zoptymalizować wydajność lub obsłużyć scenariusze przełączania awaryjnego.
- Globalny akcelerator automatycznie prowadzi ruch do najbliższego zdrowego punktu końcowego, poprawiając opóźnienie i dostępność [5] [11].

Ta konfiguracja pozwala aplikacji z wieloma regionami skorzystać z statycznych adresów IP AWS Global Accelerator, kontroli zdrowia i inteligentnego routingu w celu poprawy globalnej wydajności i odporności. Obsługuje zarówno aktywne wdrożenia aktywne (ruch podziału obciążenia między regionami), jak i aktywne modele awaryjne [11].

Podsumowując, kluczowe kroki to: Wdrożenie aplikacji w wielu regionach, utwórz akcelerator, skonfiguruj słuchaczy, skonfiguruj regionalne grupy punktów końcowych z punktami końcowymi, aktualizuj DNS do korzystania z adresów IPS akceleratora oraz monitorowanie/dostosowanie ruchu w razie potrzeby.

Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/getting-started.html
[2] https://www.youtube.com/watch?v=p7ic_sim4qu
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-accelerators.creating-editing.html
[4] https://www.youtube.com/watch?v=qvlngf-st5o
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-get-started.html
[7] https://aws.amazon.com/global-accelerator/faqs/
[8] https://docs.aws.amazon.com/global-accelerator/
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://www.youtube.com/watch?v=cuyvztd9vke
[11] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-aws-global-accelerator/
[12] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions