Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ako AWS globálny akcelerátor zvládne distribúciu dopravy počas zlyhaní koncového bodu


Ako AWS globálny akcelerátor zvládne distribúciu dopravy počas zlyhaní koncového bodu


AWS Global Accelerator spracováva distribúciu dopravy počas zlyhaní koncového bodu prostredníctvom nepretržitého monitorovania zdravia a mechanizmov automatického zlyhania určených na udržanie vysokej dostupnosti a optimálneho výkonu.

** Monitorovanie a detekcia zdravia
Globálny akcelerátor nepretržite vykonáva zdravotné kontroly všetkých nakonfigurovaných koncových bodov aplikácií pomocou protokolov TCP, HTTP a HTTPS. Tieto kontroly zdravia zabezpečujú, aby prenos iba zdravý koncový bod. Ak koncový bod zlyhá v týchto zdravotných kontrolách a považuje sa za nezdravé, globálny akcelerátor okamžite zistí túto zmenu stavu [6] [10] [13].

** Automatické zlyhanie a presmerovanie prenosu
Po zistení nezdravého koncového bodu globálny akcelerátor automaticky presmeruje prenos používateľa od zlyhania koncového bodu do iných zdravých koncových bodov. Tento zlyhanie je plynulý a zvyčajne sa vyskytuje približne do 30 sekúnd po zistení zlyhania kontroly zdravia [9] [10] [13]. Presmerovanie uprednostňuje koncové body, ktoré sú najbližšie k používateľovi a sú zdravé, využívajúce globálnu sieť AWS, aby sa minimalizovala latencia a zlepšila spoľahlivosť [5] [7].

** Logika zlyhania v koncových skupinách a regiónoch
Globálny akcelerátor organizuje koncové body do koncových skupín, často pokrývajúce viacero regiónov AWS. Ak sa všetky koncové body v primárnej skupine koncových bodov stanú nezdravým alebo majú dopravnú hmotnosť nulovej, globálny akcelerátor sa pokúša zlyhať na zdravé koncové body v iných skupinách koncových bodov, pričom počas tohto pokusu o zlyhanie ignoruje nastavenia prenosu. Ak sa po kontrole troch najbližších skupín koncových bodov nezistia žiadne zdravé koncové body s hmotnosťou vyššou ako nula, globálny akcelerátor „zlyhá otvorené“ smerovaním prenosu do náhodného koncového bodu v najbližšej koncovej skupine k klientovi, aj keď je nezdravá alebo má nulovú hmotnosť [6] [7].

** Funkcie riadenia prevádzky
Používatelia môžu nakonfigurovať číselníky prenosu na riadenie percentuálneho podielu prenosu smerovanej do každej skupiny koncových bodov a váhy na distribúciu prenosu medzi koncové body v rámci skupiny. Počas zlyhania sú tieto nastavenia potlačené, aby sa zabezpečilo, že prenos je nasmerovaný na zdravé koncové body bez ohľadu na nastavenie vytáčania alebo hmotnosti, čím sa zabezpečuje dostupnosť [6] [9] [12].

** udržiavanie afinity klienta
V prípade stavových aplikácií, ktoré si vyžadujú perzistenciu relácie, môže globálny akcelerátor udržiavať afinitu klienta dôsledným smerovaním žiadostí od toho istého používateľa do rovnakého koncového bodu, a to aj počas scenárov zlyhania, až kým sa pripojenia resetuje [6].

Stručne povedané, globálny akcelerátor AWS zaisťuje odolné rozdelenie prenosu počas zlyhaní koncových bodov neustále monitorovaním zdravia koncových bodov, okamžite presmerovaním prenosu do najbližších zdravých koncových bodov v regiónoch, ktoré v prípade potreby prechádzajú ovládacími prvkami prenosu a podpore pretrvávania klientskych relácií s cieľom poskytnúť konzistentné a spoľahlivé skúsenosti používateľov.

Citácie:
[1] https://repost.aws/knowledge-center/global-accelerator-unhealthy-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-mul-region-applications-in-aws-aws-aws-aws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-accelerator-latency-igti-region-disaster-recovery/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.aviid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
[11] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups-health-check-options.html
[12] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/