Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Administre las instancias retenidas
Supervise y controle las instancias de Amazon EC2 que se han trasladado a un estado retenido. Utilice CloudWatch las métricas para realizar un seguimiento de las instancias retenidas y, a continuación, cancele manualmente las instancias retenidas tras completar sus acciones personalizadas.
Las instancias retenidas no se tienen en cuenta para la capacidad deseada de su grupo de Amazon EC2 Auto Scaling. Cuando una instancia entra en un estado retenido, Auto Scaling lanza una instancia de reemplazo para mantener la capacidad deseada. Por ejemplo, supongamos que su grupo de Auto Scaling tiene una capacidad deseada de 10. Cuando una instancia entra en ese Terminating:Retained estado, Auto Scaling lanza una instancia de reemplazo para mantener la capacidad deseada de 10. Ahora tiene 11 instancias en ejecución en total: 10 en su grupo activo más 1 instancia retenida. Se aplicarán los cargos estándar de Amazon EC2 para las 11 instancias hasta que cancele manualmente la instancia retenida.
Estados del ciclo de vida de las instancias retenidas
Comprenda cómo las instancias pasan por los estados del ciclo de vida cuando se utilizan las políticas del ciclo de vida de las instancias. Las instancias siguen un camino específico desde la terminación normal, pasando por la retención, hasta la terminación definitiva.
Cuando se activa la retención, las instancias pasan por los siguientes estados:
Terminating- Comienza la terminación normalTerminating:Wait- Se ejecuta el enlace del ciclo de vidaTerminating:Proceed- Conclusión de las acciones del ciclo de vida (independientemente de si se realizaron correctamente o no)Terminating:Retained- El enlace falla y la instancia se conserva para una intervención manual
Las instancias de Warm Pool adoptan diferentes rutas de estado de ciclo de vida según el escenario:
Instancias que vuelven a caer en la piscina caliente:
Warmed:Pending- Comienza la transición normal a una piscina calienteWarmed:Pending:Wait- Se ejecuta el enlace del ciclo de vidaWarmed:Pending:Proceed- Conclusión de las acciones del ciclo de vida (independientemente de si se realizaron correctamente o no)Warmed:Pending:Retained- El enlace falla y la instancia se conserva para una intervención manual
Casos en los que se termina en una piscina caliente:
Warmed:Terminating- Comienza la terminación normalWarmed:Terminating:Wait- Se ejecuta el enlace del ciclo de vidaWarmed:Terminating:Proceed- Conclusión de las acciones del ciclo de vida (independientemente de si se realizaron correctamente o no)Warmed:Terminating:Retained- El enlace falla y la instancia se conserva para una intervención manual
Supervise las instancias retenidas
Dado que las instancias Amazon EC2 retenidas conllevan costes y requieren una intervención manual, es fundamental supervisarlas. Amazon EC2 Auto Scaling proporciona CloudWatch varias métricas para realizar un seguimiento de las instancias retenidas.
Habilite las métricas grupales para realizar un seguimiento de las instancias retenidas:
aws autoscaling enable-metrics-collection \ --auto-scaling-group-namemy-asg\ --metricsGroupTerminatingRetainedInstances
Las métricas disponibles son:
-
GroupTerminatingRetainedInstancesmuestra el número de instancias en elTerminating:Retainedestado. -
GroupTerminatingRetainedCapacitymuestra las unidades de capacidad representadas por las instancias en elTerminating:Retainedestado. -
WarmPoolTerminatingRetainedCapacityrastrea las instancias retenidas que terminan en la piscina caliente. -
WarmPoolPendingRetainedCapacityrastrea las instancias retenidas que regresaban a la piscina caliente.
También puede consultar las actividades de escalado de su grupo de Amazon EC2 Auto Scaling para saber por qué se retuvieron las instancias. Busque las actividades de terminación StatusCode: Cancelled y los mensajes con el motivo de su estado que indiquen fallas en los enlaces del ciclo de vida:
aws autoscaling describe-scaling-activities \ --auto-scaling-group-namemy-asg
Te recomendamos crear CloudWatch alarmas en estas métricas para que te avisen cuando las instancias pasen a un estado retenido. Esto le ayuda a realizar un seguimiento de las implicaciones en materia de costes y garantiza que no se olvide de limpiar las instancias que requieren una intervención manual.
Termine las instancias retenidas
Tras completar las acciones personalizadas, cancela las instancias retenidas llamando a la TerminateInstanceInAutoScalingGroupAPI:
aws autoscaling terminate-instance-in-auto-scaling-group \ --instance-idi-1234567890abcdef0\ --no-should-decrement-desired-capacity