Les accélérateurs de routage personnalisés dans AWS Global Accelerator sont conçus pour les cas d'utilisation nécessitant un routage déterministe du trafic utilisateur vers des instances spécifiques d'Amazon EC2, contrairement aux accélérateurs standard qui équilibrent le trafic à travers les points de terminaison sans contrôle sur quelle instance sert une demande.
Cas d'utilisation principale pour les accélérateurs de routage personnalisés
- Applications de jeu multi-joueurs
Les accélérateurs de routage personnalisés permettent le routage de plusieurs joueurs vers une seule session de serveur de jeu en fonction de critères tels que l'emplacement géographique, la compétence des joueurs et la configuration du jeu. Ce routage déterministe garantit que les joueurs qui doivent être regroupés pour une session sont dirigés vers la même instance EC2, améliorant l'expérience de jeu et la gestion de la session.
- Applications VoIP, vidéo et messagerie
Les applications dans la voix off (VoIP), la technologie éducative (EDTech) et les médias sociaux nécessitent souvent d'attribuer plusieurs utilisateurs à un serveur de médias spécifique pour lancer des séances vocales, vidéo ou de messagerie. Les accélérateurs de routage personnalisés permettent à ces applications d'acheminer les utilisateurs vers des serveurs multimédias désignés qui gèrent de manière fiable leurs sessions de communication.
- Applications basées sur la session avec logique personnalisée
Toute application qui nécessite le trafic pour être acheminée en fonction de la logique d'application personnalisée, en tant que serveurs de matchmaking, contrôleurs de frontières de session ou autres flux de travail de communication en temps réel-Benefits à partir d'accélérateurs de routage personnalisés. Ces accélérateurs cartographient des ports spécifiques sur l'accélérateur vers des adresses IP privées et des ports des instances EC2, permettant un contrôle à grain fin sur le routage de la session utilisateur.
- Cas d'utilisation nécessitant un contrôle de trafic au niveau du port
Les accélérateurs de routage personnalisés vous permettent de cartographier le trafic arrivant sur des ports spécifiques de l'accélérateur vers des ports correspondants sur les instances EC2. Ceci est utile lorsque différentes instances d'application s'exécutent sur différents ports, ou lorsque vous souhaitez séparer les types de trafic (par exemple, TCP vs UDP) et les acheminer en conséquence.
- Applications globales nécessitant des performances et une sécurité élevées
En acheminant le trafic via la squelette du réseau mondial d'AWS, les accélérateurs de routage personnalisés offrent des performances et une sécurité améliorées. Ils permettent aux utilisateurs de se connecter à des adresses IP AnyCast tout en acheminant le trafic de manière déterministe pour backender les instances EC2 dans une ou plusieurs régions AWS, sans exposer les instances EC2 directement à Internet.
Comment fonctionnent les accélérateurs de routage personnalisés pour ces cas d'utilisation
- Ils créent une cartographie statique des ports d'accélérateur à des adresses IP privées EC2 et des ports spécifiques dans les sous-réseaux VPC.
- Votre logique d'application récupère ce mappage pour acheminer les utilisateurs vers l'instance et le port corrects pour leur session.
- Le trafic est acheminé en toute sécurité par rapport à l'épine dorsale du réseau mondial AWS, améliorant la latence et la fiabilité.
- Vous contrôlez les adresses et ports IP EC2 autorisés à recevoir du trafic, améliorant la sécurité par défaut.
- L'accélérateur prend en charge les protocoles TCP et UDP, offrant une flexibilité pour différentes exigences d'application.
Résumé
Les accélérateurs de routage personnalisés sont principalement utilisés lorsque les applications doivent acheminer de manière déterministe plusieurs utilisateurs vers des instances et des ports EC2 spécifiques en fonction de critères personnalisés, comme dans les jeux multi-joueurs, la VoIP et le streaming multimédia, la communication basée sur la session et d'autres applications en temps réel. Ils combinent les avantages de performance du réseau mondial d'AWS avec un contrôle fin sur le routage du trafic, ce qui les rend adaptés aux scénarios où l'équilibrage de la charge standard est insuffisant [3] [4] [7].
Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-constom-routing-accelerators.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-constom-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.aws.amazon.com/global-accelerator/latest/dg/about-stustom-routing-how-it-works.html
[8] https://repost.aws/questions/qu95tpgapzqcgoxbe2s4sama/custom-routing-setup-help