Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Comment AWS Global Accelerator gère-t-il le routage du trafic vers plusieurs régions


Comment AWS Global Accelerator gère-t-il le routage du trafic vers plusieurs régions


AWS Global Accelerator gère le routage du trafic vers plusieurs régions en fournissant un ensemble d'adresses IP Anycast statiques qui servent de point d'entrée cohérent pour votre application. Ces adresses IP sont annoncées à partir des emplacements AWS Edge dans le monde, permettant au trafic utilisateur de saisir le réseau mondial AWS à l'emplacement des bords le plus proche de l'utilisateur. À partir de là, l'accélérateur global achemine le trafic sur le réseau global AWS vers le point de terminaison optimal sur la base de plusieurs facteurs, notamment la proximité géographique, la santé du point final et les poids configurés du trafic [4] [7] [10].

Mécanismes clés du routage de la circulation sur plusieurs régions

** 1. Adresses IP statiques Anycast:
Lorsque vous créez un accélérateur, AWS affecte deux adresses IP AnyCast statiques à partir de différentes zones de réseau. Ces IP ne changent pas même si l'infrastructure sous-jacente change, fournissant un point d'entrée fixe pour vos utilisateurs dans le monde [7] [10].

** 2. Groupes de terminaux et auditeurs:
Vous configurez les auditeurs de l'accélérateur qui spécifient les ports et les protocoles pour le trafic entrant. Les points de terminaison (tels que les équilibreurs de charge de réseau, les équilibreurs de charge d'application ou les instances EC2) sont regroupés par région en groupes de points finaux. Chaque groupe de point final correspond à une région AWS spécifique, permettant un contrôle granulaire sur la distribution du trafic [5] [7].

** 3. Routage du trafic basé sur la santé et la proximité:
L'accélérateur mondial surveille en permanence la santé des paramètres de santé à l'aide de contrôles de santé. Il achemine le trafic uniquement vers des points de terminaison sains et préfère les points de terminaison géographiquement plus proches de l'utilisateur pour minimiser la latence. Si un point final ou une région devient malsain, le trafic est automatiquement acheminé vers d'autres critères de terminaison sains dans d'autres régions, offrant une capacité de basculement [5] [6] [7].

** 4. Cadraction de trafic et configuration de poids:
Vous pouvez contrôler la proportion de trafic acheminée vers chaque région en configurant des cadrans de trafic ou des poids sur les groupes de points de terminaison. Cela vous permet d'implémenter les architectures multi-régions actives (partage de charge) ou active-standby (basculement). Par exemple, vous pouvez envoyer 70% du trafic dans une région et 30% à un autre ou avoir une région gérer tout le trafic jusqu'à ce qu'il devienne malsain, auquel point le trafic se déplace vers la région de secours [5] [6].

** 5. Accélérateurs de routage personnalisés pour le routage déterministe:
Pour les applications nécessitant un routage déterministe (par exemple, le jeu multijoueur ou la VOIP), l'accélérateur global prend en charge les accélérateurs de routage personnalisés. Ceux-ci mappent des ports spécifiques sur l'accélérateur à des adresses et ports IP privés EC2 particuliers dans une ou plusieurs régions. Cela permet à votre logique d'application (comme le matchmaking) d'acheminer plusieurs utilisateurs vers des instances EC2 ou des sessions de jeu spécifiques entre les régions tout en bénéficiant des performances du réseau mondial [1] [2] [8].

Résumé de la gestion du trafic multi-régions

- Les utilisateurs se connectent aux IPS static Anycast de Global Accelerator.
- Le trafic entre dans le réseau mondial AWS à l'emplacement des bords le plus proche.
- L'accélérateur global achemine le trafic vers le meilleur point de terminaison en fonction de la santé, de la géographie et des poids de trafic configurés.
- Le trafic peut être distribué sur plusieurs régions AWS, prenant en charge les modèles de basculement actifs-actifs et actifs-standby.
- Les accélérateurs de routage personnalisés permettent un routage du trafic déterministe vers des instances et des ports EC2 spécifiques entre les régions.
- Le basculement est automatique: les points de terminaison malsains sont supprimés du routage jusqu'à leur rétablissement.

Cette approche améliore la disponibilité, la performance et la résilience des applications en tirant parti du réseau mondial d'AWS et de la surveillance régionale de la santé des terminaux [4] [5] [6] [7] [10].

Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-stustom-routing-how-it-works.html
[2] https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-aws-global-accelerator-constom-routing-accelerators/
[3] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-constom-routing-lastenners.html
[4] https://cloudchipr.com/blog/aws-global-accelerator
[5] https://repost.aws/questions/quo8q_kz2ftz2pjaijc9zteq/using-aws-global-accelerator-service-to-distribute-traffic-across-multiple-regins
[6] https://aws.amazon.com/blogs/networking-and-content-delivery/deploying-multi-gion-applications-in-aws-using-aws-global-accelerator/
[7] https://www.applify.co/blog/what-is-aws-global-accelerator
[8] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-constom-routing-accelerators.html
[9] https://d1.awsstatic.com/events/reinvent/2019/repeat_2_using_aws_global_accelerator_for_multi-region_applications_net202-r2.pdf
[10] https://aws.amazon.com/blogs/aws/new-aws-global-accelerator-for-availability-and-performance/