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 dimensionnement par étapes.

À l'instar des politiques de dimensionnement par étapes, les politiques de dimensionnement simples vous obligent à créer des CloudWatch alarmes pour vos politiques de dimensionnement. Dans les politiques que vous créez, vous devez également définir s'il faut ajouter ou supprimer des instances, et combien, ou définir la taille exacte du 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 d'étapes que vous pouvez obtenir avec les politiques de dimensionnement par étapes. Avec la mise à l'échelle des étapes, vous pouvez apporter des modifications plus ou moins importantes à la taille du groupe en fonction des ajustements d'é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 progressive, la politique continue de répondre à des alarmes supplémentaires, même lorsqu'une activité de dimensionnement ou le remplacement du bilan de santé est en cours. Cela signifie qu'Amazon EC2 Auto Scaling évalue toutes les violations d'alarme lorsqu'il reçoit les messages d'alarme. Pour cette raison, nous vous recommandons d'utiliser plutôt des politiques de dimensionnement par étapes, même si vous ne disposez que d'un seul ajustement de mise à l'é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 stratégie est traitée comme une simple politique de dimensionnement.

Utilisez la put-scaling-policycommande suivante pour créer une politique de dimensionnement simple nomméemy-simple-scale-out-policy, avec un type d'ajustement PercentChangeInCapacity permettant d'augmenter la capacité du groupe de 30 % lorsque l' CloudWatch alarme associée dépasse le seuil élevé 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 pour la politique.

Utilisez la put-scaling-policycommande 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 pour la politique.