Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip „Global Accelerator“ atlieka greitą perpardavimą


Kaip „Global Accelerator“ atlieka greitą perpardavimą


„AWS Global Accelerator“ atlieka greitą perpardavimą per nuolatinį sveikatos stebėjimo ir intelektualiojo srauto maršrutą, kad išlaikytų aukštą prieinamumą ir mažą vėlavimą programoms, diegtoms keliuose AWS regionuose ar galiniuose taškuose.

Pagrindiniai aspektai, kaip momentinis failoveris veikia „Global Accelerator“:

- Sveikatos patikrinimai: „Global Accelerator“ nuolat stebi visų sukonfigūruotų programų galinių taškų sveikatą, naudojant TCP, HTTP arba HTTPS sveikatos patikrinimus. Jei galutinis taškas tampa nesveikas, jis iškart pažymėtas kaip toks [3] [5].

- Momentinis srauto peradresavimas: aptikus nesveiką galutinį tašką, „Global Accelerator“ akimirksniu nustoja nukreipti naujas jungtis į tą galinį tašką ir nukreipti srautą į kitą geriausią sveiką galinį tašką, kuris gali būti tame pačiame ar kitame regione. Šis perpardavimas įvyksta maždaug per 30 sekundžių nuo nesėkmės aptikimo [2] [9].

- Maršruto logika: Paslaugos nukreipia klientų srautą į artimiausią sveiką galutinį tašką, pagrįstą tinklo delsos ir galutinio taško sveikata. Jei nėra sveiko galutinio taško su teigiamu srauto svoriu, „Global Accelerator“ nukreips srautą į atsitiktinį galutinį tašką artimiausioje kliento pabaigos grupėje, iš tikrųjų * nepavyks atidaryti * palaikyti ryšio [2].

- Ryšio tvarkymas: „Global Accelerator“ nutraukia kliento TCP jungtis AWS krašto vietose ir beveik vienu metu nustato naujas TCP jungtis su sveikais galiniais taškais. Tačiau esami aktyvūs ryšiai su nesveiku baigtimi nėra iš karto nutrauktas; Jie tęsiasi iki uždarymo ar laiko, po kurio naujos jungtys nukreipiamos į sveikus galinius taškus [2] [3].

- Eismo rinkimas ir svoriai: Norėdami valdyti srauto paskirstymą, galite sukonfigūruoti srauto svorius ir srauto rinkinius. „Failover“ gerbia šiuos parametrus, bandydamas nutraukti eismą nuo nulinio svorio galinių taškų. Jei visi sveiki galutiniai taškai neturi jokio svorio, „Failover“ mechanizmas nukreiptas į artimiausią galutinio taško grupę, neatsižvelgiant į svorį [2].

-„Global Network Backbone“: nukreipdamas srautą per AWS pasaulinį tinklą, „Global Accelerator“ užtikrina žemo latencijos ir grūsčių be grūstis, o tai padidina „Failover“ greitį ir patikimumą [2].

- Statiniai IP adresai: „Global Accelerator“ pateikia du statinius IPv4 adresus, kurie naudojami kaip fiksuoti klientų srauto įėjimo taškai. Šie IPS išlieka pastovūs net ir įvykus perpardavimui, pašalinant DNS talpyklos kaupimo vėlavimus ir įgalinant beveik neperduodamą failą be kliento pusės pakeitimų [4] [7].

- „Failover“ greitis: nors ir parduodamas kaip „momentinis“, paprastai perpildoma per minutę, o maždaug 30 sekundžių reikia aptikti ir nukreipti naujas ryšius į sveikus galinius taškus. Tai yra greitesnis nei DNS pagrįsti perlaidymo mechanizmai, kuriuos gali sulėtinti DNS talpykloje [9].

Apibendrinant galima pasakyti, kad „AWS Global Accelerator“ pasiekia greitą perpardavimą nuolat stebėdamas galutinio taško sveikatą, dinamiškai nukreipdamas naujus klientų ryšius su artimiausiais sveikais galiniais taškais per statinius IP adresus ir panaudodami AWS globalų tinklą, kad būtų optimalus našumas. Šis dizainas sumažina prastovą ir suteikia sklandų perpildymą regionuose ar prieinamumo zonose, nereikalaujant kliento DNS atnaujinimų ar rankinės intervencijos [2] [3] [5] [7] [9].

Citatos:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://tutorialsDojo.com/aws-global-accelerator/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximing-application-silefentific-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disteraster-recovery-mechanisms-using-amazon-oute-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-fairover-speed-for-aws-global-accelerator-or- route53-latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/