Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Jak AWS Global Accelerator zpracovává směrování provozu do více regionů


Jak AWS Global Accelerator zpracovává směrování provozu do více regionů


AWS Global Accelerator zpracovává směrování provozu do více regionů poskytnutím sady statických IP adres Anycast, které slouží jako konzistentní vstupní bod pro vaši aplikaci. Tyto adresy IP jsou inzerovány z míst AWS Edge po celém světě, což umožňuje provozu uživatelů vstoupit do Global sítě AWS na nejbližší poloze okraje uživateli. Odtud globální akcelerátor směřuje provoz nad Global sítí AWS na optimální koncový bod založený na několika faktorech, včetně geografické blízkosti, zdraví koncových bodů a nakonfigurovaných dopravních hmotností [4] [7] [10].

Klíčové mechanismy směrování provozu napříč více regiony

** 1. Statické adresy IP Anycast:
Když vytvoříte akcelerátor, AWS přiřadí dvě statické IP adresy Anycast z různých síťových zón. Tyto IP se nemění, i když se základní infrastruktura změní a poskytuje pevný vstupní bod pro vaše uživatele po celém světě [7] [10].

** 2. Skupiny a posluchači koncových bodů:
Nakonfigurujete posluchače na akcelerátoru, které určují porty a protokoly pro příchozí provoz. Koncové body (jako jsou vyrovnávače síťového zatížení, vyvažovače zatížení aplikací nebo instance EC2) jsou seskupeny podle regionu do skupin koncových bodů. Každá skupina koncových bodů odpovídá specifické oblasti AWS, což umožňuje granulární kontrolu nad distribucí provozu [5] [7].

** 3. Směrování provozu založené na zdraví a blízkosti:
Globální akcelerátor nepřetržitě monitoruje zdraví koncových bodů pomocí zdravotních kontrol. Sleduje provoz pouze na zdravé koncové body a preferuje koncové body, které jsou geograficky blíže uživateli, aby se minimalizovala latence. Pokud se koncový bod nebo region stane nezdravým, provoz je automaticky směrován do jiných zdravých koncových bodů v jiných regionech, což poskytuje schopnost převzetí služeb při selhání [5] [6] [7].

** 4. Konfigurace volidla a hmotnosti provozu:
Poměr provozu směrovaného do každé oblasti můžete ovládat konfigurací provozních voličů nebo hmotností ve skupinách koncových bodů. To vám umožní implementovat aktivní aktivní (sdílení zatížení) nebo aktivním standardem (převzetí služeb při selhání) architektury s více regiony. Například můžete odeslat 70% provozu do jedné oblasti a 30% do druhého nebo nechat jednu oblast zvládnout veškerý provoz, dokud se nezdraví, kdy se provoz přesune do pohotovostní oblasti [5] [6].

** 5. Vlastní směrovací akcelerátory pro deterministické směrování:
U aplikací vyžadujících deterministické směrování (např. Hraní pro více hráčů nebo VoIP) podporuje Global Accelerator Custom Routing Accelerators. Tyto mapované porty na mapě na akcelerátoru na konkrétní instanci EC2 Soukromé IP adresy a porty v jednom nebo více regionech. To umožňuje vaší logice aplikací (jako je dohazování) směrovat více uživatelů do konkrétních instancí EC2 nebo herních relací napříč regiony a přitom těžit z globálního výkonu sítě [1] [2] [8].

Shrnutí manipulace s více regiony

- Uživatelé se připojují ke statickému Anycast IPS Global Accelerator.
- Provoz vstupuje do globální sítě AWS na nejbližší poloze Edge.
- Globální akcelerátor směruje provoz do nejlepšího koncového bodu na základě zdraví, geografie a nakonfigurovaných dopravních hmotností.
-Provoz může být distribuován napříč několika regiony AWS, což podporuje jak aktivní a aktivní modely převzetí služeb při selhání.
- Vlastní směrování urychlovačů umožňují deterministické směrování provozu do konkrétních instancí a portů EC2 napříč regiony.
- Převzetí služeb při selhání je automatické: Zdravé koncové body jsou odstraněny ze směrování, dokud se nezotaví.

Tento přístup zvyšuje dostupnost aplikací, výkon a odolnost tím, že využívá globální monitorování sítě a regionálního koncového bodu AWS [4] [5] [6] [7] [10].

Citace:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-úm-rowing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-ccelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-Service-to-distribute-probribute-doribus
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-ccelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availailability-and-performance/