Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Czy globalny akcelerator może być stosowany zarówno do wysokiej dostępności, jak i odzyskiwania po awarii


Czy globalny akcelerator może być stosowany zarówno do wysokiej dostępności, jak i odzyskiwania po awarii


Globalny akcelerator AWS może być skutecznie stosowany zarówno do wysokiej dostępności, jak i odzyskiwania po awarii, zapewniając szczegółowe funkcje i mechanizmy wspierające te krytyczne aspekty odporności aplikacji.

Wysoka dostępność z AWS Global Accelerator

AWS Global Accelerator zwiększa wysoką dostępność, zapewniając projektowanie rozmiaru błędów, które zwiększa dostępność Twojej aplikacji. Podczas tworzenia akceleratora otrzymujesz dwa statyczne adresy IPv4 serwisowane przez niezależne strefy sieciowe, które są izolowanymi jednostkami z własną infrastrukturą fizyczną i unikalnymi podsieciami IP. Jeśli jeden statyczny adres IP staje się niedostępny dla blokowania IP lub zakłóceń sieci-Akcelerator globalny przekracza ruch na zdrowy statyczny adres IP w drugiej izolowanej strefie. Ta konfiguracja zapewnia tolerancję błędów na poziomie sieci i chroni aplikację przed pojedynczymi punktami awarii [3] [4] [5].

Globalny akcelerator stale monitoruje zdrowie wszystkich punktów końcowych przy użyciu kontroli zdrowia TCP, HTTP i HTTPS. Jeśli punkt końcowy stanie się niezdrowy, natychmiast kieruje ruch do innego zdrowego punktu końcowego, utrzymując dostępność aplikacji bez zakłóceń klienta. Ta możliwość monitorowania zdrowia i natychmiastowego przełączania awaryjnego pozwalają stworzyć wysoce dostępną architekturę w wielu strefach lub regionach dostępności [3] [5] [6].

Ponadto globalny akcelerator eliminuje zmienność spowodowaną buforowaniem DNS po stronie klienta, ponieważ zapewnia stałe statyczne adresy IP. Zmiany w routingu lub punkcie końcowym stanu zdrowia propagują się w ciągu kilku sekund, minimalizując przestoje i zapewniając spójną dostępność użytkownikom końcowym [5].

Odzyskiwanie po awarii i odporność na wiele regionów

Global Accelerator obsługuje odzyskiwanie po awarii, umożliwiając wdrożeniu wielu regionów za pomocą automatycznego przełączania awaryjnego. Możesz powiązać punkty końcowe aplikacji w wielu regionach AWS ze statycznymi adresami IP dostarczonymi przez Global Accelerator. Jeśli główny region doświadczy awarii lub awarii punktu końcowego, globalny akcelerator wykrywa niezdrowe punkty końcowe i automatycznie przekierowuje ruch do następnego optymalnego i zdrowego regionu. To przełączenie awaryjne odbywa się szybko w ciągu minimalnego zakłóceń mniej niż minuty i ciągłej dostępności usług [5] [7] [10].

Ta zdolność awaryjna z wieloma regionami ma kluczowe znaczenie dla scenariuszy odzyskiwania po awarii, w których aplikacje muszą pozostać dostępne, nawet jeśli cały region staje się niedostępny. Zdolność globalnej Accelerator do prowadzenia ruchu do najbliższego dostępnego punktu końcowego pomaga również zmniejszyć opóźnienie i poprawić wydajność podczas przełączania awaryjnego, zwiększając wrażenia użytkownika [7] [10].

Dodatkowe korzyści wspierające wysoką dostępność i odzyskiwanie po awarii

- Globalne statyczne adresy IP ALLACD: Podaj pojedynczy stały punkt wejścia dla aplikacji, upraszczając reguły konfiguracji klienta i zapory [6].
- Strefy sieciowe i architektura komórkowa: Ogranicz wpływ niepowodzeń w samej globalnej infrastrukturze akceleratora, zwiększając odporność operacyjną [6].
- Integracja z AWS Shield: Chroni punkty końcowe aplikacji przed atakami rozproszonej usługi odmowy (DDOS), które w innym przypadku mogłyby wpłynąć na dostępność [7].
- Łatwe zarządzanie punktami końcowymi: Możesz dodawać lub usuwać punkty końcowe, wykonywać wdrożenia niebieskie/zielone lub testowanie A/B bez zmiany adresów IP zorientowanych na klienta, ułatwiając sprawne aktualizacje i operacje odzyskiwania [7] [10].

Streszczenie

Globalny akcelerator AWS został zaprojektowany w celu poprawy zarówno wysokiej dostępności, jak i odzyskiwania po awarii dla aplikacji przez:

- Dostarczanie statycznych adresów IP serwisowanych przez niezależne strefy sieciowe do tolerancji na usterki.
- Ciągłe monitorowanie zdrowia punktów końcowych i ruchu od niezdrowych punktów końcowych.
-Wspieranie przełączania awaryjnego z wieloma regionami z bliskim przekierowaniem ruchu.
- Zmniejszenie opóźnienia poprzez prowadzenie ruchu użytkownika do najbliższego zdrowego punktu końcowego.
- Oferowanie solidnych funkcji ochrony i odporności operacyjnej.

Możliwości te sprawiają, że globalny akcelerator jest potężnym narzędziem do budowania odpornych, wysoce dostępnych i tolerujących katastrofy aplikacji na AWS [3] [5] [7] [10].

Cytaty:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-esilery.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://tutorialsdojo.com/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilistefiction-with-aws-global-accelerator/
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-ligrating.html
[8] https://www.projectpro.io/recipes/explain-features-of-aws-global-accelerator
[9] https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/scenarios/oracle-iaas/oracle-disaster-recovery-iaas
[10] https://cloudchipr.com/blog/aws-global-accelerator
[11] https://hands-on.cloud/aws-services/global-accelerator/