AWS Global Accelerator obravnava prometno usmerjanje v več regij, tako da zagotovi nabor statičnih naslovov IP Anycast, ki služijo kot dosledna vstopna točka za vašo aplikacijo. Ti naslovi IP so oglaševani z lokacij AWS Edge po vsem svetu, kar uporabniku omogoča, da uporabniku vstopi v globalno omrežje AWS na najbližji lokaciji. Od tam globalni pospeševalnik usmerja promet po globalnem omrežju AWS do optimalne končne točke, ki temelji na več dejavnikih, vključno z geografsko bližino, zdravstvenim točkam in konfiguriranimi prometnimi uteži [4] [7] [10].
Ključni mehanizmi usmerjanja prometa v več regijah
** 1. Static Anycast IP naslovi:
Ko ustvarite pospeševalnik, AWS dodeli dva statična IP naslova Anycast iz različnih omrežnih con. Ti IP -ji se ne spreminjajo, tudi če se osnovna infrastruktura spremeni, kar zagotavlja fiksno vstopno točko za vaše uporabnike po vsem svetu [7] [10].
** 2. Skupine in poslušalci končnih točk:
Poslušalce konfigurirate na pospeševalniku, ki določa vrata in protokole za dohodni promet. Končne točke (na primer uravnoteževalce obremenitve omrežja, izravnalnike obremenitve aplikacij ali primere EC2) so razvrščene po regijah v skupine končnih točk. Vsaka skupina končnih točk ustreza določenemu območju AWS, kar omogoča natančen nadzor nad porazdelitvijo prometa [5] [7].
** 3. Prometno usmerjanje na podlagi zdravja in bližine:
Globalni pospeševalnik nenehno spremlja zdravje končnih točk z uporabo zdravstvenih pregledov. Promet usmerja samo do zdravih končnih točk in raje končne točke, ki so geografsko bližje uporabniku, da zmanjšajo zamude. Če končna točka ali regija postane nezdrava, se promet samodejno preusmeri na druge zdrave končne točke v drugih regijah, kar zagotavlja zmožnost preklopa [5] [6] [7].
** 4. Konfiguracija prometa in teže:
Delež prometa, usmerjenega v vsako regijo, lahko nadzirate tako, da konfigurirate prometne številčnice ali uteži na skupinah končnih točk. To vam omogoča, da izvajate aktivno aktivno (deljenje obremenitve) ali večregijske arhitekture Active-Standby (preklop). Na primer, lahko pošljete 70% prometa v eno regijo in 30% v drugo ali imate eno regijo v celotnem prometu, dokler ne postane nezdrav, ko se promet preusmeri v regijo v pripravljenosti [5] [6].
** 5. Usmerjevalni pospeševalci po meri za deterministično usmerjanje:
Za aplikacije, ki zahtevajo deterministično usmerjanje (npr. Multiplayer Gaming ali VoIP), globalni pospeševalnik podpira pospeševalce usmerjanja po meri. Ta preslikava posebna vrata na pospeševalniku do določenih zasebnih IP naslovov in pristanišč EC2 v eni ali več regijah. To omogoča, da vaša logika aplikacije (na primer tekme) usmeri več uporabnikov na določene primerke EC2 ali igre v regijah, hkrati pa še vedno izkoristi globalno uspešnost omrežja [1] [2] [8].
Povzetek večregijskega prometa
- Uporabniki se povežejo s Static IPS Global Accelerator.
- Promet vstopi v globalno omrežje AWS na najbližjem mestu.
- Globalni pospeševalnik poti prometa do najboljše končne točke na podlagi zdravja, geografije in konfiguriranih prometnih uteži.
-Promet lahko razdelite v več regij AWS, kar podpira tako aktivno aktivno kot aktivno modele preklopa.
- Pospeševalci usmerjanja po meri omogočajo deterministično usmerjanje prometa do določenih primerkov EC2 in pristanišč po regijah.
- preklop je samodejno: nezdrave končne točke se odstranijo s usmerjanja, dokler se ne okrevajo.
Ta pristop izboljšuje razpoložljivost, uspešnost in odpornost z uporabo z uporabo AWS -ovega globalnega omrežja in regionalnega spremljanja zdravja končnih točk [4] [5] [6] [7] [10].
Navedbe:
[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-cecelerator-custom-rout-cecelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-cecelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-acecelerator-ervice-to-distruit-Traffic-Traffic-Traffic-Across-Multiple-Regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/Deploying-moulti-region-applications-in-aws-aws-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-cecelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-custom-routing-cecelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accecelerator_for_multi-region_applications_net202.-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-avaibality-and-performance/