Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvordan udfører global accelerator øjeblikkelig failover


Hvordan udfører global accelerator øjeblikkelig failover


AWS Global Accelerator udfører øjeblikkelig failover gennem kontinuerlig sundhedsovervågning og intelligent trafikrutning for at opretholde høj tilgængelighed og lav latenstid for applikationer, der er implementeret på tværs af flere AWS -regioner eller slutpunkter.

Nøgleaspekter ved, hvordan Instant Failover fungerer i global accelerator:

- Sundhedskontrol: Global accelerator overvåger kontinuerligt sundheden for alle konfigurerede applikationsdepunkter ved hjælp af TCP, HTTP eller HTTPS Health Checks. Hvis et slutpunkt bliver usundt, markeres det straks som sådan [3] [5].

- Øjeblikkelig trafikomdirigering: Efter at detektering af et usundt slutpunkt stopper global accelerator øjeblikkeligt med at dirigere nye forbindelser til dette slutpunkt og omdirigerer trafik til det næste bedste sunde slutpunkt, som kan være i samme eller en anden region. Denne failover sker inden for ca. 30 sekunder efter påvisning af fejlen [2] [9].

- Routing Logic: Service ruter klienttrafik til det nærmeste sunde slutpunkt baseret på netværks latenstid og slutpunktsundhed. Hvis der ikke er noget sundt slutpunkt med en positiv trafikvægt tilgængelig, vil den globale accelerator rute trafik til et tilfældigt slutpunkt i den nærmeste slutpunktgruppe til klienten, effektivt * mislykkes åben * for at opretholde forbindelse [2].

- Forbindelseshåndtering: Global Accelerator afslutter klient TCP -forbindelser på AWS Edge -placeringer og etablerer nye TCP -forbindelser til sunde slutpunkter næsten samtidig. Imidlertid brydes eksisterende aktive forbindelser til et usundt slutpunkt ikke med det samme; De fortsætter, indtil de er lukket eller tidsbestemt, hvorefter nye forbindelser dirigeres til sunde endepunkter [2] [3].

- Trafikskive og vægte: Du kan konfigurere trafikvægte og trafikopkald på slutpunktgrupper for at kontrollere trafikfordelingen. Failover respekterer disse indstillinger og forsøger at rute trafikken væk fra nulvægtsendepunkter. Hvis alle sunde endepunkter har nulvægt, resulterer failover -mekanismen til at dirigere til den nærmeste slutpointgruppe uanset vægt [2].

-Global netværks rygrad: Ved at dirigere trafik over AWS Global Network sikrer global accelerator lav latens og overbelastningsfri stier, hvilket forbedrer hastigheden og pålideligheden af ​​failover [2].

- Statiske IP -adresser: Global Accelerator leverer to statiske IPv4 -adresser, der tjener som faste indgangspunkter for klienttrafik. Disse IP'er forbliver konstante, selv når failover forekommer, hvilket eliminerer DNS-cache-forsinkelser og muliggør næsten-instant failover uden ændringer i klientsiden [4] [7].

- Failover -hastighed: Selvom det markedsføres som "øjeblikkeligt", er failover typisk afsluttet på under et minut, med ca. 30 sekunder, der er nødvendig for at detektere og omdirigere nye forbindelser til sunde endepunkter. Dette er hurtigere end DNS-baserede failover-mekanismer, som kan bremses ved DNS-cache [9].

Sammenfattende opnår AWS Global Accelerator Instant Failover ved kontinuerligt overvågning af Endpoint Health, dynamisk dirigerer nye klientforbindelser til de nærmeste sunde endepunkter via statiske IP -adresser og udnytter AWS Global Network for optimal ydelse. Dette design minimerer nedetid og giver problemfri failover på tværs af regioner eller tilgængelighedszoner uden at kræve DNS-opdateringer på klientsiden eller manuel intervention [2] [3] [5] [7] [9].

Citater:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-endpoint-weights.unhealthy-endpoints.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://tutorialsdojo.com/aws-global-accelerator/
)
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
)
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/How-to-Improve-failover-Speed-for-Aws-global-accelerator- eller-route53-latency-rout
[9] https://aws.amazon.com/global-accelerator/faqs/