Définir une politique de maintenance des instances pour votre groupe Auto Scaling - Amazon EC2 Auto Scaling

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.

Définir une politique de maintenance des instances pour votre groupe Auto Scaling

Vous pouvez créer une politique de maintenance des instances au moment de la création d’un groupe Auto Scaling. Vous pouvez également la créer pour les groupes existants.

En définissant une politique de maintenance des instances pour votre groupe Auto Scaling, vous n’avez plus à indiquer de valeurs pour les paramètres de pourcentage minimal et maximal d’intégrité de la fonction d’actualisation des instances, sauf si vous souhaitez remplacer la politique de maintenance des instances.

Dans la console, Amazon EC2 Auto Scaling fournit des options pour vous aider à démarrer.

Définir une politique de maintenance des instances

Pour définir une politique de maintenance des instances pour un groupe Auto Scaling, appliquez l’une des méthodes suivantes :

Console
Pour définir une politique de maintenance des instances pour un nouveau groupe (console)
  1. Suivez les instructions de la rubrique Créer un groupe Auto Scaling avec un modèle de lancement et terminez chaque étape de la procédure, jusqu’à l’étape 11.

  2. Sur la page Configurer la taille du groupe et les politiques de mise à l’échelle, pour la capacité souhaitée, saisissez le nombre initial d’instances à lancer.

  3. Dans la section Mise à l’échelle, sous Limites de mise à l’échelle, si votre nouvelle valeur pour la capacité souhaitée est supérieure à la capacité minimale souhaitée et à la capacité maximale souhaitée, la capacité maximale souhaitée est automatiquement augmentée à la nouvelle valeur de capacité souhaitée. Vous pouvez modifier ces limites si nécessaire.

  4. Pour le dimensionnement automatique, indiquez si vous souhaitez créer une politique de dimensionnement de suivi des cibles. Vous pouvez également élaborer cette politique après avoir créé votre groupe Auto Scaling.

    Si vous choisissez la politique de dimensionnement de suivi des cibles, suivez les instructions dans Création d'une politique de suivi des cibles et d'échelonnement pour créer la politique.

  5. Dans la section Politique de maintenance des instances, choisissez l’une des options disponibles :

    • Lancer avant toute résiliation : une nouvelle instance doit d’abord être mise en service avant qu’une instance existante puisse être résiliée. Il s’agit d’un bon choix pour les applications qui privilégient la disponibilité plutôt que les économies de coûts.

    • Résilier et lancer : les nouvelles instances sont mises en service en même temps que les instances existantes sont résiliées. Il s’agit d’un bon choix pour les applications qui privilégient les économies de coûts plutôt que la disponibilité. C’est également un bon choix pour les applications qui ne doivent pas libérer plus de capacité que ce qui est actuellement disponible.

    • Politique personnalisée : cette option vous permet de configurer votre politique avec une plage minimale et maximale personnalisée pour la quantité de capacité que vous souhaitez mettre à disposition lors du remplacement d’instances. Cela peut vous aider à trouver le juste équilibre entre le coût et la disponibilité.

  6. Pour Définir un pourcentage d’intégrité, saisissez des valeurs pour l’un ou les deux champs suivants. Les champs activés varient en fonction de l’option que vous avez choisie à l’étape précédente.

    • Min : définit le pourcentage minimal d’intégrité requis pour procéder au remplacement des instances.

    • Max : définit le pourcentage maximal d’intégrité possible lors du remplacement d’instances.

  7. Développez la section Afficher la capacité pendant les remplacements en fonction de la capacité souhaitée pour confirmer comment les valeurs Min et Max s’appliquent à votre groupe. Les valeurs exactes utilisées dépendent de la valeur de capacité souhaitée, qui changera si le groupe est mis à l’échelle.

  8. Poursuivez en effectuant les étapes de la section Créer un groupe Auto Scaling avec un modèle de lancement.

AWS CLI
Pour définir une politique de maintenance des instances pour un nouveau groupe (AWS CLI)

