Benutzerdefinierte Routing -Beschleuniger in AWS Global Accelerator sind für Anwendungsfälle ausgelegt, die eine deterministische Routing des Benutzerverkehrs an bestimmte Amazon -EC2 -Instanzen erfordern, im Gegensatz zu Standardbeschleunigern, die den Datenverkehr über Endpunkte hinweg hinweg laden, ohne die Kontrolle darüber zu erhalten, welche Instanz eine Anfrage dient.
Hauptwendungsfälle für benutzerdefinierte Routing -Beschleuniger
- Multi-Player-Gaming-Anwendungen
Benutzerdefinierte Routing -Beschleuniger ermöglichen es, mehrere Spieler auf eine einzelne Spielserversitzung zu vermitteln, basierend auf den Kriterien wie geografischen Standort, Spielerkenntnis und Spielkonfiguration. Dieses deterministische Routing stellt sicher, dass Spieler, die für eine Sitzung zusammengefasst werden müssen, auf dieselbe EC2 -Instanz gerichtet sind, um das Spielerlebnis und das Sitzungsmanagement zu verbessern.
- VoIP-, Video- und Messaging -Anwendungen
Anwendungen in Voice Over IP (VoIP), Educational Technology (EDTech) und Social Media müssen häufig mehrere Benutzer einem bestimmten Medienserver zuweisen, um Sprach-, Video- oder Messaging -Sitzungen zu initiieren. Benutzerdefinierte Routing -Beschleuniger ermöglichen es diesen Anwendungen, Benutzer an bestimmte Medienserver zu leiten, die ihre Kommunikationssitzungen zuverlässig übernehmen.
- Sitzungsbasierte Anwendungen mit benutzerdefinierter Logik
Jede Anwendung, bei der der Datenverkehr auf der Grundlage einer benutzerdefinierten Anwendungslogik als Matchmaking-Server, Sitzungsgrenzcontroller oder anderen Echtzeit-Kommunikations-Workflows von benutzerdefinierten Routing-Beschleunigern anbasierend wird. Diese Beschleuniger zeichnen bestimmte Ports im Beschleuniger auf private IP-Adressen und -Ports von EC2-Instanzen ab und ermöglichen eine feinkörnige Kontrolle über die Routing der Benutzersitzung.
- Anwendungsfälle, die die Verkehrskontrolle auf Portebene erfordern
Mit benutzerdefinierten Routing -Beschleunigern können Sie den Datenverkehr auf bestimmten Ports des Beschleunigers auf entsprechende Ports in EC2 -Instanzen abbilden. Dies ist nützlich, wenn verschiedene Anwendungsinstanzen an verschiedenen Ports ausgeführt werden oder wenn Sie Verkehrstypen (z. B. TCP vs UDP) trennen und entsprechend weiterleiten möchten.
- Globale Anwendungen, die hohe Leistung und Sicherheit benötigen
Durch das Routing des Verkehrs über das globale Netzwerk -Backbone von AWS bieten benutzerdefinierte Routing -Beschleuniger eine verbesserte Leistung und Sicherheit. Sie ermöglichen es Benutzern, eine Verbindung zu Anycast -IP -Adressen herzustellen und gleichzeitig den Datenverkehr bestimmt zu leiten, um EC2 -Instanzen in einem oder mehreren AWS -Regionen zu unterstützen, ohne EC2 -Instanzen direkt dem Internet auszusetzen.
Wie benutzerdefinierte Routing -Beschleuniger für diese Anwendungsfälle funktionieren
- Sie erstellen eine statische Zuordnung von Beschleunigerports zu bestimmten EC2 -privaten IP -Adressen und -Ports in VPC -Subnetzen.
- Ihre Anwendungslogik ruft diese Zuordnung ab, um Benutzer für ihre Sitzung zur richtigen Instanz und Portion zu leiten.
- Der Datenverkehr wird sicher über das AWS Global Network Backbone geleitet und die Latenz und Zuverlässigkeit verbessert.
- Sie steuern, welche EC2 -IP -Adressen und Ports den Datenverkehr empfangen dürfen und die Sicherheit standardmäßig verbessern.
- Der Beschleuniger unterstützt sowohl TCP- als auch UDP -Protokolle und bietet Flexibilität für unterschiedliche Anwendungsanforderungen.
Zusammenfassung
Benutzerdefinierte Routing-Beschleuniger werden in erster Linie verwendet, wenn Anwendungen mehrere Benutzer bestimmt an bestimmte EC2-Instanzen und -Ports basieren, die auf benutzerdefinierten Kriterien basieren, z. Sie kombinieren die Leistungsvorteile des globalen Netzwerks von AWS mit einer feinkörnigen Kontrolle über das Verkehrsrouting, wodurch sie für Szenarien geeignet sind, in denen der Standardlastausgleich nicht ausreicht [3] [4] [7].
Zitate:
[1] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-custom-routing-accelerators/
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://www.youtube.com/watch?v=DUXX0UPUKSG
[6] https://www.hava.io/blog/what-is-aws-global-accelerator
[7] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqgoxbe2s4Sama/custom-routing-setup-help