AWS Global Accelerator übernimmt Netzwerkausfälle über mehrere integrierte Mechanismen, die zur Aufrechterhaltung hoher Verfügbarkeit, Fehlertoleranz und nahtloser Failover in AWS -Regionen und Netzwerkzonen aufrechterhalten werden.
** Fehlerisolation mit Netzwerkzonen
Wenn Sie einen Beschleuniger erstellen, weist AWS Global Accelerator zwei statische IPv4 -Adressen zu, die von unabhängigen Netzwerkzonen bedient werden. Diese Netzwerkzonen sind isolierte physikalische Infrastrukturen mit einzigartigen IP -Subnetzen, ähnlich wie die Verfügbarkeitszonen. Wenn eine statische IP -Adresse aufgrund von Netzwerkstörungen oder der IP -Adresse nicht verfügbar ist, können Clientanwendungen automatisch mithilfe der gesunden statischen IP -Adresse aus der anderen Netzwerkzone erneut werden. Dieses Fehler isolierende Design stellt sicher, dass selbst wenn eine Netzwerkzone einen Ausfall erfährt, der andere weiterhin den Verkehr ohne Unterbrechung servieren kann [1] [8].
** Global leistungsbasierte Routing und sofortiges Failover
Global Accelerator überwacht kontinuierlich die Gesundheit aller Anwendungsendpunkte (z. B. Lastausgleicher oder EC2 -Instanzen) in mehreren AWS -Regionen. Wenn ein Endpunkt oder eine ganze Region ungesund oder nicht verfügbar wird, leitet der Service den Verkehr sofort in den nächsten gesunden Endpunkt in einer anderen AWS -Region um. Dieser Failover erfolgt automatisch und normalerweise innerhalb von weniger als einer Minute, wobei Ausfallzeiten minimiert und die Verfügbarkeit von Anwendungen während regionaler Ausfälle aufrechterhalten wird [3] [6] [7] [9].
** TCP -Beendigung am Rande zur schnelleren Genesung
Global Accelerator beendet TCP -Verbindungen an den AWS -Kantenorten, die dem Client am nächsten stehen, und stellen dann eine separate optimierte TCP -Verbindung zum Anwendungsendpunkt im AWS -Bereich her. Diese Architektur verkürzt die Verbindungsaufbauzeit und verbessert die Reaktionsfähigkeit. Bei Endpunktversagen werden neue Verbindungen schnell zu gesunden Endpunkten weitergeleitet, ohne auf lange TCP -Zeitüberschreitungen zu warten, was bei einer schnelleren Wiederherstellung von Netzwerkproblemen unterstützt wird [1] [5].
** Failover -Verhalten und Verkehrsmanagement
Wenn in der primären Endpunktgruppe keine gesunden Endpunkte mit einem positiven Gewicht gefunden werden, versucht Global Accelerator, gesunde Endpunkte in anderen Endpunktgruppen zu fällen, und ignoriert die Einstellungen für Verkehrswahl, um die Verfügbarkeit zu gewährleisten. Wenn in den engsten drei Endpunktgruppen keine gesunden Endpunkte gefunden werden, wird es "offen", indem der Verkehr in der nächsten Gruppe für den Kunden zu einem zufälligen Endpunkt weitergeleitet wird. Sobald sich die ursprünglichen Endpunkte erholt haben, setzt Global Accelerator das normale Routing auf gesunde Endpunkte mit konfigurierten Verkehrsgewichten fort [6].
** Gesundheitsprüfungen und kontinuierliche Überwachung
Global Accelerator führt kontinuierliche Gesundheitsprüfungen für Endpunkte durch, um Fehler umgehend zu erkennen. Es lenkt neue Verbindungen nur zu gesunden Endpunkten, während vorhandene Verbindungen bis zum Leerlauf -Timeout oder zum Zurücksetzen fortgesetzt werden. Dieser Ansatz sorgt für eine minimale Störung der aktiven Sitzungen während Failover -Ereignissen [5] [6].
** Schutz und Widerstandsfähigkeit
Durch die Maskierung der Anwendungsursprung hinter statischen IP -Adressen und der Nutzung von AWS Shield für den DDOS -Schutz verbessert Global Accelerator die Sicherheit und Resilienz gegen Netzwerkangriffe, die Ausfälle verursachen könnten. Es verwendet auch das AWS Global Network, das überlastungsfrei und stark redundant ist, um den Verkehr optimal zu leiten und Netzwerk-Engpässe oder -Fehlern zu vermeiden [1] [8].
Zusammenfassend lässt sich sagen, dass AWS Global Accelerator Netzwerkausfälle durch Isolieren von Fehlern auf Netzwerkzonenebene, die kontinuierliche Überwachung der Endpunktgesundheit und die ständige Überwachung des Datenverkehrs in gesunde Endpunkte in mehreren AWS -Regionen sofort. Das Design sorgt für minimale Ausfallzeiten, Sitzungskontinuität und verbesserte Leistung auch bei regionalen oder Netzwerkstörungen. Dies macht es zu einer robusten Lösung für Katastrophenwiederherstellung, Multi-Region-Resilienz und hohe Verfügbarkeit von Anwendungen auf AWS [1] [3] [6] [7] [8] [9].
Zitate:
[1] https://aws.amazon.com/global-accelerator/features/
[2] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[3] https://docs.amazon.com/global-accelerator/latest/dg/Introduction-benefits-ojorating.html
[4] https://repost.aws/questions/quiatcmmpstc4w8u8mu_b9q/does-aws-global-accelerator-maintain-theconction-integrity
[5] https://docs.amazon.com/global-accelerator/latest/dg/inTroduction-how-it-works.html
[6] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wiess.unhealthy-endpoints.html
[7] https://dev.to/farrukhkhalid/crafting-aero-downtime-multi-region-architecture-on-aws-1df9
[8] https://docs.amazon.com/global-accelerator/latest/dg/disaster-recovery-ressiliency.html
[9] https://aws.amazon.com/global-accelerator/faqs/
[10] https://aws.amazon.com/blogs/networking-and-content-delivery/creeating-disaster-recovery-mechanismen-using-amazon-route-53/