AWS Global Accelerator behandelt verkeersverdeling tijdens eindpuntfouten door continue gezondheidsbewaking en automatische failover -mechanismen die zijn ontworpen om een hoge beschikbaarheid en optimale prestaties te behouden.
** Gezondheidsmonitoring en detectie
Global Accelerator voert continu gezondheidscontroles uit op alle geconfigureerde applicatie -eindpunten met behulp van TCP-, HTTP- en HTTPS -protocollen. Deze gezondheidscontroles zorgen ervoor dat alleen gezonde eindpunten verkeer ontvangen. Als een eindpunt deze gezondheidscontroles mislukt en als ongezond wordt beschouwd, detecteert Global Accelerator deze statuswijziging onmiddellijk [6] [10] [13].
** Automatische failover en verkeersuitleidingen
Bij het detecteren van een ongezond eindpunt wordt Global Accelerator automatisch gebruikersverkeer weg van het falende eindpunt naar andere gezonde eindpunten. Deze failover is naadloos en treedt meestal op binnen ongeveer 30 seconden nadat het falen van de gezondheidscontrole is gedetecteerd [9] [10] [13]. De herrouting geeft prioriteit aan eindpunten die het dichtst bij de gebruiker staan en gezond zijn, het gebruik van het AWS Global Network om de latentie te minimaliseren en de betrouwbaarheid te verbeteren [5] [7].
** Failover -logica over eindpuntgroepen en regio's
Global Accelerator organiseert eindpunten in eindpuntgroepen, die vaak meerdere AWS -regio's omvatten. Als alle eindpunten in een primaire eindpuntgroep ongezond worden of een verkeersgewicht van nul hebben, probeert de wereldwijde versneller te falen naar gezonde eindpunten in andere eindpuntgroepen, waarbij de instellingen voor verkeerskeuze worden genegeerd tijdens deze failover -poging. Als er geen gezonde eindpunten met een gewicht groter dan nul worden gevonden na het controleren van de drie dichtstbijzijnde eindpuntgroepen, faalt Global Accelerator "Open" door verkeer naar een willekeurig eindpunt in de dichtstbijzijnde eindpuntgroep naar de klant te routeren, zelfs als het ongezond is of een nulgewicht heeft [6] [7].
** Functies voor verkeersregeling
Gebruikers kunnen verkeerswijzerplaten configureren om het percentage verkeer gerouteerd naar elke eindpuntgroep en gewichten te regelen om verkeer tussen eindpunten binnen een groep te distribueren. Tijdens failover worden deze instellingen opgeheven om ervoor te zorgen dat het verkeer wordt gericht op gezonde eindpunten, ongeacht de wijzerplaat of gewichtsinstellingen, waardoor beschikbaarheid [6] [9] [12] wordt gewaarborgd.
** Het handhaven van de affiniteit van de klant
Voor stateful -applicaties die sessie -persistentie vereisen, kan Global Accelerator de affiniteit van de klant behouden door consequent routingsverzoeken van dezelfde gebruiker naar hetzelfde eindpunt te routeren, zelfs tijdens failover -scenario's, totdat verbindingen worden gereset [6].
Samenvattend zorgt AWS Global Accelerator voor veerkrachtige verkeersverdeling tijdens eindpuntstoringen door de gezondheid van het eindpunt continu te bewaken, waardoor het verkeer onmiddellijk naar de dichtstbijzijnde gezonde eindpunten in regio's wordt geholpen, verkeerscontroles overschrijden om de beschikbaarheid te behouden en de persistentie van klantensessie te ondersteunen om een consistente en betrouwbare gebruikerservaring te bieden.
Citaten:
[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-benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wights.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-applications-in-aws-us-aw-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/