Création d’une stratégie de mise à l’échelle du suivi de cible pour l’autoscaling d’un service Amazon ECS - Amazon Elastic Container Service

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.

Création d’une stratégie de mise à l’échelle du suivi de cible pour l’autoscaling d’un service Amazon ECS

Créez une stratégie de mise à l’échelle du suivi de cible pour qu’Amazon ECS augmente ou diminue automatiquement le nombre de tâches souhaité dans votre service. Le suivi de cible fonctionne à partir d’une valeur métrique cible.

  1. En plus des autorisations IAM standard pour créer et mettre à jour des services, vous avez besoin d’autorisations supplémentaires. Pour de plus amples informations, veuillez consulter Autorisations IAM requises pour l’autoscaling d’un service Amazon ECS.

  2. Déterminez les métriques à utiliser pour la stratégie. Les mesures suivantes sont disponibles :

    • ECSServiceMoyenne CPUUtilization : utilisation moyenne du processeur que le service doit utiliser.

    • ECSServiceAverageMemoryUtilization— Utilisation moyenne de la mémoire que le service doit utiliser.

    • ALBRequestCountPerTarget— Le nombre moyen de demandes par minute que cette tâche devrait idéalement recevoir.

  3. Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.

  4. Sur la page Clusters, choisissez le cluster.

  5. Sur la page des détails du cluster, dans la section Services, puis choisissez le service.

    La page de détails du service s’affiche.

  6. Choisissez Définir le nombre de tâches.

  7. Sous Nombre de tâches du service Amazon ECS, sélectionnez Utiliser l’autoscaling.

    La section Nombre de tâches s’affiche.

    1. Pour Nombre minimum de tâches, saisissez la limite inférieure du nombre de tâches à utiliser pour l’autoscaling du service. Le nombre souhaité ne sera pas inférieur à ce nombre.

    2. Pour Nombre maximal de tâches, saisissez la limite supérieure du nombre de tâches à utiliser pour l’autoscaling du service. Le nombre souhaité ne sera pas supérieur à ce nombre.

    3. Choisissez Enregistrer.

      La page des stratégies s’affiche.

  8. Choisissez Créer une stratégie de mise à l’échelle.

    La page Créer une stratégie s’affiche.

  9. Pour Scaling policy type (Type de politique de mise à l'échelle), choisissez Target tracking (Suivi de cible).

  10. Pour Policy name (Nom de la politique), saisissez un nom de politique.

  11. Sous Type de métrique, choisissez vos métriques dans la liste des options.

  12. Pour Utilisation cible, saisissez la valeur cible pour le pourcentage de tâches qu’Amazon ECS doit gérer. L’autoscaling du service augmente horizontalement votre capacité jusqu’à ce que l’utilisation moyenne corresponde à l’objectif, ou jusqu’à ce qu’elle atteigne le nombre maximal de tâches que vous avez spécifié.

  13. Sous Paramètres supplémentaires, procédez comme suit :

    1. Pour Temps de stabilisation de la réduction horizontale, saisissez la durée, en secondes, devant s’écouler entre la fin d’une activité de réduction horizontale et le début d’une autre.

    2. Pour Temps de stabilisation de l’augmentation horizontale, saisissez la durée, en secondes, à attendre avant qu’une activité d’augmentation horizontale précédente ne prenne effet.

    3. Pour ne créer qu’une stratégie d’augmentation horizontale, sélectionnez Désactiver la réduction horizontale.

  14. Choisissez Créer une stratégie de mise à l’échelle.

  1. Enregistrez votre service Amazon ECS en tant que cible évolutive à l'aide de la register-scalable-targetcommande.

  2. Créez une politique de dimensionnement à l'aide de la put-scaling-policycommande.