Ajoutez l'option --instance-maintenance-policy à la commande create-auto-scaling-group. L’exemple suivant définit une politique de maintenance des instances pour un nouveau groupe Auto Scaling intitulé my-asg.

aws autoscaling create-auto-scaling-group \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --auto-scaling-group-name my-asg \ --min-size 1 \ --max-size 10 \ --desired-capacity 5 \ --default-instance-warmup 20 \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }' \ --vpc-zone-identifier "subnet-5e6example,subnet-613example,subnet-c93example"
Console
Pour définir une politique de maintenance des instances pour un groupe existant (console)
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/ et choisissez Groupes Auto Scaling dans le panneau de navigation.

  2. Dans la barre de navigation située en haut de l'écran, choisissez l' Région AWS dans laquelle vous avez créé votre groupe Auto Scaling.

  3. Cochez la case située en regard du groupe Auto Scaling.

    Un volet fractionné s’ouvre en bas de la page.

  4. Dans l’onglet Détails, choisissez Politique de maintenance des instances, puis Modifier.

  5. Pour définir une politique de maintenance des instances pour le groupe, choisissez l’une des options disponibles :

    • Lancer avant toute résiliation : une nouvelle instance doit d’abord être mise en service avant qu’une instance existante puisse être résiliée. Il s’agit d’un bon choix pour les applications qui privilégient la disponibilité plutôt que les économies de coûts.

    • Résilier et lancer : les nouvelles instances sont mises en service en même temps que les instances existantes sont résiliées. Il s’agit d’un bon choix pour les applications qui privilégient les économies de coûts plutôt que la disponibilité. C’est également un bon choix pour les applications qui ne doivent pas libérer plus de capacité que ce qui est actuellement disponible.

    • Politique personnalisée : cette option vous permet de configurer votre politique avec une plage minimale et maximale personnalisée pour la quantité de capacité que vous souhaitez mettre à disposition lors du remplacement d’instances. Cela peut vous aider à trouver le juste équilibre entre le coût et la disponibilité.

  6. Pour Définir un pourcentage d’intégrité, saisissez des valeurs pour l’un ou les deux champs suivants. Les champs activés varient en fonction de l’option que vous avez choisie à l’étape précédente.

    • Min : définit le pourcentage minimal d’intégrité requis pour procéder au remplacement des instances.

    • Max : définit le pourcentage maximal d’intégrité possible lors du remplacement d’instances.

  7. Développez la section Afficher la capacité pendant les remplacements en fonction de la capacité souhaitée pour confirmer comment les valeurs Min et Max s’appliquent à votre groupe. Les valeurs exactes utilisées dépendent de la valeur de capacité souhaitée, qui changera si le groupe est mis à l’échelle.

  8. Choisissez Mettre à jour.

AWS CLI
Pour définir une politique de maintenance des instances pour un groupe existant (AWS CLI)

Ajoutez l'option --instance-maintenance-policy à la commande update-auto-scaling-group. L’exemple suivant définit une politique de maintenance des instances pour le groupe Auto Scaling indiqué.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }'

Supprimer une politique de maintenance des instances

Si vous souhaitez arrêter d’utiliser une politique de maintenance des instances dans votre groupe Auto Scaling, vous pouvez la supprimer.

Console
Pour supprimer une politique de maintenance des instances (console)
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/ et choisissez Groupes Auto Scaling dans le panneau de navigation.

  2. Dans la barre de navigation située en haut de l'écran, choisissez l' Région AWS dans laquelle vous avez créé votre groupe Auto Scaling.

  3. Cochez la case située en regard du groupe Auto Scaling.

    Un volet fractionné s’ouvre en bas de la page.

  4. Dans l’onglet Détails, choisissez Politique de maintenance des instances, puis Modifier.

  5. Choisissez Aucune politique de maintenance des instances.

  6. Choisissez Mettre à jour.

AWS CLI
Pour supprimer une politique de maintenance des instances (AWS CLI)

Ajoutez l'option --instance-maintenance-policy à la commande update-auto-scaling-group. L’exemple suivant supprime la politique de maintenance des instances du groupe Auto Scaling indiqué.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": -1, "MaxHealthyPercentage": -1 }'