Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip „AWS Global Accelerator“ tvarko srauto nukreipimą į kelis regionus


Kaip „AWS Global Accelerator“ tvarko srauto nukreipimą į kelis regionus


„AWS Global Accelerator“ tvarko srauto nukreipimą į kelis regionus, pateikdamas statinių bet kokių IP adresų rinkinį, kuris yra nuoseklus jūsų programos įėjimo taškas. Šie IP adresai yra reklamuojami iš „AWS Edge“ vietų visame pasaulyje, leidžiant vartotojo srautui įvesti „AWS Global“ tinklą artimiausioje vartotojo krašto vietoje. Iš ten „Global Accelerator“ nukreipia srautą per AWS pasaulinį tinklą į optimalų galutinį tašką, remdamasis keliais veiksniais, įskaitant geografinį artumą, galutinės taško sveikatą ir sukonfigūruotą srauto svorius [4] [7] [10].

Pagrindiniai srauto maršruto mechanizmai keliuose regionuose

** 1. Statiniai bet kokių IP adresai:
Kai kuriate akceleratorių, AWS priskiria du statinius bet kokio CASTR IP adresus iš skirtingų tinklo zonų. Šie IP nesikeičia, net jei keičiasi pagrindinė infrastruktūra, suteikianti fiksuotą įėjimo tašką jūsų vartotojams visame pasaulyje [7] [10].

** 2. Galutinių taškų grupės ir klausytojai:
Jūs sukonfigūruojate akceleratoriaus klausytojus, nurodančius gaunamo srauto prievadus ir protokolus. Galiniai taškai (pvz., Tinklo apkrovos balanseriai, programų apkrovos balanseriai ar EC2 egzemplioriai) yra sugrupuoti iš regiono į galinių taškų grupes. Kiekviena galutinio taško grupė atitinka specifinę AWS regioną, leidžiančią granuliuotai valdyti eismo pasiskirstymą [5] [7].

** 3. Eismo maršrutas, pagrįstas sveikata ir artumu:
Visuotinis greitintuvas nuolat stebi galinių taškų sveikatą, naudodamas sveikatos patikrinimus. Tai nukreipia srautą tik į sveikus galinius taškus ir teikia pirmenybę galiniams taškams, kurie yra geografiškai arčiau vartotojo, kad būtų kuo mažiau latentinis. Jei galutinis taškas ar regionas tampa nesveikas, eismas automatiškai nukreipiamas į kitus sveikus galutinius taškus kituose regionuose, suteikiant galimybę perpildyti galimybes [5] [6] [7].

** 4. Eismo rinkimas ir svorio konfigūracija:
Galite valdyti srauto, nukreipto į kiekvieną regioną, dalį, sukonfigūruodami srauto ratukus ar svorius galutinių taškų grupėse. Tai leidžia jums įdiegti aktyvią aktyvią (bendrinamą krovinį) arba „Active-Standby“ („Failover“) daugiaregionų architektūras. Pvz., Galite nusiųsti 70% srauto į vieną regioną, o 30% į kitą arba turėti vieną regioną tvarkyti visą srautą, kol jis taps nesveikas, tada eismas pereina į budėjimo režimo regioną [5] [6].

** 5. Individualizuoti maršruto akceleratoriai deterministiniam maršrutizavimui:
Programos, kurioms reikalingas deterministinis maršrutas (pvz., Multiplayer Gaming arba VoIP), „Global Accelerator“ palaiko pasirinktinius maršruto akceleratorius. Šie akceleratoriaus prievadai žemėlapyje yra tam tikros EC2 egzemplioriaus privatūs IP adresai ir prievadai viename ar keliuose regionuose. Tai leidžia jūsų programos logikai (pvz., Matmenų kūrimui) keliems vartotojams nukreipti į konkrečius EC2 egzempliorius ar žaidimų sesijas visuose regionuose, tuo pačiu vis dar naudingas pasaulinio tinklo našumas [1] [2] [8].

Daugiaregionų srauto tvarkymo santrauka

- Vartotojai prisijungia prie „Global Accelerator“ statinio bet kokių IPS.
- Eismas patenka į AWS pasaulinį tinklą artimiausioje krašto vietoje.
- Visuotinis greitintuvas nukreipia srautą į geriausią galutinį tašką, pagrįstą sveikata, geografija ir sukonfigūruotais eismo svoriais.
-Eismą galima platinti keliuose AWS regionuose, palaikant tiek aktyviųjų, tiek aktyviųjų „Standby Failover“ modelius.
- Individualizuoti maršruto akceleratoriai įgalina deterministinį srauto nukreipimą į konkrečius EC2 egzempliorius ir prievadus visuose regionuose.
- „Failover“ yra automatinis: nesveiki galiniai taškai pašalinami iš maršruto, kol jie atsigauna.

Šis požiūris pagerina taikymo prieinamumą, našumą ir atsparumą, pasinaudojant AWS pasauliniu tinklu ir regioniniu galutinio taško sveikatos stebėjimu [4] [5] [6] [7] [10].

Citatos:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-customousting-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-customoting-outing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-truffic-across-multriple-regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-application-in-aws-using-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-customousting-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_appliations_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-avelability-and-performance/