Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan håndterer AWS Global Accelerator trafikfordeling under slutpunktfejl


Hvordan håndterer AWS Global Accelerator trafikfordeling under slutpunktfejl


AWS Global Accelerator håndterer trafikfordeling under slutpunktfejl gennem kontinuerlig sundhedsovervågning og automatiske failover -mekanismer designet til at opretholde høj tilgængelighed og optimal ydelse.

** Sundhedsovervågning og detektion
Global Accelerator udfører kontinuerligt sundhedskontrol af alle konfigurerede applikationsdepunkter ved hjælp af TCP-, HTTP- og HTTPS -protokoller. Disse sundhedskontrol sikrer, at kun sunde endepunkter får trafik. Hvis et slutpunkt mislykkes, registrerer disse sundhedskontrol og betragtes som usund, den globale accelerator registrerer straks denne ændring i status [6] [10] [13].

** Automatisk failover og trafik omdirigering
Efter at have påvisning af et usundt slutpunkt omdirigerer global accelerator automatisk brugertrafikken væk fra det mislykkede slutpunkt til andre sunde endepunkter. Denne failover er problemfri og forekommer typisk inden for ca. 30 sekunder efter, at svigt i sundhedskontrol er opdaget [9] [10] [13]. Genudgivelsen prioriterer slutpunkter, der er tættest på brugeren og er sunde, og udnytter AWS Global Network for at minimere latenstid og forbedre pålideligheden [5] [7].

** Failover -logik på tværs af slutpunktgrupper og regioner
Global accelerator organiserer slutpunkter i slutpunktgrupper, der ofte spænder over flere AWS -regioner. Hvis alle slutpunkter i en primær slutpunktgruppe bliver usunde eller har en trafikvægt på nul, forsøger globale acceleratorforsøg på at mislykkes til sunde endepunkter i andre slutpunktgrupper og ignorerer indstillinger for trafikopkald under dette failover -forsøg. Hvis der ikke findes nogen sunde endepunkter med en vægt større end nul efter at have kontrolleret de tre nærmeste endepunktgrupper, mislykkes den globale accelerator "åben" ved at dirigere trafik til et tilfældigt slutpunkt i den nærmeste slutpunktgruppe til klienten, selvom det er usundt eller har en nulvægt [6] [7].

** Trafikstyringsfunktioner
Brugere kan konfigurere trafikopkald til at kontrollere procentdelen af ​​trafik, der er dirigeret til hver endepunktgruppe og vægte for at distribuere trafik mellem slutpunkter i en gruppe. Under failover tilsidesættes disse indstillinger for at sikre, at trafikken rettes til sunde endepunkter uanset opkald eller vægtindstillinger, hvilket sikrer tilgængelighed [6] [9] [12].

** Opretholdelse af klientaffinitet
For statsfulde applikationer, der kræver sessionens vedholdenhed, kan global accelerator opretholde klientaffinitet ved konsekvent routinganmodninger fra den samme bruger til det samme slutpunkt, selv under failover -scenarier, indtil forbindelser er nulstillet [6].

Sammenfattende sikrer AWS Global Accelerator elastisk trafikfordeling under slutpunktfejl ved kontinuerligt at overvåge Endpoint Health, øjeblikkeligt omdirigere trafik til de nærmeste sunde endepunkter på tværs af regioner, omsidesættende trafikkontroller om nødvendigt for at opretholde tilgængeligheden og understøtte klientsessionens vedholdenhed for at give en konsekvent og pålidelig brugeroplevelse.

Citater:
[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
)
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-endpoint-weights.unhealthy-endpoints.html
)
)
[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/