AWS Global akselerators apstrādā satiksmes sadalījumu parametra kļūmju laikā, izmantojot nepārtrauktu veselības uzraudzību un automātiskos kļūmjpārlēces mehānismus, kas izstrādāti, lai saglabātu augstu pieejamību un optimālu veiktspēju.
** Veselības uzraudzība un atklāšana
Globālais akselerators nepārtraukti veic visu konfigurēto lietojumprogrammu parametru veselības pārbaudi, izmantojot TCP, HTTP un HTTPS protokolus. Šīs veselības pārbaudes nodrošina, ka trafiku saņem tikai veseli parametri. Ja galapunkts neizdodas šīs veselības pārbaudes un tiek uzskatīta par neveselīgu, globālais paātrinātājs nekavējoties atklāj šīs statusa izmaiņas [6] [10] [13].
** Automātiska kļūmjpārlēce un satiksmes mainīšana
Nosakot neveselīgu parametru, globālais akselerators automātiski maina lietotāju trafiku no neveiksmīgā parametra uz citiem veseliem parametriem. Šis kļūmjons ir bezšuvju un parasti notiek apmēram 30 sekunžu laikā pēc veselības pārbaudes kļūmes atklāšanas [9] [10] [13]. Pārveidošanas prioritāšu prioritāšu parametri, kas ir vistuvāk lietotājam un ir veselīgi, piesaistot AWS globālo tīklu, lai samazinātu latentumu un uzlabotu uzticamību [5] [7].
** kļūmjpārlēces loģika dažādās parametru grupās un reģionos
Globālais akselerators organizē galapunktu parametru grupās, bieži aptverot vairākus AWS reģionus. Ja visi primārās parametru grupas galapunkti kļūst neveselīgi vai kuriem ir nulles satiksmes svars, globālais akselerators mēģina neizdoties veseliem parametriem citās parametru grupās, ignorējot trafika sastādīšanas iestatījumus šī kļūmjpārlēces mēģinājuma laikā. Ja pēc trim tuvākajām parametru grupām nav atrasti veseli parametri, kuru svars ir lielāks par nulli, globālais akselerators "neizdodas", novirzot trafiku uz nejaušu parametru tuvākajā parametra grupā klientam, pat ja tas ir neveselīgs vai tam ir nulles svars [6] [7].
** Satiksmes vadības funkcijas
Lietotāji var konfigurēt trafika ciparnīcas, lai kontrolētu trafika procentuālo daudzumu, kas novirzīts uz katru parametru grupu, un svaru, lai sadalītu trafiku starp parametriem grupā. Kļūmju laikā šie iestatījumi tiek ignorēti, lai nodrošinātu, ka satiksme ir vērsta uz veselīgiem parametriem neatkarīgi no zvana vai svara iestatījumiem, nodrošinot pieejamību [6] [9] [12].
** Klienta afinitātes saglabāšana
Valstij lietojumprogrammām, kurām nepieciešama sesijas noturība, globālais akselerators var saglabāt klientu afinitāti, konsekventi novirzot pieprasījumus no viena un tā paša lietotāja uz to pašu parametru, pat kļūmjpārlēces scenāriju laikā, līdz tiek atiestatīti savienojumi [6].
Rezumējot, AWS Global akselerators nodrošina noturīgu satiksmes sadalījumu galapunkta kļūmju laikā, nepārtraukti uzraugot galapunkta veselību, nekavējoties novirzot trafiku uz tuvākajiem veselīgajiem parametriem dažādos reģionos, ja nepieciešams, lai saglabātu pieejamību un atbalstītu klientu sesijas neatlaidību, lai nodrošinātu konsekventu un uzticamu lietotāja pieredzi.
Atsauces:
[1] https://repost.aws/knowledge-center/global-accelerator-healthy-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.]
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-using-aws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[9] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collions.html
[10] https://hand-on-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/