Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan håndterer AWS Global Accelerator trafikkfordeling under endepunktfeil


Hvordan håndterer AWS Global Accelerator trafikkfordeling under endepunktfeil


AWS Global Accelerator håndterer trafikkfordeling under endepunktfeil gjennom kontinuerlig helseovervåking og automatiske failover -mekanismer designet for å opprettholde høy tilgjengelighet og optimal ytelse.

** Helseovervåking og påvisning
Global Accelerator utfører kontinuerlig helsekontroller på alle konfigurerte applikasjonsendepunkter ved bruk av TCP, HTTP og HTTPS -protokoller. Disse helsekontrollene sikrer at bare sunne sluttpunkter får trafikk. Hvis et endepunkt mislykkes i disse helsekontrollene og anses som usunt, oppdager Global Accelerator umiddelbart denne endringen i status [6] [10] [13].

** Automatisk failover og trafikkdiring
Etter å ha oppdaget et usunt endepunkt, omdirmer Global Accelerator automatisk brukertrafikk bort fra det mislykkede sluttpunktet til andre sunne sluttpunkter. Denne failover er sømløs og oppstår typisk i løpet av omtrent 30 sekunder etter at helsejekkfeilen er oppdaget [9] [10] [13]. Omdannelsen prioriterer sluttpunkter som er nærmest brukeren og er sunne, og utnytter AWS Global Network for å minimere latens og forbedre påliteligheten [5] [7].

** Failover -logikk på tvers av sluttpunktgrupper og regioner
Global Accelerator organiserer endepunkter i endepunktgrupper, og spenner ofte over flere AWS -regioner. Hvis alle endepunkter i en primær endepunktgruppe blir usunne eller har en trafikkvekt på null, prøver Global Accelerator å mislykkes til sunne endepunkter i andre endepunktgrupper, og ignorerer innstillinger for trafikkhjul under dette failoverforsøket. Hvis ingen sunne endepunkter med en vekt større enn null blir funnet etter å ha sjekket de tre nærmeste endepunktgruppene, mislykkes Global Accelerator "Open" ved å dirigere trafikk til et tilfeldig endepunkt i den nærmeste sluttpunktgruppen til klienten, selv om den er usunt eller har en null vekt [6] [7].

** Trafikkontrollfunksjoner
Brukere kan konfigurere trafikkhjul for å kontrollere prosentandelen av trafikk som er dirigert til hver endepunktgruppe og vekter for å distribuere trafikk mellom endepunkter i en gruppe. Under failover blir disse innstillingene overstyrt for å sikre at trafikken rettes til sunne endepunkter uavhengig av innstillinger for skive eller vekt, noe som sikrer tilgjengeligheten [6] [9] [12].

** Opprettholde klientaffinitet
For statlige applikasjoner som krever session utholdenhet, kan global akselerator opprettholde klientaffiniteten ved å konsekvent rutingforespørsler fra samme bruker til samme sluttpunkt, selv under failover -scenarier, til tilkoblinger blir tilbakestilt [6].

Oppsummert sikrer AWS Global Accelerator spenstig trafikkfordeling under endepunktfeil ved kontinuerlig å overvåke endepunkthelsen, og øyeblikkelig omdirigere trafikk til nærmeste sunne endepunkter over regioner, overstyrer trafikkontroller om nødvendig for å opprettholde tilgjengeligheten og støtte klientøkt vedvarende for å gi en jevn og pålitelig brukeropplevelse.

Sitasjoner:
[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-beenefits-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-edelivery/deploying-multi-region-applications-in-aws-ding-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-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/