AWS Global Accelerator obravnava porazdelitev prometa med okvarami končne točke z neprekinjenim nadzorom zdravja in samodejnih mehanizmov za preklop, namenjeni ohranjanju visoke razpoložljivosti in optimalne zmogljivosti.
** Spremljanje in odkrivanje zdravja
Global Accelerator nenehno izvaja zdravstvene preglede na vseh konfiguriranih končnih točkah aplikacije z uporabo protokolov TCP, HTTP in HTTPS. Ti zdravstveni pregledi zagotavljajo, da samo zdrave končne točke prejemajo promet. Če končna točka ne uspe teh zdravstvenih pregledov in se šteje za nezdravo, globalni pospeševalnik takoj zazna to spremembo statusa [6] [10] [13].
** Samodejno preklop in preusmeritev prometa
Ob odkrivanju nezdrave končne točke globalni pospeševalnik samodejno preusmeri promet uporabnikov stran od neuspešne končne točke do drugih zdravih končnih točk. Ta preklop je brezhiben in se običajno pojavi v približno 30 sekundah po odkritju okvare zdravstvenega preverjanja [9] [10] [13]. Preusmeritev daje prednost končnim točkam, ki so najbližje uporabniku in so zdravi, in s pomočjo globalnega omrežja AWS za zmanjšanje zamud in izboljšajo zanesljivost [5] [7].
** Logika preklopa v skupinah in regijah končnih točk
Global Accelerator organizira končne točke v skupine končnih točk, ki pogosto obsega več regij AWS. Če vse končne točke v primarni skupini končnih točk postanejo nezdravi ali imajo prometno težo nič, globalni pospeševalnik poskuša v drugih skupinah končnih točk ne uspeti zdravih končnih točk, pri čemer ne upošteva nastavitev prometnega klica. Če po preverjanju treh najbližjih skupin končnih točk ne najdemo zdravih končnih točk, ki so večja od ničle, globalni pospeševalnik "ne uspe odpre", tako da v stranki usmerja promet do naključne končne točke v najbližji skupini končne točke, tudi če je nezdrava ali ima ničelno težo [6] [7].
** Funkcije za nadzor prometa
Uporabniki lahko konfigurirajo prometne številčnice za nadzor odstotka prometa, usmerjenega v vsako skupino končnih točk, in uteži za porazdelitev prometa med končne točke znotraj skupine. Med preklopom so te nastavitve preglašene, da se zagotovi, da je promet usmerjen v zdrave končne točke, ne glede na nastavitve klica ali teže, kar zagotavlja razpoložljivost [6] [9] [12].
** Vzdrževanje afinitete strank
Za državne aplikacije, ki zahtevajo vztrajnost seje, lahko globalni pospeševalnik ohrani afiniteto strank z dosledno usmerjanjem zahtevkov iz istega uporabnika do iste končne točke, tudi med scenarijem preklopa, dokler se povezave ne ponastavijo [6].
Če povzamemo, AWS Global Accelerator zagotavlja prožno porazdelitev prometa med okvarami končne točke z nenehnim spremljanjem zdravja Endpoint, takoj preusmerja promet na najbližje zdrave končne točke v regijah, po potrebi prevladuje, če je potrebno za vzdrževanje razpoložljivosti in podpirajo vztrajnost strank, da bi zagotovili dosledno in zanesljivo uporabniško izkušnjo.
Navedbe:
[1] https://repost.aws/knowledge-center/global-acecelerator-unHealth-endpoints
[2] https://aws.amazon.com/global-accelerator/faqs/
[3] https://repost.aws/knowledge-center/global-cecelerator-failover-different-region
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/Introduction----ef-migring.html
[5] https://digitalcloud.training/aws-global-cecelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-ireights.unHealth-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/Deploying-moulti-region-applications-in-aws-aws-aws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-cecelerator-latency-moulcy-region-disaster-recovery/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collions.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/