Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ako AWS Global Accelerator zvládne smerovanie prenosu do viacerých regiónov


Ako AWS Global Accelerator zvládne smerovanie prenosu do viacerých regiónov


AWS Global Accelerator sa zaoberá smerovaním prenosu do viacerých regiónov poskytovaním súboru statických adries IP Anycast, ktoré slúžia ako konzistentný vstupný bod pre vašu aplikáciu. Tieto adresy IP sú inzerované z miest AWS Edge na celom svete, čo umožňuje prenosu používateľov zadať globálnu sieť AWS na najbližšom umiestnení používateľa. Odtiaľ globálny akcelerátor smeruje prenos cez globálnu sieť AWS do optimálneho koncového bodu na základe niekoľkých faktorov vrátane geografickej blízkosti, zdravia koncových bodov a nakonfigurovaných dopravných hmotností [4] [7] [10].

Kľúčové mechanizmy smerovania dopravy vo viacerých regiónoch

** 1. Statické adresy IP Anycast:
Keď vytvoríte akcelerátor, AWS priradí dve statické adresy IP Anycast z rôznych sieťových zón. Tieto IP sa nemenia, aj keď sa podkladová infraštruktúra zmení, čo vašim používateľom poskytuje fixný vstupný bod pre používateľov na celom svete [7] [10].

** 2. Skupiny a poslucháči koncových bodov:
Konfigurujete poslucháčov na akcelerátore, ktorý určuje porty a protokoly pre prichádzajúci prenos. Koncové body (napríklad vyvažovatelia sieťového zaťaženia, vyvažovatelia zaťaženia aplikácií alebo inštancie EC2) sú zoskupené podľa regiónu do koncových skupín. Každá skupina koncových bodov zodpovedá špecifickej oblasti AWS, ktorá umožňuje podrobnú kontrolu distribúcie dopravy [5] [7].

** 3. Trabilné smerovanie založené na zdraví a blízkosti:
Globálny urýchľovač neustále monitoruje zdravie koncových bodov pomocou zdravotných kontrol. Prechoduje prenos iba na zdravé koncové body a uprednostňuje koncové body, ktoré sú geograficky bližšie k používateľovi, aby sa minimalizovala latencia. Ak sa koncový bod alebo región stane nezdravým, prevádzka sa automaticky smeruje do iných zdravých koncových bodov v iných regiónoch, čím sa poskytuje spôsobilosť zlyhania [5] [6] [7].

** 4. Konfigurácia premávky a konfigurácie hmotnosti:
Podiel prenosu smerovaného do každej oblasti môžete ovládať konfiguráciou číselníkov alebo váh v koncových skupinách. To vám umožní implementovať aktívne aktívne (zdieľanie zaťaženia) alebo aktívne standby (zlyhanie) architektúry viacerých regiónov. Napríklad môžete poslať 70% premávky do jedného regiónu a 30% na druhý alebo nechať zvládnuť všetku prevádzku, kým sa nestane nezdravým, v tomto okamihu sa prevádzka presunie do pohotovostného regiónu [5] [6].

** 5. Vlastné urýchľovače smerovania pre deterministické smerovanie:
V prípade aplikácií vyžadujúcich deterministické smerovanie (napr. Globálny akcelerátor podporuje globálne akcelerátor pre viacerých hráčov alebo VOIP). Tieto mapujú konkrétne porty na urýchľovači na konkrétnu inštanciu EC2 súkromné ​​adresy IP a porty v jednom alebo viacerých regiónoch. To umožňuje vašej logike aplikácie (ako napríklad zápasy) nasmerovať viacerých používateľov na konkrétne inštancie EC2 alebo herné relácie v regiónoch a zároveň ťažiť z globálneho výkonu siete [1] [2] [8].

Zhrnutie manipulácie s viacerými regiónmi

- Používatelia sa pripoja k statickému IP globálneho akcelerátora.
- Prenos zadáva do globálnej siete AWS na najbližšom okraji.
- Globálny urýchľovač smeruje prenos do najlepšieho koncového bodu na základe zdravia, geografie a nakonfigurovaných dopravných hmotností.
-Prenos je možné distribuovať vo viacerých regiónoch AWS, čo podporuje aktívne aktívne aj aktívne štandardné modely zlyhania.
- Akcelerátory vlastného smerovania umožňujú deterministické prenosové smerovanie do konkrétnych inštancií EC2 a portov v regiónoch.
- Zlyhanie je automatické: Nezdravé koncové body sa odstránia z smerovania, až kým sa nezotavia.

Tento prístup zlepšuje dostupnosť, výkon a odolnosť aplikácií využitím globálnej siete AWS a regionálneho monitorovania zdravia koncových bodov [4] [6] [7] [10].

Citácie:
[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-Custom-douting-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-Custom-routing-outing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
Https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-distribution-traffic-across-multiple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-gul-region-applications-in-aws-aws-aws-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
Https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-performance/