View a markdown version of this page

Politiques de mise à l'échelle simples - 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.

Politiques de mise à l'échelle simples

Les exemples suivants montrent comment utiliser les commandes CLI pour créer des politiques de dimensionnement simples. Elles figurent toujours dans ce document à titre de référence pour tous les clients qui souhaitent les utiliser, mais nous vous recommandons d'utiliser plutôt des politiques de suivi des cibles ou de mise à l'échelle par étapes.

À l'instar des politiques de dimensionnement par étapes, les politiques de dimensionnement simples vous obligent à créer CloudWatch des alarmes pour vos politiques de dimensionnement. Dans les politiques que vous créez, vous devez également définir si vous souhaitez ajouter ou supprimer des instances, ainsi que leur nombre, ou définir une taille exacte pour le groupe.

L'une des principales différences entre les politiques de dimensionnement par étapes et les politiques de dimensionnement simples réside dans les ajustements par étapes que vous obtenez avec les politiques de dimensionnement par étapes. Grâce à la mise à l'échelle par étapes, vous pouvez apporter des modifications plus ou moins importantes à la taille du groupe en fonction des ajustements par étapes que vous spécifiez.

Une politique de dimensionnement simple doit également attendre la fin d'une activité de dimensionnement en cours ou le remplacement d'un bilan de santé et la fin d'une période de recharge avant de répondre à des alarmes supplémentaires. En revanche, avec la mise à l'échelle par étapes, la politique continue de répondre à des alarmes supplémentaires, même pendant qu'une activité de dimensionnement ou le remplacement d'un bilan de santé est en cours. Cela signifie qu'Amazon EC2 Auto Scaling évalue toutes les violations d'alarme au fur et à mesure de la réception des messages d'alarme. C'est pourquoi nous vous recommandons d'utiliser plutôt des politiques de dimensionnement par étapes, même si vous ne disposez que d'un seul ajustement d'échelle.

Amazon EC2 Auto Scaling prenait initialement en charge uniquement les politiques de mise à l'échelle simple. Si vous avez créé votre politique de dimensionnement avant l'introduction des politiques de suivi des cibles et de dimensionnement par étapes, votre politique est traitée comme une simple politique de dimensionnement.

Utilisez la commande put-scaling-policy suivante pour créer une politique de dimensionnement simple nomméemy-simple-scale-out-policy, avec un type d'ajustement PercentChangeInCapacity qui augmente la capacité du groupe de 30 % lorsque l' CloudWatch alarme associée dépasse le seuil supérieur de la métrique.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \ --auto-scaling-group-name my-asg --scaling-adjustment 30 \ --adjustment-type PercentChangeInCapacity

Notez le nom Amazon Resource Name (ARN) de la politique. Vous en avez besoin pour créer l' CloudWatch alarme correspondant à la politique.

Utilisez la commande put-scaling-policy suivante pour créer une politique de dimensionnement simple nomméemy-simple-scale-in-policy, avec un type d'ajustement ChangeInCapacity qui réduit la capacité du groupe d'une instance lorsque l' CloudWatch alarme associée dépasse le seuil bas de la métrique.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \ --auto-scaling-group-name my-asg --scaling-adjustment -1 \ --adjustment-type ChangeInCapacity --cooldown 180

Notez le nom Amazon Resource Name (ARN) de la politique. Vous en avez besoin pour créer l' CloudWatch alarme correspondant à la politique.