AWS Global Accelerator verwerkt netwerkuitval via verschillende geïntegreerde mechanismen die zijn ontworpen om een hoge beschikbaarheid, fouttolerantie en naadloze failover in AWS -regio's en netwerkzones te behouden.
** Foutisolatie met netwerkzones
Wanneer u een versneller maakt, wijst AWS Global Accelerator twee statische IPv4 -adressen toe die worden onderhouden door onafhankelijke netwerkzones. Deze netwerkzones zijn geïsoleerde fysieke infrastructuren met unieke IP -subnetten, vergelijkbaar met beschikbaarheidszones. Als een statisch IP -adres niet beschikbaar is vanwege netwerkverstoringen of IP -adresblokkering, kunnen clienttoepassingen automatisch opnieuw proberen met het gezonde statische IP -adres vanuit de andere netwerkzone. Dit fout-isolerende ontwerp zorgt ervoor dat zelfs als de ene netwerkzone een storing ervaart, de andere verkeer kan blijven bedienen zonder onderbreking [1] [8].
** Globale prestatiegebaseerde routing en onmiddellijke failover
Wereldwijd versneller bewaakt continu de gezondheid van alle toepassings eindpunten (zoals load balancers of EC2 -instanties) in meerdere AWS -regio's. Als een eindpunt of een hele regio ongezond of niet beschikbaar wordt, stuurt de service het verkeer onmiddellijk naar het volgende dichtstbijzijnde gezonde eindpunt in een andere AWS -regio. Deze failover gebeurt automatisch en meestal binnen minder dan één minuut, waardoor de downtime wordt geminimaliseerd en de beschikbaarheid van applicaties tijdens regionale storingen [3] [6] [7] [9] minimaliseert.
** TCP -beëindiging aan de rand voor sneller herstel
Global Accelerator beëindigt TCP -verbindingen op de AWS Edge -locaties die het dichtst bij de client staan en legt vervolgens een afzonderlijke geoptimaliseerde TCP -verbinding tot stand met het applicatie -eindpunt in de AWS -regio. Deze architectuur vermindert de insteltijd van de verbindingen en verbetert de responsiviteit. In het geval van eindpuntfout, worden nieuwe verbindingen snel naar gezonde eindpunten geleid zonder te wachten op lange TCP -time -outs, wat helpt bij sneller herstel van netwerkproblemen [1] [5].
** Failover -gedrag en verkeersbeheer
Als er geen gezonde eindpunten met een positief gewicht worden gevonden in de primaire eindpuntgroep, probeert de wereldwijde versneller failover naar gezonde eindpunten in andere eindpuntgroepen te falen, waarbij de verkeerskiesinstellingen worden genegeerd om de beschikbaarheid te waarborgen. Als er geen gezonde eindpunten worden gevonden in de dichtstbijzijnde drie eindpuntgroepen, "faalt het" niet open "door verkeer naar een willekeurig eindpunt in de dichtstbijzijnde groep naar de klant te routeren. Zodra de originele eindpunten herstellen, hervat de wereldwijde versneller de normale routing naar gezonde eindpunten met geconfigureerde verkeersgewichten [6].
** Gezondheidscontroles en continue monitoring
Global Accelerator voert continue gezondheidscontroles uit op eindpunten om fouten snel te detecteren. Het stuurt nieuwe verbindingen alleen naar gezonde eindpunten, terwijl bestaande verbindingen doorgaan tot de inactieve time -out of reset. Deze benadering zorgt voor minimale verstoring van actieve sessies tijdens failover -gebeurtenissen [5] [6].
** Bescherming en veerkracht
Door de oorsprong van de applicatie te maskeren achter statische IP -adressen en het gebruik van AWS -schild voor DDoS -bescherming, verbetert Global Accelerator de beveiliging en veerkracht tegen netwerkaanvallen die storingen kunnen veroorzaken. Het maakt ook gebruik van het AWS Global Network, dat congestiesvrij en zeer overbodig is, om het verkeer optimaal te routeren en netwerkknelpunten of storingen te vermijden [1] [8].
Samenvattend verwerkt AWS Global Accelerator netwerkuitval door fouten op het niveau van het netwerkzone te isoleren, de gezondheid van het eindpunt continu te bewaken en het verkeer onmiddellijk naar gezonde eindpunten in meerdere AWS -regio's te omleiden. Het ontwerp zorgt voor minimale downtime, sessiecontinuïteit en verbeterde prestaties, zelfs tijdens regionale of netwerkverstoringen. Dit maakt het een robuuste oplossing voor noodherstel, veerkracht van multi-regio en een hoge beschikbaarheid van toepassingen op AWS [1] [3] [6] [7] [8] [9].
Citaten:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-benefits-of-migrating.html
[4] https://repost.aws/questions/quiatcmmepstc4w8u8mu_b9q/does-aws-global-accelerator-mainTain-the-Connection-integrity
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wights.unhealthy-endpoints.html
[7] https://dev.to/farrukhkhalid/crafting-a-zero-towtime-multi-region-architecture-on-aws-1df9
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/disaster-recovery-resiliency.html
[9] https://aws.amazon.com/global-accelerator/faqs/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/creating-disaster-recovery-mechanisme-using-amazon-route-53/