Création d'une politique de dimensionnement par étapes pour le dimensionnement automatique du 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 politique de dimensionnement par étapes pour le dimensionnement automatique du service Amazon ECS

Créez une politique d'échelonnement pour qu'Amazon ECS augmente ou diminue automatiquement le nombre de tâches souhaité dans votre service. Le dimensionnement par étapes est basé sur un ensemble d'ajustements de mise à l'échelle, appelés ajustements par étapes, qui varient en fonction de l'ampleur de la brèche d'alarme.

  1. Outre les 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 le dimensionnement automatique du service Amazon ECS.

  2. Déterminez les mesures à utiliser pour la politique. 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. Créez les CloudWatch alarmes pour les métriques. Pour plus d'informations, consultez la section Création CloudWatch d'une alarme basée sur un seuil statique dans le guide de CloudWatch l'utilisateur Amazon.

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

  5. Sur la page Clusters, choisissez le cluster.

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

    La page des détails du service apparaît.

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

  8. Sous Nombre de tâches de service Amazon ECS, sélectionnez Utiliser le dimensionnement automatique.

    La section Nombre de tâches apparaît.

    1. Dans le champ Nombre minimum de tâches, entrez la limite inférieure du nombre de tâches à utiliser pour le dimensionnement automatique du service. Le nombre souhaité ne sera pas inférieur à ce nombre.

    2. Pour Maximum, entrez la limite supérieure du nombre de tâches à utiliser par Service Auto Scaling. Le nombre souhaité ne sera pas supérieur à ce nombre.

    3. Choisissez Enregistrer.

      La page des politiques apparaît.

  9. Choisissez Créer une politique de dimensionnement.

    La page Créer une politique apparaît.

  10. Pour le type de politique de dimensionnement, choisissez Step Scaling.

  11. Configurez les propriétés de scaling-out. Sous Étapes pour ajouter des tâches, procédez comme suit :

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

    2. Pour le nom de l'CloudWatch alarme, choisissez l' CloudWatch alarme.

    3. Pour le type d'agrégation de mesures, choisissez comment comparer la métrique sélectionnée au seuil défini.

    4. Pour les types d'ajustement A, choisissez si l'ajustement est basé sur une modification du nombre de tâches ou sur une modification du pourcentage de tâches.

    5. Dans Actions à entreprendre, entrez les valeurs correspondant à l'action à entreprendre.

      Choisissez Ajouter une étape pour ajouter des actions supplémentaires.

  12. Configurez les propriétés de mise à l'échelle. Sous Étapes pour supprimer des tâches, procédez comme suit :

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

    2. Pour le nom de l'CloudWatch alarme, choisissez l' CloudWatchalarme.

    3. Pour le type d'agrégation de mesures, choisissez comment comparer la métrique sélectionnée au seuil défini.

    4. Pour les types d'ajustement, choisissez si l'ajustement est basé sur une modification du nombre de tâches ou sur une modification du pourcentage de tâches.

    5. Dans Actions à entreprendre, entrez les valeurs correspondant à l'action à entreprendre.

      Choisissez Ajouter une étape pour ajouter des actions supplémentaires.

  13. Pour la période de recharge, entrez le temps, en secondes, nécessaire pour qu'une activité de dimensionnement précédente prenne effet. Dans le cas d'une politique d'ajout, il s'agit du moment où, après une activité de scale-out, la politique de scale-out bloque les activités de scale-in et limite le nombre de tâches pouvant être redimensionnées à la fois. Pour une politique de suppression, il s'agit de la période qui suit une activité d'extension qui doit se terminer avant qu'une autre activité d'extension ne puisse démarrer.

  14. Choisissez Créer une politique de dimensionnement.

  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.