Vous pouvez utiliser des poids de point de terminaison avec des accélérateurs de routage standard dans AWS Global Accelerator pour contrôler la proportion de trafic dirigée vers chaque point final dans un groupe de points finaux. Les poids de point de terminaison sont des valeurs numériques (de 0 à 255) qui déterminent comment le trafic est distribué entre les points de terminaison tels que les équilibreurs de charge de réseau, les équilibreurs de charge d'application, les instances EC2 ou les adresses IP élastiques. En ajustant les poids, vous pouvez effectuer un équilibrage de charge, effectuer des versions de canaries ou déplacer progressivement le trafic entre les points d'extrémité. Par exemple, fixer un poids d'un point de terminaison sur 1 et un autre à 255 signifie le premier reçoit 1/256 du trafic et le deuxième 255/256. Régler un poids sur 0 arrête le trafic vers ce point de terminaison. L'accélérateur global calcule la somme des poids dans un groupe de points finaux et achemine le trafic proportionnellement [1] [2] [9].
En revanche, les accélérateurs de routage personnalisés dans AWS Global Accelerator fonctionnent différemment. Ils acheminent le trafic vers les sous-réseaux VPC contenant des instances EC2, pas pour charger des équilibreurs ou d'autres types de points de terminaison. La documentation et les références API ne mentionnent pas la possibilité d'attribuer des poids aux points de terminaison dans des accélérateurs de routage personnalisés. Au lieu de cela, les accélérateurs de routage personnalisés cartographient le trafic entrant sur les adresses IP statiques directement vers des instances EC2 spécifiques dans les sous-réseaux VPC. Cela implique que les poids de point de terminaison ne sont pas applicables ou pris en charge pour les accélérateurs de routage personnalisés [6] [10].
Résumé:
- Accélérateurs de routage standard: Prise en charge les poids de terminaison pour contrôler la distribution du trafic entre les points de terminaison dans un groupe de points finaux. Les poids varient de 0 à 255 et affectent la quantité de trafic de chaque critère de terminaison par rapport aux autres.
- Accélérateurs de routage personnalisés: ne supportez pas les poids de point de terminaison. Le trafic est acheminé en fonction des mappages vers les sous-réseaux VPC avec des instances EC2, sans distribution pondérée.
Par conséquent, les poids de point de terminaison ne peuvent être utilisés qu'avec des accélérateurs de routage standard, et non avec des accélérateurs de routage personnalisés dans AWS Global Accelerator.
Citations:
[1] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoint-endpoint-weights.html
[2] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[3] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[5] https://boto3.amazonaws.com/v1/documentation/api/1.12.30/reference/services/globalaccelerator.html
[6] https://boto3.amazonaws.com/v1/documentation/api/1.17.39/reference/services/globalaccelerator.html
[7] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoint.html
[8] https://awscli.amazonaws.com/v2/documentation/api/2.3.2/reference/globalaccelerator/index.html
[9] https://hands-on.cloud/aws-services/global-accelerator/
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/about-constom-routing-guidelines.html
[11] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-standard-ga-instances