Globální akcelerátor AWS zlepšuje odolnost aplikací pro více regionů prostřednictvím několika klíčových mechanismů:
1. Podpora koncového bodu s více regiony a automatický převzetí služeb při selhání
Global Accelerator vám umožňuje nasadit koncové body aplikací napříč několika regiony AWS. Neustále monitoruje zdraví všech těchto koncových bodů. Pokud se koncový bod v jedné oblasti stane nezdravým nebo nedostupným, globální akcelerátor automaticky a okamžitě přesměruje provoz uživatele na další nejlepší dostupný koncový bod v jiné oblasti. K tomuto převzetí služeb při selhání dochází rychle, obvykle za méně než minutu, což zajišťuje minimální narušení dostupnosti aplikace [1] [4] [6].
2. statické adresy IP Anycast
Global Accelerator poskytuje sadu statických IP adres Anycast, které slouží jako pevné vstupní body pro vaši aplikaci. Tyto adresy IP jsou inzerovány z celosvětových míst AWS Edge. To znamená, že klienti se vždy připojují ke stejné IP adrese bez ohledu na to, který region slouží provozu, zjednodušuje správu DNS a eliminuje potřebu klientů sledovat měnící se IPS. Anycast IPS trasa do provozu uživatelů do nejbližšího zdravého koncového bodu a zlepšuje dostupnost i výkon [3] [6].
3. síťové zóny pro redundanci
Globální akcelerátor AWS používá izolované síťové zóny, z nichž každá má vlastní fyzickou infrastrukturu a IP podsítě. Slouží jedné statické IP adrese z každé síťové zóny. Pokud se IP adresa z jedné zóny stane k dispozici kvůli narušení sítě nebo blokování IP, klientské aplikace se mohou opakovat na zdravé IP adrese z jiné síťové zóny. Tento návrh zvyšuje toleranci poruch na úrovni sítě [1] [2].
4. Aktivní a aktivní architektury s více regiony
Global Accelerator podporuje jak aktivní, tak aktivní modely nasazení s více regiony. V aktivních aktivních nastaveních je provoz sdílen zatížení napříč více regiony, zlepšuje dostupnost a snižuje latence sloužícím uživatelům z nejbližší oblasti. V nastavení aktivního standardu jeden region aktivně slouží provozu, zatímco ostatní zůstávají v pohotovostním režimu, připraveni převzít, pokud se aktivní oblast selže. Globální akcelerátor spravuje směrování provozu a převzetí služeb při selhání v obou modelech [3] [8].
5. Zdravotní kontroly a řízení provozu
Global Accelerator provádí nepřetržité zdravotní kontroly v koncových bodech a pouze přenos do zdravých koncových bodů. Můžete nakonfigurovat dopravní ciferníky tak, aby ovládaly podíl provozu odeslaného do každé oblasti, což umožňuje postupné posuny provozu nebo vyrovnávání zatížení napříč regiony. Tato jemnozrnná kontrola pomáhá udržovat odolnost a výkon aplikací během převzetí služeb při selhání nebo škálování [3] [9].
6. Integrace s globální infrastrukturou AWS
Global Accelerator využívá globální síť regionů a dostupnosti AWS, které jsou fyzicky odděleny a spojeny s nízkou latencí a vysoce nadbytečnou sítí. Tato základní infrastruktura podporuje toleranci poruch a vysokou dostupnost v globálním měřítku [1].
Stručně řečeno, AWS Global Accelerator zvyšuje odolnost aplikací pro více regionů poskytováním statických globálních vstupních bodů, neustálým sledováním zdraví koncových bodů, automaticky přesměrování provozu od nezdravých regionů a podporou flexibilních architektur nasazení s více regiony. To zajišťuje vysokou dostupnost, rychlý převzetí služeb při selhání a konzistentní výkon pro globální aplikace [1] [3] [4] [6].
Citace:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resilience-with-aws-global-accelerator/
[3] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-ccelerator/
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://www.applify.co/blog/what-is-aws-global-ccelerator
[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-rigion-application-architecture-on-aws/
[9] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-akcelerator-Service-to-distribubhibburibute-doribub---distribute-doribute---distribute-doribute---multiple-regions