Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Comment configurer les poids de point de terminaison pour les accélérateurs de routage standard et personnalisés


Comment configurer les poids de point de terminaison pour les accélérateurs de routage standard et personnalisés


Pour configurer des poids de point de terminaison pour les accélérateurs de routage standard et personnalisés dans AWS Global Accelerator, vous gérez comment le trafic est réparti proportionnellement aux points de terminaison dans un groupe de terminaux en attribuant des poids à chaque point de terminaison. Voici des conseils détaillés sur la façon de procéder pour les deux types d'accélérateur:

Accélérateurs de routage standard

Quels sont les poids de terminaison?

- Les poids de point de terminaison sont des valeurs numériques de 0 à 255 qui déterminent la proportion de trafic acheminée vers chaque point final dans un groupe de point final.
- Par défaut, chaque point final a un poids de 128.
- L'accélérateur global calcule la somme de tous les poids de point final dans un groupe de terminaux et achemine le trafic vers chaque point final en fonction du rapport de son poids à la somme totale.
- Par exemple, si les points d'extrémité ont des poids 4, 5, 5 et 6 (total 20), le trafic est acheminé 4/20 au premier point final, 5/20 au deuxième et troisième, et 6/20 au dernier [2] [3] [6] [10].

Comment configurer des poids de point de terminaison

- Dans la console AWS Global Accelerator, sélectionnez votre accélérateur et votre écouteur.
- Choisissez le groupe de points de terminaison auquel vous souhaitez ajouter ou modifier les points de terminaison.
- Ajouter ou modifier un point de terminaison et spécifier une valeur de poids entre 0 et 255.
- Régler un poids sur 0 signifie que le point final ne recevra pas de trafic.
- Vous pouvez ajuster les poids dynamiquement pour déplacer la distribution du trafic, comme pour les versions canaries en augmentant progressivement le poids d'un nouveau point de terminaison de version tout en diminuant l'ancien [2] [6].
- La préservation de l'adresse IP du client peut être activée éventuellement, mais notez que l'accélérateur global peut remplacer les poids de point de terminaison pour éviter les collisions de connexion lorsque cette fonction est activée [2] [3].

Considérations supplémentaires

- Les cadrans de trafic sont configurés au niveau du groupe de terminaux pour contrôler le pourcentage global de trafic envoyé à ce groupe, tandis que les poids contrôlent la distribution du trafic entre les points de terminaison au sein du groupe.
- Les contrôles de santé affectent le routage: le trafic n'est distribué qu'aux points finaux sains; Si un critère de fin devient malsain, les poids sont recalculés parmi les critères d'évaluation sains restants [10].

Accélérateurs de routage personnalisés

Que sont les points de terminaison de routage personnalisés?

- Les points d'extrémité sont des sous-réseaux VPC associés à l'accélérateur.
- Le trafic est acheminé vers les instances EC2 dans ces sous-réseaux en fonction des mappages de ports.

Configuration des poids de point de terminaison

- Pour les auditeurs de routage personnalisés, vous spécifiez des poids pour chaque point de terminaison (sous-réseau) pour contrôler le rapport du trafic distribué.
- Les poids valides sont de 0 à 255, avec une valeur par défaut de 255.
- L'accélérateur global résume les poids de tous les points de terminaison du groupe et distribue le trafic proportionnellement.
- Régler un poids de point de terminaison sur 0 arrête la distribution du trafic vers ce point de terminaison.
- Cela permet l'équilibrage de la charge, la migration progressive du trafic (rejets Canary) et l'amélioration de l'utilisation des ressources [6] [9].

Comment configurer

- Utilisez la console AWS, la CLI ou les SDK pour ajouter des points de terminaison de routage personnalisés à un groupe de points de terminaison.
- Spécifiez le poids pour chaque point de terne de sous-réseau lors de l'ajout ou de la mise à jour des points de terminaison.
- Assurez-vous que la plage de port de l'auditeur est suffisante pour couvrir les exigences du port de sous-réseau.
- Activer le trafic vers des ports spécifiques ou toutes les destinations du sous-réseau à l'aide de l'API AllowCustomRoutingTraffic si nécessaire [9].

Résumé des points clés

- Pondeurs de terminaison Contrôle la distribution du trafic proportionnel dans un groupe de points de terminaison pour les accélérateurs de routage standard et personnalisés.
- Les poids varient de 0 (pas de trafic) à 255 (partage maximum de trafic).
- Ajustez les poids pour gérer l'équilibrage de la charge, le basculement et les stratégies de déploiement progressives.
- Pour les accélérateurs standard, les poids s'appliquent aux ressources comme les équilibreurs de charge, les instances EC2 ou les IPs élastiques.
- Pour les accélérateurs de routage personnalisés, les poids s'appliquent aux points de terminaison du sous-réseau VPC.
- La préservation IP du client et les contrôles de santé influencent le comportement de routage et peuvent remplacer les poids dans certains cas.

Cette flexibilité de configuration permet un contrôle précis sur la façon dont le trafic est acheminé à l'échelle mondiale pour optimiser les performances, la disponibilité et les stratégies de déploiement [2] [3] [6] [9] [10].

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/about-endpoint-adding-endpoids.html
[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/globalaccelerator/add-endpoint.html
[4] https://repost.aws/knowledge-center/global-accelerator-failover-different-region
[5] https://www.alibabacloud.com/help/en/ga/user-guide/create-and-manage-the-endpoint-groups-of-intelligent-routing-Listers
[6] https://www.alibabacloud.com/help/en/ga/user-guide/overview-4/
[7] https://boto3.amazonaws.com/v1/documentation/api/1.21.9/reference/services/globalaccelerator.html
[8] https://cloudchipr.com/blog/aws-global-accelerator
[9] https://metacpan.org/pod/paws::globalaccelerator
[10] https://docs.aws.amazon.com/global-accelerator/latest/dg/introduction-how-it-works.html
[11] https://www.alibabacloud.com/help/en/ga/getting-started/accerate-transmission-of-network-traffic-destined-for-a-specified-domain-name