Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hur hanterar AWS Global Accelerator trafikfördelning under slutpunktfel


Hur hanterar AWS Global Accelerator trafikfördelning under slutpunktfel


AWS Global Accelerator hanterar trafikfördelningen under slutpunktfel genom kontinuerlig hälsoövervakning och automatiska failover -mekanismer utformade för att upprätthålla hög tillgänglighet och optimal prestanda.

** Hälsoövervakning och upptäckt
Global Accelerator utför kontinuerligt hälsokontroller av alla konfigurerade applikationsändpunkter med TCP, HTTP och HTTPS -protokoll. Dessa hälsokontroller säkerställer att endast friska slutpunkter får trafik. Om en slutpunkt misslyckas med dessa hälsokontroller och anses ohälsosamma, upptäcker global accelerator omedelbart denna statusförändring [6] [10] [13].

** Automatisk failover och trafik omdirigering
Efter att ha upptäckt en ohälsosam slutpunkt, reruterar global accelerator automatiskt användartrafiken bort från den misslyckade slutpunkten till andra friska slutpunkter. Denna failover är sömlös och sker vanligtvis inom cirka 30 sekunder efter att hälsokontrollfelet upptäcks [9] [10] [13]. Omdirigeringen prioriterar slutpunkter som är närmast användaren och är friska, utnyttjar AWS Global Network för att minimera latens och förbättra tillförlitligheten [5] [7].

** Failover -logik över slutpunktgrupper och regioner
Global Accelerator organiserar slutpunkter i slutpunktsgrupper, som ofta sträcker sig över flera AWS -regioner. Om alla slutpunkter i en primär slutpunktgrupp blir ohälsosam eller har en trafikvikt på noll, försöker globala acceleratorer att misslyckas med friska slutpunkter i andra slutpunktgrupper och ignorerar trafikratten under detta failover -försök. Om inga friska slutpunkter med en vikt större än noll hittas efter att ha kontrollerat de tre närmaste slutpunktsgrupperna, misslyckas global accelerator "genom att dirigera trafik till en slumpmässig slutpunkt i den närmaste slutpunktgruppen till klienten, även om den är ohälsosam eller har nollvikt [6] [7].

** Trafikkontrollfunktioner
Användare kan konfigurera trafikratten för att styra procentandelen trafik som dirigeras till varje slutpunktgrupp och vikter för att distribuera trafik mellan slutpunkter inom en grupp. Under failover åsidosätts dessa inställningar för att säkerställa att trafiken riktas till friska slutpunkter oavsett ring- eller viktinställningar, vilket säkerställer tillgänglighet [6] [9] [12].

** Att upprätthålla klientaffinitet
För statliga applikationer som kräver sessionens uthållighet kan den globala acceleratorn upprätthålla klientaffinitet genom att konsekvent dirigera förfrågningar från samma användare till samma slutpunkt, även under failover -scenarier, tills anslutningarna återställs [6].

Sammanfattningsvis säkerställer AWS Global Accelerator motståndskraftig trafikfördelning under slutpunktsbrister genom att kontinuerligt övervaka slutpunktens hälsa, omedelbart omdirigera trafik till närmaste hälsosamma slutpunkter över regioner, åsidosätta trafikkontroller om det behövs för att upprätthålla tillgängligheten och stödja klientsessionens uthållighet för att ge en konsekvent och tillförlitlig användarupplevelse.

Citeringar:
[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/
]
]
[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/