Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Wie kann AWS Global Accelerator die Verkehrsouting zu mehreren Regionen bewältigen?


Wie kann AWS Global Accelerator die Verkehrsouting zu mehreren Regionen bewältigen?


AWS Global Accelerator übernimmt das Verkehrsouting in mehreren Regionen, indem er eine Reihe statischer Anycast -IP -Adressen bereitstellt, die als konsistenter Einstiegspunkt für Ihre Anwendung dienen. Diese IP -Adressen werden weltweit von AWS Edge -Standorten beworben, sodass der Benutzerverkehr das AWS Global Network am nächstgelegenen Edge -Standort zum Benutzer eingeben kann. Von dort aus leitet Global Accelerator den Datenverkehr über das Global Network des AWS zu dem optimalen Endpunkt, basierend auf mehreren Faktoren, einschließlich der geografischen Nähe, der Endpunktgesundheit und der konfigurierten Verkehrsgewichte [4] [7] [10].

Schlüsselmechanismen des Verkehrsroutings in mehreren Regionen

** 1. Statische Anycast -IP -Adressen:
Wenn Sie einen Beschleuniger erstellen, weist AWS zwei statische Anycast -IP -Adressen aus verschiedenen Netzwerkzonen zu. Diese IPs ändern sich nicht, auch wenn sich die zugrunde liegende Infrastruktur ändert und Ihren Benutzern weltweit einen festen Einstiegspunkt für die globalen Benutzer bietet [7] [10].

** 2. Endpunktgruppen und Zuhörer:
Sie konfigurieren Hörer auf dem Beschleuniger, die Ports und Protokolle für eingehende Verkehr angeben. Endpunkte (z. B. Netzwerkerlastausgleiche, Anwendungslastausgleiche oder EC2 -Instanzen) werden nach Region in Endpunktgruppen gruppiert. Jede Endpunktgruppe entspricht einer bestimmten AWS -Region, die eine granulare Kontrolle über die Verkehrsverteilung ermöglicht [5] [7].

** 3. Verkehrsrouting basierend auf Gesundheit und Nähe:
Global Accelerator überwacht kontinuierlich die Gesundheit von Endpunkten mithilfe von Gesundheitsprüfungen. Es leitet den Verkehr nur an gesunde Endpunkte weiter und bevorzugt Endpunkte, die dem Benutzer geografisch näher sind, um die Latenz zu minimieren. Wenn ein Endpunkt oder eine Region ungesund wird, wird der Verkehr automatisch in andere gesunde Endpunkte in anderen Regionen weitergeleitet, was Failover -Fähigkeit bietet [5] [6] [7].

** 4. Verkehrswahl- und Gewichtskonfiguration:
Sie können den Anteil des in die einzelnen Region weitergeleiteten Datenverkehrs steuern, indem Sie Verkehrsblätter oder Gewichte in Endpunktgruppen konfigurieren. Auf diese Weise können Sie aktive (Lastfreigabe) oder aktive Multi-Region-Architekturen (Active Standardby) implementieren. Zum Beispiel können Sie 70% des Verkehrs an eine Region und 30% an eine andere senden oder eine Region über den gesamten Verkehr umgehen lassen, bis er ungesund wird. Zu diesem Zeitpunkt wechselt der Verkehr in die Standby -Region [5] [6].

** 5. Benutzerdefinierte Routing -Beschleuniger für deterministische Routing:
Für Anwendungen, die ein deterministisches Routing erfordern (z. B. Multiplayer -Gaming oder VoIP), unterstützt Global Accelerator benutzerdefinierte Routing -Beschleuniger. Diese kartieren spezifische Ports auf dem Beschleuniger in bestimmte EC2 -Instanz private IP -Adressen und -Ports in einem oder mehreren Regionen. Dies ermöglicht es Ihrer Anwendungslogik (wie Matchmaking), mehrere Benutzer an bestimmte EC2 -Instanzen oder Spielsitzungen in den Regionen zu leiten und gleichzeitig von der globalen Netzwerkleistung zu profitieren [1] [2] [8].

Zusammenfassung der Mehrregionsverkehrsbearbeitung

- Benutzer stellen eine Verbindung zum statischen Anycast -IPS von Global Accelerator her.
- Der Verkehr betritt das AWS Global Network am nächsten Edge.
- Global Accelerator leitet den Verkehr an den besten Endpunkten, basierend auf Gesundheit, Geographie und konfigurierten Verkehrsgewichten.
-Der Verkehr kann über mehrere AWS-Regionen verteilt werden, wodurch sowohl aktive und aktive Failover-Modelle unterstützt werden.
- Benutzerdefinierte Routing -Beschleuniger ermöglichen eine deterministische Verkehrs -Routing für bestimmte EC2 -Instanzen und -Ports in allen Regionen.
- Failover ist automatisch: Ungesunde Endpunkte werden vom Routing entfernt, bis sie sich erholen.

Dieser Ansatz verbessert die Verfügbarkeit, Leistung und Resilienz von Anwendungen, indem die globale Netzwerk- und regionale Endpunkt -Gesundheitsüberwachung von AWS eingesetzt wird [4] [5] [6] [7] [10].

Zitate:
[1] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-listeners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-distribute-traffic-cross-multip-Regions
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-region-anapplications-in-wes-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[9] https://d1.awstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws-