Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kann benutzerdefinierte Routing -Beschleuniger in andere AWS -Dienste integriert werden?


Kann benutzerdefinierte Routing -Beschleuniger in andere AWS -Dienste integriert werden?


Benutzerdefinierte Routing -Beschleuniger in AWS Global Accelerator können tatsächlich in andere AWS -Dienste integriert werden, vor allem durch ihre Interaktion mit Amazon EC2 -Instanzen innerhalb von Subnets Amazon Virtual Private Cloud (VPC). Hier ist eine detaillierte Erklärung:

Integration in Amazon EC2 und VPC

- Benutzerdefinierte Routing -Beschleuniger vermitteln den Verkehr deterministisch an bestimmte Amazon EC2 -Instanzen und -Ports innerhalb von VPC -Subnetzen. Dies bedeutet, dass Sie Ihre eigene Anwendungslogik verwenden können, um Benutzer zu bestimmten EC2-Instanzdestinationen zu führen. Dies ist nützlich für Anwendungen wie Multiplayer-Spiele, VoIP oder Echtzeit-Mediensitzungen, bei denen Benutzer eine Verbindung zu bestimmten Servern herstellen müssen [1] [2] [3] [4].

- Die Endpunkte für benutzerdefinierte Routing -Beschleuniger müssen VPC -Subnetze sein, und der Datenverkehr wird nur an private IP -Adressen von EC2 -Instanzen in diesen Subnetzen weitergeleitet. Diese Integration stellt sicher, dass der Verkehr vom AWS Global Network für eine verbesserte Leistung und Verfügbarkeit profitiert und gleichzeitig die Sicherheit beibehält, indem EC2 -Instanzen nicht direkt dem Internet ausgesetzt werden [1] [3] [4] [8].

Anwendungslogik und API -Integration

- Ihre Anwendung kann AWS Global Accelerator APIs wie "ListCustomRoutingPortMappings" verwenden, um statische Zuordnungen zwischen den IP -Adressen und -Ports des Beschleunigers sowie den privaten IP -Adressen und -Ports der EC2 -Instanzen abzurufen. Dies ermöglicht Ihre benutzerdefinierte Anwendungslogik (z.

- Dieser API-gesteuerte Ansatz ermöglicht eine nahtlose Integration in Ihre Backend-Dienste, die auf EC2 ausgeführt werden, sodass Sie komplexe Routing-Logik basierend auf Benutzerattributen wie geografischer Standort, Fähigkeiten oder Sitzungsanforderungen [2] [4] implementieren.

Sicherheits- und Verkehrskontrolle

- Standardmäßig dürfen VPC -Subnetzendpunkte den Datenverkehr erst empfangen, wenn es ausdrücklich zulässig ist, sodass Sie eine detaillierte Kontrolle darüber geben, welche EC2 -Instanzen den Verkehr über den Gaspedal akzeptieren können. Sie können diese Berechtigungen mithilfe von Global Accelerator API -Aufrufen wie "DenyCustomRoutingTraffic" mit globaler Beschleuniger -API -Aufrufen verwalten, um den Zugriff auf Subnetz- oder einzelner Ziel -Socket -Ebene zu steuern [4].

Potenzielle Integration in andere AWS -Dienste

- Während die primäre Integration mit EC2 -Instanzen in VPC -Subnetzen erfolgt, können sich benutzerdefinierte Routing -Beschleuniger indirekt in andere AWS -Dienste integrieren, die mit EC2 interagieren, wie AWS Lambda (ausgelöst durch EC2 -Ereignisse), Amazon Cloudwatch (zur Überwachung) und die Identitäts- und Zugangsverwaltung von AWS (IAM) für die Kontrolle der Versorgung bei der Zuschauer bei der Zuschauer [1] [2].

- Darüber hinaus können Sie Ihre eigenen IP -Adressen (BYOIP) in den globalen Beschleuniger bringen, um eine weitere Anpassung und Integration in Ihre vorhandene Netzwerkinfrastruktur zu ermöglichen [1].

Zusammenfassend sind benutzerdefinierte Routing -Beschleuniger so konzipiert, dass sie eng in die Amazon EC2 -Instanzen in VPC -Subnetze integrieren und das Netzwerk des globalen Beschleunigers nutzen, um den Verkehr auf der Grundlage Ihrer Anwendungslogik deterministisch zu starten. Sie bieten API-Hooks für dynamische Routing-Entscheidungen und eine detaillierte Verkehrskontrolle an und ermöglichen die Integration mit einer Vielzahl von AWS-Diensten, die EC2-basierte Anwendungen unterstützen oder ergänzen. Dies macht sie für komplexe, Sitzungsbasierte Anwendungen geeignet, die präzise Benutzern Mappings erfordern und gleichzeitig von den globalen Netzwerk- und Sicherheitsfunktionen von AWS profitieren [1] [2] [3] [4].

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://docs.amazon.com/global-accelerator/latest/dg/work-with-custom-routing-accelerators.html
[4] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-how-it-works.html
[5] https://docs.amazon.com/global-accelerator/latest/dg/getting-started-custom-routing.html
[6] https://docs.amazon.com/global-accelerator/latest/dg/inTroduction-how-it-works.html
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://docs.amazon.com/global-accelerator/latest/dg/about-custom-routing-guidelines.html