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.
Cómo funcionan los ganchos de ciclo de vida en los grupos de Auto Scaling
Una instancia de Amazon EC2 pasa por diferentes estados desde el momento en que la lanza hasta que termina. Puede crear acciones personalizadas para su grupo de escalado automático a fin de que actúen cuando una instancia pasa a un estado de espera a causa de un enlace de ciclo de vida.
La siguiente ilustración muestra las transiciones entre los estados de las instancias de Auto Scaling cuando se utilizan enlaces de ciclo de vida para escalar hacia fuera y hacia dentro.
Como se muestra en el diagrama anterior:
-
El grupo de Auto Scaling responde a un evento de escalado horizontal y comienza a iniciar una instancia.
-
El enlace de ciclo de vida pone la instancia en estado de espera (
Pending:Wait
) y luego ejecuta una acción personalizada.La instancia permanece en estado de espera hasta que se completa la acción de ciclo de vida o finaliza el periodo de tiempo de espera. De forma predeterminada, la instancia permanece en estado de espera durante una hora y, a continuación, el grupo de Auto Scaling continúa con el proceso de inicio (
Pending:Proceed
). Si necesita más tiempo, puede reiniciar el periodo de tiempo de espera registrando un latido. Si se completa la acción de ciclo de vida cuando la acción personalizada se ha realizado y el periodo de tiempo de espera no ha vencido aún, el periodo finaliza y el grupo de Auto Scaling continúa con el proceso de lanzamiento. -
La instancia pasa al estado
InService
y comienza el periodo de gracia de la comprobación de estado. Sin embargo, antes de que la instancia alcance el estadoInService
, si el grupo de Auto Scaling está asociado a un balanceador de carga de Elastic Load Balancing, la instancia se registra en el balanceador de carga, y este comienza a comprobar su estado. Una vez que termina el periodo de gracia de la comprobación de estado, Amazon EC2 Auto Scaling comienza a comprobar el estado de la instancia. -
El grupo de Auto Scaling responde a un evento de reducción horizontal y comienza a terminar una instancia. Si el grupo de Auto Scaling se usa con Elastic Load Balancing, primero el registro de la instancia que terminará se anula del balanceador de carga. Si Connection Draining está habilitado para el balanceador de carga, la instancia deja de aceptar nuevas conexiones y espera a que las conexiones existentes se agoten antes de completar el proceso de anulación del registro.
-
El enlace de ciclo de vida pone la instancia en estado de espera (
Terminating:Wait
) y luego realiza una acción personalizada.La instancia permanece en estado de espera hasta que se completa la acción del ciclo de vida o hasta que finaliza el tiempo de espera (que, de forma predeterminada, es de una hora). Después de completar el enlace de ciclo de vida o de que el tiempo de espera expire, la instancia pasa al siguiente estado (
Terminating:Proceed
). -
La instancia se termina.
importante
Las instancias de un grupo de calentamiento también tienen su propio ciclo de vida con los estados de espera correspondientes, como se describe en Transiciones de estado del ciclo de vida para las instancias de un grupo de calentamiento.