AWS Global Accelerator übernimmt die Verkehrsverteilung bei Endpunktfehlern durch kontinuierliche Gesundheitsüberwachung und automatische Failover -Mechanismen, mit denen eine hohe Verfügbarkeit und eine optimale Leistung aufrechterhalten werden soll.
** Gesundheitsüberwachung und Erkennung
Global Accelerator führt kontinuierlich Gesundheitsprüfungen für alle konfigurierten Anwendungsendpunkte mithilfe von TCP-, HTTP- und HTTPS -Protokollen durch. Diese Gesundheitschecks stellen sicher, dass nur gesunde Endpunkte Verkehr erhalten. Wenn ein Endpunkt diese Gesundheitsprüfungen nicht bestehen und als ungesund eingestuft werden, erkennt der globale Beschleuniger diese Statusänderung sofort [6] [10] [13].
** Automatisches Failover- und Verkehrsumlösen
Beim Erkennen eines ungesunden Endpunkts wird Global Accelerator den Benutzerverkehr automatisch vom fehlenden Endpunkt zu anderen gesunden Endpunkten entfernt. Dieser Failover ist nahtlos und tritt typischerweise innerhalb von 30 Sekunden nach Erkennung des Gesundheitschecks auf [9] [10] [13]. Die Rerouting priorisiert Endpunkte, die dem Benutzer am nächsten sind und gesund sind und das globale AWS -Netzwerk nutzen, um die Latenz zu minimieren und die Zuverlässigkeit zu verbessern [5] [7].
** Failover -Logik über Endpunktgruppen und Regionen hinweg
Global Accelerator organisiert Endpunkte in Endpunktgruppen und umfasst häufig mehrere AWS -Regionen. Wenn alle Endpunkte in einer primären Endpunktgruppe ungesund werden oder ein Verkehrsgewicht von Null haben, versucht der globale Beschleuniger, in anderen Endpunktgruppen an gesunde Endpunkte zu scheitern, und ignoriert die Einstellungen des Verkehrs -Zifferblatts während dieses Failover -Versuchs. Wenn nach der Überprüfung der drei engsten Endpunktgruppen keine gesunden Endpunkte mit einem Gewicht größer als Null gefunden werden, kann Global Accelerator "offen" fehlschlagen ", indem der Verkehr in der engsten Endpunktgruppe für den Kunden zu einem zufälligen Endpunkt weitergeleitet wird, auch wenn er ungesund ist oder ein Nullgewicht hat [6] [7].
** Verkehrskontrollfunktionen
Benutzer können Verkehrsblätter konfigurieren, um den Prozentsatz des Datenverkehrs zu steuern, der an jede Endpunktgruppe und Gewichte weitergeleitet wird, um den Datenverkehr zwischen den Endpunkten innerhalb einer Gruppe zu verteilen. Während des Failovers werden diese Einstellungen überschrieben, um sicherzustellen, dass der Datenverkehr unabhängig von den Einstellungen für Wähl- oder Gewichtsverkehr auf gesunde Endpunkte gerichtet ist, um die Verfügbarkeit zu gewährleisten [6] [9] [12].
** Aufrechterhaltung der Kundenaffinität
Für staatliche Anwendungen, die eine Sitzungsdauer benötigen, kann Global Accelerator die Client -Affinität aufrechterhalten, indem sie die Anforderungen desselben Benutzers konsequent auf denselben Endpunkt weiterleiten, selbst in Failover -Szenarien, bis Verbindungen zurückgesetzt werden [6].
Zusammenfassend lässt sich sagen, dass AWS Global Accelerator die belastbare Verkehrsverteilung bei Endpunktfehlern sicherstellt, indem die Endpunktgesundheit kontinuierlich überwacht, den Verkehr sofort auf die nächsten gesunden Endpunkte hinweg über die Regionen hinweg weiterleitet, die Verkehrskontrollen bei der Aufrechterhaltung der Verfügbarkeit und der Unterstützung der Kundensitzung durch die Bereitstellung einer konsistenten und verlässlichen Benutzererfahrung überschritten.
Zitate:
[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.amazon.com/global-accelerator/latest/dg/Introduction-Benefits-of-migrating.html
[5] https://digitalcloud.training/aws-global-accelerator/
[6] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-wiess.unhealthy-endpoints.html
[7] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-anapplications-in-wing-uws-ws-global-accelerator/
[8] https://cloudonaut.io/review-aws-global-accelerator-latency-multi-region-disaster-recovery/
[9] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoints.avoid-connection-collisions.html
[10] https://hands-on.cloud/aws-services/global-accelerator/
[11] https://docs.amazon.com/global-accelerator/latest/dg/about-endpoint-group-health-check-options.html
[12] https://docs.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[13] https://cloudvisor.co/aws-guides/aws-global-accelerator/