L'utilisation d'un accélérateur de routage personnalisé dans AWS Global Accelerator offre plusieurs avantages distincts par rapport à un accélérateur standard, en particulier pour les applications nécessitant un contrôle déterministe et à grain fin sur le trafic utilisateur vers des instances spécifiques d'Amazon EC2.
Avantages des accélérateurs de routage personnalisés
** 1. Le routage du trafic déterministe vers des instances et des ports EC2 spécifiques
Contrairement aux accélérateurs standard, qui acheminent automatiquement le trafic vers le point de terminaison sain le plus proche en fonction de la proximité géographique et de la santé du point de terminaison, les accélérateurs de routage personnalisés vous permettent d'utiliser votre propre logique d'application pour acheminer le trafic vers une instance EC2 et un port spécifiques. Ce routage déterministe est essentiel pour les cas d'utilisation où plusieurs utilisateurs doivent être attribués à un serveur ou une session particulier, tels que les jeux multijoueurs, la VoIP, l'EDTech ou les applications de médias sociaux qui obligent les utilisateurs à se connecter à un serveur de médias ou à une session de jeu spécifique basé sur des facteurs tels que l'emplacement géographique, la compétence du joueur ou la configuration de la session [2] [3].
** 2. Intégration avec la logique d'application personnalisée
Les accélérateurs de routage personnalisés permettent à votre application de récupérer une cartographie statique des ports d'accélérateur vers des adresses et ports IP privés de destination EC2. Ce mappage permet à vos services de matchmaking ou de gestion de session de acheminer précisément les utilisateurs vers l'instance backend correcte sans modifier le logiciel client. Cette intégration facilite les décisions de routage complexes en fonction des exigences uniques de votre application, que les accélérateurs standard ne peuvent pas prendre en charge [2] [3].
** 3. Amélioration de la sécurité et de l'architecture de réseau simplifiée
Avec les accélérateurs de routage personnalisés, vous évitez d'exposer des instances EC2 directement directement à Internet, ce qui peut présenter des risques de sécurité. Au lieu d'attribuer des IPs élastiques à chaque instance, l'accélérateur fournit des adresses IP anycast statiques qui acheminent le trafic en interne dans le réseau global d'AWS au sous-réseau et au port d'instance appropriés. Cela réduit la surface d'attaque et simplifie la gestion de la propriété intellectuelle [2].
** 4. Tirer parti des performances du réseau mondial AWS
Les accélérateurs de routage personnalisés exploitent toujours l'infrastructure du réseau mondial AWS pour acheminer le trafic, assurer une faible latence, une gigue et une perte de paquets. Cela signifie que vous obtenez les avantages des performances et de la disponibilité de l'accélérateur mondial tout en conservant un contrôle précis sur le routage du trafic [2] [3].
** 5. Prise en charge de plusieurs protocoles et cartographie des ports flexibles
Les accélérateurs de routage personnalisés vous permettent de spécifier TCP, UDP ou les deux protocoles au niveau du groupe de terminaux, offrant une flexibilité pour les applications qui nécessitent différents protocoles de transport pour différents types de trafic. Vous pouvez définir des plages de port qui mappent directement à vos instances EC2, permettant une utilisation cohérente du port sur plusieurs instances [2] [3].
** 6. Évolutivité pour les cas d'utilisation complexes
Les accélérateurs de routage personnalisés peuvent gérer le routage de quelques-uns à des milliers d'utilisateurs à des points de terminaison EC2 spécifiques, ce qui les rend adaptés à des applications à grande échelle qui nécessitent une affectation d'utilisateurs basée sur la session, telles que de grands jeux multijoueurs ou des plateformes de communication en temps réel [2].
Résumé
Alors que les accélérateurs globaux AWS standard fournissent un routage automatique, basé sur la santé et la proximité adaptée aux scénarios d'équilibrage et de basculement de chargement général, les accélérateurs de routage personnalisés offrent un contrôle amélioré en permettant un routage déterministe vers des instances et des ports EC2 spécifiques. Cette capacité est cruciale pour les applications nécessitant une affinité de session, un matchmaking personnalisé ou une logique de routage spécialisée, tout en bénéficiant des performances et des fonctionnalités mondiales du réseau AWS.
Cela rend les accélérateurs de routage personnalisés idéaux pour:
- Jeu multijoueur avec affectation de joueur basée sur la session
- VOIP et communication en temps réel nécessitant des connexions spécifiques au serveur multimédia
- Applications nécessitant un contrôle fin sur le routage de la circulation au-delà de la proximité géographique ou de la santé du point final
- Les scénarios où exposer les instances EC2 sont directement directement à Internet n'est pas souhaitable
En substance, les accélérateurs de routage personnalisés combinent les avantages des performances et de la disponibilité de l'accélérateur Global AWS avec la flexibilité d'implémenter la logique de routage complexe et spécifique à l'application [2] [3] [4].
Citations:
[1] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-constom-routing-accelerators/
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-stustom-routing-how-it-works.html
[3] https://cloudchipr.com/blog/aws-global-accelerator
[4] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[5] https://repost.aws/questions/quzbdxdc12qdy-igadhlpi7g/standard-global-accelerator-ec2-instance-endpoint-hich-eni-does-the-traffic-go-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to-to
[6] https://www.youtube.com/watch?v=Duxx0upuksg
[7] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-constom-routing-accelerators.html
[8] https://www.reddit.com/r/aws/comments/z1vazp/global_accelerator_routing_to_another_accouts_alb/
[9] https://boto3.amazonaws.com/v1/documentation/api/1.17.58/reference/services/globalaccelerator.html