Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Comment les accélérateurs de routage personnalisés améliorent-ils les performances des applications en temps réel


Comment les accélérateurs de routage personnalisés améliorent-ils les performances des applications en temps réel


Les accélérateurs de routage personnalisés améliorent les performances des applications en temps réel en fournissant un contrôle déterministe et à grains fins sur la façon dont le trafic utilisateur est acheminé vers des ressources backend spécifiques, telles que les instances Amazon EC2, dans un cloud privé virtuel (VPC). Cette approche est particulièrement bénéfique pour les applications nécessitant des connexions cohérentes et à faible latence et des mappages de l'utilisateur à serveur précis, tels que les jeux en temps réel, la VoIP et la vidéoconférence.

Comment les accélérateurs de routage personnalisés améliorent les performances

- Mappage déterministe de l'utilisateur à l'installation: Contrairement aux accélérateurs standard qui acheminent le trafic basé sur la proximité et la santé des points de terminaison, les accélérateurs de routage personnalisés vous permettent d'utiliser votre logique d'application pour attribuer des utilisateurs à des instances EC2 spécifiques en fonction de critères tels que l'emplacement géographique, la compétence du joueur ou le type de session. Cela garantit que les utilisateurs se connectent systématiquement au même serveur backend, ce qui est essentiel pour maintenir l'état de session et réduire la latence dans les applications en temps réel [3] [4].

- Route directe du niveau de port: accélérateurs de routage personnalisés Map Rampées de port de l'écouteur de cartes vers des destinations et ports d'instance EC2 spécifiques dans vos sous-réseaux VPC. Ce contrôle au niveau du port permet à votre application d'écouter des ports cohérents sur les instances, de simplifier la configuration du client et de réduire le temps de configuration de la connexion [3] [4].

- Utilisation du réseau mondial AWS: le trafic est acheminé sur l'infrastructure du réseau mondial AWS, qui optimise les chemins de réseau, réduit la congestion Internet et minimise la perte de paquets. Il en résulte une latence plus faible et des connexions plus fiables, essentielles pour la réactivité en temps réel dans les applications de jeu et de communication [3] [5] [8].

- Prise en charge des protocoles UDP et TCP: les applications en temps réel nécessitent souvent un UDP pour le transfert de données rapide et à faible latence et le TCP pour une livraison fiable. Les accélérateurs de routage personnalisés prennent en charge les deux protocoles sur une base par rapport, permettant aux applications d'optimiser les protocoles de transport sans double configurations [3].

- Adresses IP statiques et points de terminaison cohérents: les accélérateurs de routage personnalisés fournissent des adresses IP statiques qui restent affectées tant que l'accélérateur existe. Cette stabilité permet aux clients de maintenir des points de connexion cohérents, en évitant les retards causés par la résolution DNS ou les modifications IP, ce qui est vital pour la continuité de la session en temps réel [2] [5].

- Contrôle et sécurité granulaires: par défaut, le trafic vers les destinations de sous-réseau VPC est refusé jusqu'à ce qu'il soit explicitement autorisé, offrant un accès sécurisé et contrôlé aux instances backend. Vous pouvez spécifier quelles combinaisons d'adresse IP et de port sont autorisées à recevoir du trafic, améliorant la sécurité sans sacrifier les performances [3].

- basculement automatique et surveillance de la santé: Bien que les accélérateurs de routage personnalisés se déroulent de manière déterministe du trafic, ils tirent parti de la surveillance de la santé d'AWS pour s'assurer que le trafic ne s'adresse qu'à des critères de terminaison sains, empêchant les perturbations des séances en temps réel [5] [8].

des cas d'utilisation dans des applications en temps réel

- Gaming en ligne: les joueurs peuvent être affectés à des serveurs de jeu en fonction du niveau de compétence, de l'emplacement ou du mode de jeu, assurant une faible latence et une expérience de jeu cohérente. Le routage déterministe réduit le décalage et la perte de paquets, améliorant la réactivité [3] [4] [5].

- VOIP et vidéoconférence: plusieurs utilisateurs peuvent être acheminés vers des serveurs multimédias spécifiques pour les séances vocales, vidéo et de messagerie, assurant des connexions stables et une latence minimale pour la communication en temps réel [3] [4].

- Autres applications avec état: les applications nécessitant des connexions persistantes et l'affinité de session bénéficient de la cartographie fixe des utilisateurs pour backend les instances, réduisant les frais généraux de connexion et améliorant l'expérience utilisateur [4] [5].

En résumé, les accélérateurs de routage personnalisés améliorent les performances des applications en temps réel en combinant un contrôle précis du routage du trafic, des chemins de réseau mondiaux AWS optimisés, une flexibilité de protocole et des points de terminaison sécurisés stables. Cette approche de routage sur mesure réduit la latence, maintient la cohérence de la session et améliore la réactivité globale de l'application critique pour les cas d'utilisation en temps réel.

Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-constom-routing-accelerators.html
[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://awstraininginpune.com/aws-global-accelerator-enhance-app-performance/
[5] https://www.nops.io/glossary/what-is-aws-global-accelerator/
[6] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/create-acustom-routing-accelerator.html
[7] https://hands-on.cloud/aws-services/global-accelerator/
[8] https://www.i3d.net/aws-gcp-network-solutions-true-cost-of-optimized-connectivity/
[9] https://www.alibabacloud.com/help/en/ga/user-guide/overview-2//
[10] https://pages.awscloud.com/rs/112-tzm-766/images/gc-800_improvingappdelivery_ebook_updated_final.pdf