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.
Gérer les instances conservées
Surveillez et contrôlez les instances Amazon EC2 qui ont été déplacées vers un état conservé. Utilisez CloudWatch des métriques pour suivre les instances conservées, puis résiliez manuellement les instances conservées après avoir effectué vos actions personnalisées.
Les instances conservées ne sont pas prises en compte dans la capacité souhaitée de votre groupe Amazon EC2 Auto Scaling. Lorsqu'une instance passe à l'état conservé, Auto Scaling lance une instance de remplacement pour maintenir la capacité souhaitée. Supposons, par exemple, que votre groupe Auto Scaling ait une capacité souhaitée de 10. Lorsqu'une instance entre dans Terminating:Retained cet état, Auto Scaling lance une instance de remplacement pour maintenir la capacité souhaitée de 10. Vous avez désormais 11 instances en cours d'exécution au total : 10 dans votre groupe actif plus 1 instance conservée. Les frais Amazon EC2 standard pour les 11 instances s'appliqueront jusqu'à ce que vous résiliiez manuellement l'instance conservée.
États du cycle de vie des instances conservées
Comprenez comment les instances passent d'un état de cycle de vie à un autre lorsque des politiques de cycle de vie des instances sont utilisées. Les instances suivent un chemin spécifique depuis la résiliation normale jusqu'à la résiliation finale en passant par la rétention.
Lorsque la rétention est déclenchée, les instances passent par les états suivants :
Terminating- Début de la résiliation normaleTerminating:Wait- Le hook Lifecycle s'exécuteTerminating:Proceed- Conclusion des actions du cycle de vie (réussite ou échec)Terminating:Retained- Le crochet échoue, instance conservée pour une intervention manuelle
Les instances de Warm Pool suivent des trajectoires d'état de cycle de vie différentes selon le scénario :
Instances remontant dans la piscine chaude :
Warmed:Pending- La transition normale vers la piscine chaude commenceWarmed:Pending:Wait- Le hook Lifecycle s'exécuteWarmed:Pending:Proceed- Conclusion des actions du cycle de vie (réussite ou échec)Warmed:Pending:Retained- Le crochet échoue, instance conservée pour une intervention manuelle
Instances en cours de fermeture depuis le pool chaud :
Warmed:Terminating- Début de la résiliation normaleWarmed:Terminating:Wait- Le hook Lifecycle s'exécuteWarmed:Terminating:Proceed- Conclusion des actions du cycle de vie (réussite ou échec)Warmed:Terminating:Retained- Le crochet échoue, instance conservée pour une intervention manuelle
Surveiller les instances conservées
Étant donné que les instances Amazon EC2 conservées entraînent des coûts et nécessitent une intervention manuelle, leur surveillance est essentielle. Amazon EC2 Auto Scaling fournit plusieurs CloudWatch indicateurs pour suivre les instances conservées.
Activez les mesures de groupe pour suivre les instances conservées :
aws autoscaling enable-metrics-collection \ --auto-scaling-group-namemy-asg\ --metricsGroupTerminatingRetainedInstances
Les indicateurs disponibles sont les suivants :
-
GroupTerminatingRetainedInstancesindique le nombre d'instances dans l'Terminating:Retainedétat. -
GroupTerminatingRetainedCapacityaffiche les unités de capacité représentées par les instances de l'Terminating:Retainedétat. -
WarmPoolTerminatingRetainedCapacitysuit les instances conservées qui se terminent du pool chaud. -
WarmPoolPendingRetainedCapacitysuit les instances conservées retournant dans le bassin chaud.
Vous pouvez également consulter les activités de dimensionnement de votre groupe Amazon EC2 Auto Scaling pour comprendre pourquoi les instances ont été conservées. Recherchez les activités de terminaison accompagnées StatusCode: Cancelled de messages indiquant la raison de l'échec d'un hook du cycle de vie :
aws autoscaling describe-scaling-activities \ --auto-scaling-group-namemy-asg
Nous vous recommandons de créer CloudWatch des alarmes sur ces métriques afin de vous avertir lorsque des instances entrent dans un état conservé. Cela vous permet de suivre les implications financières et de ne pas oublier de nettoyer les instances qui nécessitent une intervention manuelle.
Mettre fin aux instances conservées
Après avoir effectué vos actions personnalisées, mettez fin à vos instances conservées en appelant l' TerminateInstanceInAutoScalingGroupAPI :
aws autoscaling terminate-instance-in-auto-scaling-group \ --instance-idi-1234567890abcdef0\ --no-should-decrement-desired-capacity