AWS Global Accelerator prend en charge deux principaux types d'accélérateurs: les accélérateurs standard et les accélérateurs de routage personnalisés, chacun avec des types de points de terminaison distincts.
Points de terminaison pour les accélérateurs standard:
Les accélérateurs standard acheminent le trafic vers des points de terminaison qui peuvent être:
- Balancers de charge de réseau (NLBS)
- Balanceurs de charge d'application (ALB)
- Instances Amazon EC2
- Adresses IP élastiques
Ces points de terminaison doivent être situés dans les régions AWS et peuvent être orientées Internet ou internes. Global Accelerator utilise des adresses IP statiques comme points d'entrée fixes et distribue le trafic entrant vers ces points de terminaison en fonction de facteurs tels que l'emplacement du client et la santé des points de terminaison. Vous pouvez configurer des poids de point de terminaison pour contrôler la proportion de trafic acheminée vers chaque point de terminaison, permettant des cas d'utilisation tels que les déploiements bleus / verts et les tests A / B. Pour les accélérateurs à double pile à la fois IPv4 et IPv6, seuls les instances de terminaison à double pile (NLBS, ALBS et EC2 prennent en charge à double pile) [1] [2] [4] [5] [6] [7] [8].
Points de terminaison pour les accélérateurs de routage personnalisés:
Les accélérateurs de routage personnalisés sont conçus pour les applications nécessitant une logique personnalisée pour acheminer les utilisateurs vers des destinations et des ports spécifiques. Les points de terminaison pour les accélérateurs de routage personnalisés sont les sous-réseaux Amazon VPC qui hébergent une ou plusieurs instances EC2. Cette configuration est utile pour des scénarios tels que les applications de jeux multijoueurs ou les applications VoIP, où les utilisateurs doivent être affectés à des serveurs ou des sessions particuliers en fonction de critères tels que la géographie ou les attributs d'utilisateur. Les accélérateurs de routage personnalisés prennent en charge uniquement les adresses IPv4 [4] [9].
Remarques supplémentaires:
- Les ressources sur site ne peuvent pas être directement configurées en tant que points de terminaison; Cependant, vous pouvez utiliser des équilibreurs de charge de réseau dans les régions AWS pour front les points de terminaison sur site et enregistrer ces NLB avec un accélérateur global.
- L'accélérateur mondial surveille la santé des points de terminaison en continu et achemine le trafic uniquement vers des points finaux sains.
- Les adresses IP élastiques utilisées comme points de terminaison sont des IPS publics statiques alloués à votre compte AWS.
- Pour la préservation des adresses IP du client, certaines exigences s'appliquent aux types de points de terminaison utilisés.
En résumé, les points de terminaison AWS Global Accelerator varient selon le type d'accélérateur: les accélérateurs standard utilisent des équilibreurs de charge de réseau, des équilibreurs de charge d'application, des instances EC2 ou des adresses IP élastiques, tandis que les accélérateurs de routage personnalisés utilisent des sous-réseaux VPC avec des instances EC2 comme points d'extrémité. Cette flexibilité permet à l'accélérateur global de prendre en charge un large éventail d'architectures d'application et de besoins de routage du trafic [1] [4] [6] [9].
Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoids.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-groups.html
[3] https://docs.aws.amazon.com/general/latest/gr/global_accelerator.html
[4] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[5] https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
[6] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-adding-endpoint.html
[7] https://docs.aws.amazon.com/pdfs/global-accelerator/latest/dg/global-accelerator-guide.pdf
[8] https://tutorialsdojo.com/aws-global-accelerator/
[9] https://aws.amazon.com/global-accelerator/faqs/