Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hoe voert Global Accelerator onmiddellijk failover uit


Hoe voert Global Accelerator onmiddellijk failover uit


AWS Global Accelerator voert onmiddellijk failover uit door middel van continue gezondheidsbewaking en intelligente verkeersroutering om een ​​hoge beschikbaarheid en lage latentie te behouden voor applicaties geïmplementeerd in meerdere AWS -regio's of eindpunten.

Belangrijkste aspecten van hoe direct failover werkt in Global Accelerator:

- Gezondheidscontroles: Global Accelerator bewaakt continu de gezondheid van alle geconfigureerde applicatie -eindpunten met behulp van TCP-, HTTP- of HTTPS -gezondheidscontroles. Als een eindpunt ongezond wordt, wordt het onmiddellijk gemarkeerd als zodanig [3] [5].

- Directe verkeersomleiding: bij het detecteren van een ongezond eindpunt stopt de wereldwijde versneller onmiddellijk met het routeren van nieuwe verbindingen naar dat eindpunt en leidt verkeer om naar het volgende beste gezonde eindpunt, dat in hetzelfde of een andere regio kan zijn. Deze failover gebeurt binnen ongeveer 30 seconden na detectie van het falen [2] [9].

- Routering Logic: de Service routeert klantenverkeer naar het dichtstbijzijnde gezonde eindpunt op basis van netwerklatentie en eindpuntgezondheid. Als er geen gezond eindpunt met een positief verkeersgewicht beschikbaar is, zal Global Accelerator het verkeer naar een willekeurig eindpunt in de dichtstbijzijnde eindpuntgroep naar de client routeren, effectief * faalt open * om connectiviteit te behouden [2].

- Verbindingsbehandeling: Global Accelerator beëindigt de TCP -verbindingen van de klant op AWS Edge -locaties en legt nieuwe TCP -verbindingen op met gezonde eindpunten bijna gelijktijdig. Bestaande actieve verbindingen met een ongezond eindpunt zijn echter niet onmiddellijk verbroken; Ze gaan door tot gesloten of getimed, waarna nieuwe verbindingen worden geleid naar gezonde eindpunten [2] [3].

- Verkeer wijzerplaat en gewichten: u kunt verkeersgewichten en verkeerskies op eindpuntgroepen configureren om de verkeersdistributie te regelen. Failover respecteert deze instellingen en probeert het verkeer weg te routeren van nulgewicht eindpunten. Als alle gezonde eindpunten nul gewicht hebben, neemt het failover -mechanisme hun toevlucht tot routing naar de dichtstbijzijnde eindpuntgroep, ongeacht het gewicht [2].

-Global Network Backbone: door verkeer te routeren via het AWS Global Network, zorgt Global Accelerator voor lage latentie en congestie-vrije paden, wat de snelheid en betrouwbaarheid van failover verbetert [2].

- Statische IP -adressen: Global Accelerator biedt twee statische IPv4 -adressen die dienen als vaste invoerpunten voor klantenverkeer. Deze IP's blijven constant, zelfs wanneer failover optreedt, waardoor DNS-cachingvertragingen worden geëlimineerd en bijna-instant failover mogelijk wordt gemaakt zonder client-side wijzigingen [4] [7].

- Failover -snelheid: hoewel op de markt gebracht als "instant", is failover meestal in minder dan een minuut voltooid, met ongeveer 30 seconden die nodig zijn om nieuwe verbindingen te detecteren en om te leiden naar gezonde eindpunten. Dit is sneller dan op DNS gebaseerde failover-mechanismen, die kunnen worden vertraagd door DNS-caching [9].

Samenvattend bereikt AWS Global Accelerator onmiddellijk failover door de gezondheid van het eindpunt continu te bewaken, nieuwe klantverbindingen dynamisch te routeren naar de dichtstbijzijnde gezonde eindpunten via statische IP -adressen en het AWS Global Network voor optimale prestaties te gebruiken. Dit ontwerp minimaliseert downtime en biedt naadloze failover in regio's of beschikbaarheidszones zonder dat client-side DNS-updates of handmatige interventie [2] [3] [5] [7] [9] vereisen.

Citaten:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wights.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/
[4] https://aws.amazon.com/blogs/networking-and-content-delivery/maximising-application-resiliency-with-aws-global-accelerator/
[5] https://cloudvisor.co/aws-guides/aws-global-accelerator/
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisme-using-amazon-route-53/
[7] https://aws.amazon.com/global-accelerator/features/
[8] https://stackoverflow.com/questions/62638339/how-to-improve-failover-speed-for-aws-global-accelerator-or-route53-latentie-rout
[9] https://aws.amazon.com/global-accelerator/faqs/