Configurer la répartition de charge entre zones pour votre Classic Load Balancer - Elastic Load Balancing

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configurer la répartition de charge entre zones pour votre Classic Load Balancer

Avec l'équilibrage de charge entre zones, chaque nœud de l'équilibreur de charge pour votre Classic Load Balancer répartit les demandes uniformément entre les instances enregistrées dans toutes les zones de disponibilité activées. Si l'équilibrage de charge entre zones est désactivé, chaque nœud de l'équilibreur de charge répartit les demandes uniformément entre les instances enregistrées dans sa zone de disponibilité uniquement. Pour de plus amples informations, consultez Répartition de charge entre zones dans le Guide de l'utilisateur Elastic Load Balancing.

L'équilibrage de charge entre zones réduit la nécessité de maintenir un nombre équivalent d'instances dans chaque zone de disponibilité activée et améliore la capacité de votre application à gérer la perte d'une ou plusieurs instances. Cependant, nous vous recommandons de conserver des nombres approximativement équivalents d'instances dans chaque zone de disponibilité activée pour une tolérance aux pannes accrue.

Pour les environnements où les clients mettent en cache les recherches DNS, des demandes entrantes peuvent favoriser une des zones de disponibilité. Avec la répartition de charge entre zones, ce déséquilibre dans la charge de demandes est réparti entre toutes les instances disponibles dans la Région, ce qui réduit l'impact du comportement anormal de clients.

Lorsque vous créez un Classic Load Balancer, les valeurs par défaut pour la répartition de charge entre zones dépend de la manière dont vous créez l'équilibreur de charge. Avec l'API ou l'interface de ligne de commande, l'équilibrage de charge entre zones est désactivé par défaut. Avec le AWS Management Console, l'option permettant d'activer l'équilibrage de charge entre zones est sélectionnée par défaut. Après avoir créé un Classic Load Balancer, vous pouvez activer ou désactiver la répartition de charge entre zones à tout moment.

Activer la répartition de charge entre zones

Vous pouvez activer la répartition de charge entre zones à tout moment pour votre Classic Load Balancer.

Pour activer l'équilibrage de charge entre zones à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Load Balancing (Équilibrage de charge), choisissez Load Balancers (Équilibreurs de charge).

  3. Choisissez le nom de l'équilibreur de charge afin d'ouvrir sa page détaillée.

  4. Dans l'onglet Attributes, choisissez Edit.

  5. Sur la page Edit load balancer attributes, dans la section Availability Zone routing configuration, activer Cross-zone load balancing.

  6. Sélectionnez Enregistrer les modifications.

Pour activer l'équilibrage de charge entre zones à l'aide du AWS CLI
  1. Utilisez la modify-load-balancer-attributescommande suivante pour définir l'CrossZoneLoadBalancingattribut de votre équilibreur de charge sur true :

    aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"

    Voici un exemple de réponse :

    { "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-loadbalancer" }
  2. (Facultatif) Utilisez la describe-load-balancer-attributescommande suivante pour vérifier que l'équilibrage de charge entre zones est activé pour votre équilibreur de charge :

    aws elb describe-load-balancer-attributes --load-balancer-name my-loadbalancer

    Voici un exemple de réponse :

    { "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }

Désactiver la répartition de charge entre zones

Vous pouvez désactiver l'option d'équilibrage de charge entre zones à tout moment pour votre équilibreur de charge.

Pour désactiver l'équilibrage de charge entre zones à l'aide de la console
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Load Balancing (Équilibrage de charge), choisissez Load Balancers (Équilibreurs de charge).

  3. Choisissez le nom de l'équilibreur de charge afin d'ouvrir sa page détaillée.

  4. Dans l'onglet Attributes, choisissez Edit.

  5. Sur la page Edit load balancer attributes, dans la section Availability Zone routing configuration, désactiver Cross-zone load balancing.

  6. Sélectionnez Enregistrer les modifications.

Pour désactiver l'équilibrage de charge entre zones, définissez l'attribut CrossZoneLoadBalancing de votre équilibreur de charge sur false.

Pour désactiver l'équilibrage de charge entre zones à l'aide du AWS CLI
  1. Utilisez la commande modify-load-balancer-attributes suivante :

    aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":false}}"

    Voici un exemple de réponse :

    { "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": false } }, "LoadBalancerName": "my-loadbalancer" }
  2. (Facultatif) Utilisez la describe-load-balancer-attributescommande suivante pour vérifier que l'équilibrage de charge entre zones est désactivé pour votre équilibreur de charge :

    aws elb describe-load-balancer-attributes --load-balancer-name my-loadbalancer

    Voici un exemple de réponse :

    { "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": false }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }