

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.

# Utilisez des incréments prédéfinis basés sur les CloudWatch alarmes pour dimensionner les services Amazon ECS
<a name="service-autoscaling-stepscaling"></a>

Les politiques de dimensionnement par étapes vous permettent de créer et de gérer les CloudWatch alarmes qui déclenchent le processus de dimensionnement. Lorsqu'une alarme est violée, Amazon ECS initie la politique de dimensionnement associée à cette alarme. La stratégie de mise à l’échelle par étapes met à l’échelle les tâches à l’aide d’un ensemble d’ajustements, appelés ajustements par étapes. La taille de l’ajustement varie en fonction de l’ampleur du déclenchement de l’alarme. 
+ Si le dépassement dépasse le premier seuil, Amazon ECS applique le premier ajustement par étapes. 
+ Si le déclenchement dépasse le second seuil, Amazon ECS applique le deuxième ajustement par étapes, et ainsi de suite.

Nous vous recommandons fortement d’utiliser une stratégie de mise à l’échelle de suivi cible pour appliquer une mise à l’échelle en fonction de métriques telles que l’utilisation moyenne de l’UC ou le nombre moyen de requêtes par cible. Les métriques qui diminuent lorsque la capacité augmente et augmentent lorsque la capacité diminue peuvent être utilisées pour augmenter ou réduire horizontalement le nombre de tâches proportionnellement en utilisant le suivi de cible. Cela permet de s’assurer qu’Amazon ECS suit de près la courbe de requêtes pour vos applications.

# Création d’une stratégie de mise à l’échelle par étapes pour l’autoscaling de service Amazon ECS
<a name="step-scaling-create-policy"></a>

Créez une stratégie de mise à l’échelle par étapes pour qu’Amazon ECS augmente ou diminue automatiquement le nombre souhaité de tâches dans votre service. La mise à l’échelle d’étape est basée sur un ensemble d’ajustements de mise à l’échelle, appelés ajustements par étapes, qui varient en fonction de l’importance du dépassement du seuil d’alarme. 

## Console
<a name="step-scaling-create-policy-aws-console"></a>

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](auto-scaling-IAM.md).

1. 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.

1. 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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) dans le *guide de CloudWatch l'utilisateur Amazon*.

1. Ouvrez la console à la [https://console.aws.amazon.com/ecs/version 2](https://console.aws.amazon.com/ecs/v2).

1. Sur la page **Clusters**, choisissez le cluster.

1. 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.

1. Choisissez **Définir le nombre de tâches**.

1. 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.

   1. 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.

   1. Choisissez **Enregistrer**.

      La page des stratégies s’affiche.

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

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

1. Pour **Type de stratégie de mise à l’échelle**, choisissez **Mise à l’échelle par étapes**.

1. Configurez les propriétés d’augmentation horizontale. Sous **Étapes pour ajouter des tâches**, procédez comme suit :

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

   1. Pour le **nom de l'CloudWatch alarme**, choisissez l' CloudWatch alarme.

   1. Pour **Type d’agrégation des métriques**, choisissez comment comparer la métrique sélectionnée au seuil défini.

   1. Pour **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.

   1. Dans **Actions à entreprendre**, saisissez les valeurs correspondant à l’action à entreprendre.

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

1. Configurez les propriétés de réduction horizontale. Sous **Étapes pour supprimer des tâches**, procédez comme suit :

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

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

   1. Pour **Type d’agrégation des métriques**, choisissez comment comparer la métrique sélectionnée au seuil défini.

   1. Pour **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.

   1. Dans **Actions à entreprendre**, saisissez les valeurs correspondant à l’action à entreprendre.

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

1. Pour **Temps de stabilisation**, saisissez la durée, en secondes, à attendre avant qu’une activité de mise à l’échelle précédente ne prenne effet. Pour une stratégie d’ajout, il s’agit du délai après une activité d’augmentation horizontale pendant lequel la stratégie de mise à l’échelle bloque les activités de réduction horizontale et limite le nombre de tâches pouvant augmenter horizontalement simultanément. Pour une politique de suppression, il s’agit du délai qui doit s’écouler après une activité de réduction horizontale avant qu’une autre activité de réduction puisse commencer. 

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

## AWS CLI
<a name="step-scaling-create-policy-aws-cli"></a>

1. Enregistrez votre service Amazon ECS en tant que cible évolutive à l'aide de la [register-scalable-target](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/register-scalable-target.html)commande.

1. Créez une politique de dimensionnement à l'aide de la [put-scaling-policy](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/put-scaling-policy.html)commande.