AWS Global Accelerator poprawia odporność aplikacji z wieloma regionami poprzez kilka kluczowych mechanizmów:
1. Obsługa punktu końcowego wielofunkcyjnego i automatyczne przełączanie awaryjne
Global Accelerator pozwala wdrożyć punkty końcowe aplikacji w wielu regionach AWS. Ciągle monitoruje zdrowie wszystkich tych punktów końcowych. Jeśli punkt końcowy w jednym regionie stanie się niezdrowy lub niedostępny, globalny akcelerator automatycznie i natychmiast przekierowuje ruch użytkowników do następnego najlepszego dostępnego punktu końcowego w innym regionie. To przełączenie awaryjne następuje szybko, zwykle w ciągu mniej niż minuty, zapewniając minimalne zakłócenie dostępności aplikacji [1] [4] [6].
2. STATYCZNE DZIAŁANIA IP ALLECD
Global Accelerator zapewnia zestaw statycznych adresów IP ALECast, które służą jako ustalone punkty wejścia dla Twojej aplikacji. Te adresy IP są reklamowane z lokalizacji AWS Edge na całym świecie. Oznacza to, że klienci zawsze łączą się z tymi samymi adresami IP, niezależnie od tego, który region obsługuje ruch, upraszcza zarządzanie DNS i eliminując potrzebę śledzenia zmieniających się IPS. Anycast IPS przetrwa ruch użytkownika do najbliższego zdrowego punktu końcowego, poprawiając zarówno dostępność, jak i wydajność [3] [6].
3. Strefy sieciowe dotyczące redundancji
AWS Global Accelerator wykorzystuje izolowane strefy sieciowe, każda z własną infrastrukturą fizyczną i podsiecią IP. Obsługuje jeden statyczny adres IP z każdej strefy sieci. Jeśli adres IP z jednej strefy staje się niedostępny z powodu zakłóceń sieci lub blokowania IP, aplikacje klientów mogą ponieść zdrowy adres IP z innej strefy sieciowej. Ten projekt zwiększa tolerancję błędów na poziomie sieci [1] [2].
4. Aktywne i aktywne architektury wielu regionów
Global Accelerator obsługuje zarówno modele wdrażania aktywnego, jak i aktywnego i aktywnego standardowego. W aktywnych konfiguracjach ruch jest dzielony obciążeniem w wielu regionach, poprawiając dostępność i zmniejszając opóźnienie poprzez obsługę użytkowników z najbliższego regionu. W konfiguracjach aktywnych standby jeden region aktywnie obsługuje ruch, podczas gdy inne pozostają w trybie gotowości, gotowe do przejęcia, jeśli aktywny region się nie powiedzie. Global Accelerator zarządza ruchem i przełączaniem awaryjnym bezproblemowo w obu modelach [3] [8].
5. kontrole zdrowia i zarządzanie ruchem
Global Accelerator wykonuje ciągłe kontrole zdrowia w punktach końcowych i prowadzi tylko ruch do zdrowych punktów końcowych. Możesz skonfigurować tarcze ruchu, aby kontrolować odsetek ruchu wysyłany do każdego regionu, umożliwiając stopniowe zmiany ruchu lub równoważenie obciążenia między regionami. Ta drobnoziarna kontrola pomaga utrzymać odporność i wydajność aplikacji podczas zdarzeń awaryjnych lub skalowania [3] [9].
6. Integracja z globalną infrastrukturą AWS
Globalny akcelerator wykorzystuje globalną sieć regionów i stref dostępności AWS, które są fizycznie oddzielone i połączone przez bardzo zbędne sieci o niskiej opóźnieniu. Ta podstawowa infrastruktura obsługuje tolerancję błędów i wysoką dostępność w skali globalnej [1].
Podsumowując, AWS Global Accelerator zwiększa odporność aplikacji wielorakowych, dostarczając statyczne globalne punkty wejścia, ciągłe monitorowanie zdrowia punktów końcowych, automatycznie przekierowując ruch od niezdrowych regionów i obsługując elastyczne architektury wdrażania wielu regionów. Zapewnia to wysoką dostępność, szybką przełączanie awaryjne i konsekwentne wydajność dla zastosowań globalnych [1] [3] [4] [6].
Cytaty:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-esilery.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilistefiction-with-aws-global-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-aws-global-accelerator/
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-ligrating.html
[5] https://www.applify.co/blog/what-is-aws-global-accelerator
[6] https://aws.amazon.com/global-accelerator/faqs/
[7] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[8] https://sudoconsultants.com/building-a-scalable-and-resilient-multi-region-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regions