Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip „AWS Global Accelerator“ tvarko tinklo perkrovą


Kaip „AWS Global Accelerator“ tvarko tinklo perkrovą


„AWS Global Accelerator“ tvarko tinklo spūstis, pirmiausia nukreipdama vartotojų srautą į „AWS Global“ tinklą, kuris yra skirtas be grūsčių ir labai nereikalingas. Šis požiūris išvengia dažnai perpildytų ir mažiau patikimų viešo interneto kelių, taip sumažinant paketų praradimą, virpėjimą ir latenciją bei gerinant bendrą taikymo rezultatą ir prieinamumą.

Čia pateikiami išsamūs mechanizmai, kuriais AWS visuotinis greitintuvas tvarko tinklo spūstis:

** 1. Pasinaudojant AWS pasauliniu tinklu:
Užuot nukreipęs srautą per viešąjį internetą, kurį galima perpildyti ir apimti kelis apynius, AWS pasaulinis greitintuvas patenka į srautą AWS krašto vietoje, esančioje arčiausiai vartotojo, naudodamas statinius bet kokio lango IP adresus. Iš ten eismas keliauja per AWS privačią pasaulinį tinklą, kuris yra optimizuotas aukšto našumo ir mažos spūstims. Šis tinklas yra nereikalingas ir sukurtas siekiant sumažinti vėlavimus ir paketų praradimą, užtikrinant sklandų ir patikimą kelią į programos galutinius taškus, esančius AWS regionuose [3] [4] [6] [10].

** 2. Intelektualus srauto maršrutas ir faillover:
„AWS Global Accelerator“ nuolat stebi taikymo taškų sveikatą, naudojant TCP, HTTP ir HTTPS sveikatos patikrinimus. Tai dinamiškai nukreipia vartotojo srautą į artimiausią sveiką galinį tašką, automatiškai nesugebu į alternatyvius galinius taškus, jei įvyksta spūstys ar gedimai. Ši failo galimybė užtikrina, kad eismas būtų nukreiptas nuo perpildytų ar nesveikų kelių, išlaikant prieinamumą ir nuoseklų našumą [4] [11].

** 3. Srauto rinkimai ir galutinio taško svoriai, skirti smulkiagrūdis srauto valdymui:
Norėdami valdyti srauto paskirstymą ir išvengti perkrovimo bet kokio vieno galinio taško ar regiono, „AWS Global Accelerator“ teikia srauto ratukus ir galutinio taško svorius. Eismo ratukai leidžia valdyti srauto, siunčiamo į konkrečias galinių taškų grupes (regionus), procentą, kurį galima surinkti, kad būtų palengvinama spūstis arba surinkta, kad palaipsniui padidintumėte srautą. Galutinio taško svoriai leidžia pakoreguoti eismo proporcijas tarp kelių galinių taškų regione, leidžiant subalansuotą apkrovos pasiskirstymą ir užkirsti kelią grūstėms bet kuriame viename galiniame taške [1] [2] [7] [11].

** 4. Kelios tinklo zonos ir IPT žvilgsnis:
„AWS Global Accelerator“ naudoja kelias izoliuotas tinklo zonas, kurių kiekviena turi savo fizinę infrastruktūrą ir ryšius su skirtingais IPT. Šis dizainas sumažina IPT specifinių perkrovų ar nutraukimų poveikį, nes srautas bus nukreiptas per alternatyvias tinklo zonas ir IPT. Klientai gauna du statinius IP adresus iš skirtingų tinklo zonų, teikdami atleidimą ir sumažindami tinklo problemų sprogimo spindulį [8].

** 5. Kliento giminingumas ir valstybinis maršrutas:
Programos, kurioms reikalingas sesijos patvarumas, „AWS Global Accelerator“ gali išlaikyti kliento afinitetą, nukreipdamas visas vartotojo užklausas į tą patį galutinį tašką. Tai apsaugo nuo pridėtinės ir latencijos, kuri gali atsirasti perjungiant galinius taškus vidutinės sesijos vidurio, o tai gali pabloginti su perkrovomis susijusius vėlavimus [4] [11].

Apibendrinant galima pasakyti, kad „AWS Global Accelerator“ sušvelnina tinklo spūstis, perkeldamas vartotojų srautą į privačią, labai optimizuotą pasaulinį tinklą, intelektualiai nukreipdamas aplink perpildytus ar nesveikus galinius taškus, užtikrinant smulkiagrūdį eismo valdymą, kad būtų galima subalansuoti apkrovas, ir panaudoti nereikalingas tinklo zonas ir ISP kelius, kad būtų galima išlaikyti aukštą prieinamumą ir mažą latenciją. Dėl to pagerėja taikymo rezultatai ir patikimumas net esant skirtingoms tinklo sąlygoms.

Citatos:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/traffic-management-with-aws-global-accelerator/
[3] https://aws.amazon.com/global-accelerator/features/
[4] https://aws.amazon.com/global-accelerator/faqs/
[5] https://cloudchipr.com/blog/aws-global-accelerator
[6] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://aws.amazon.com/blogs/networking-and-content-delivery/measuring-aws-global-accelerator-performance-and-analyzing-results/
[9] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[10] https://www.hava.io/blog/what-is-aws-global-accelerator
[11] https://digitalcloud.training/aws-global-accelerator/
[12] https://www.youtube.com/watch?v=docl4juloqw