Ciclo de vida de instancias de Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling

Ciclo de vida de instancias de Amazon EC2 Auto Scaling

Las instancias EC2 de un grupo de Auto Scaling tienen una ruta o ciclo de vida que difiere de las de otras instancias EC2. El ciclo de vida comienza cuando el grupo de Auto Scaling lanza una instancia y la pone en servicio. El ciclo de vida finaliza cuando el usuario termina la instancia o el grupo de Auto Scaling retira la instancia del servicio y la termina.

nota

Las instancias se cobran en cuanto se lanzan, incluido el tiempo en que aún no están en servicio.

La siguiente ilustración muestra las transiciones entre los estados de la instancia en el ciclo de vida de Amazon EC2 Auto Scaling.


				El ciclo de vida de las instancias en un grupo de Auto Scaling.

Escalado ascendente

Los siguientes eventos de escalado horizontal indican al grupo de Auto Scaling que lance instancias EC2 y las asocie al grupo:

Cuando se produce un evento de escalado horizontal, el grupo de Auto Scaling lanza el número necesario de instancias EC2, utilizando su configuración de lanzamiento asignada. Estas instancias comienzan en el estado Pending. Si agrega un enlace de ciclo de vida al grupo de Auto Scaling, puede realizar una acción personalizada aquí. Para obtener más información, consulte Enlaces de ciclo de vida.

Cuando cada instancia está totalmente configurada y supera las comprobaciones de estado de Amazon EC2, se asocia al grupo de Auto Scaling y pasa a tener el estado InService. La instancia se tendrá en cuenta para calcular la capacidad deseada del grupo de Auto Scaling.

Instancias en servicio

Las instancias permanecen en el estado InService hasta que se produce alguna de las siguientes situaciones:

Reducción horizontal

Los siguientes eventos de reducción horizontal indican al grupo de Auto Scaling que desconecte las instancias EC2 del grupo y las termine:

Es importante que, cada vez que cree un evento de escalado ascendente, cree también un evento de escalado descendente correspondiente. De esta forma, se asegurará de que los recursos asignados a la aplicación coinciden lo máximo posible con la demanda de esos recursos.

Cuando se produce un evento de reducción horizontal, el grupo de Auto Scaling termina una o varias instancias. El grupo de Auto Scaling utiliza su política de terminación para determinar qué instancias debe terminar. Las instancias que se encuentran en proceso de terminación del grupo de Auto Scaling y cerrándose, adoptan el estado Terminating y no se pueden volver a poner en servicio. Si agrega un enlace de ciclo de vida al grupo de Auto Scaling, puede realizar una acción personalizada aquí. Por último, las instancias se terminan completamente y adoptan el estado Terminated.

Asociación de una instancia

Puede asociar una instancia EC2 en ejecución que cumpla determinados criterios al grupo de Auto Scaling. Una vez que la instancia se ha asociado, se administra como parte del grupo de Auto Scaling.

Para obtener más información, consulte Asociación de instancias EC2 al grupo de Auto Scaling.

Desconexión de una instancia

Puede desconectar una instancia del grupo de Auto Scaling. Una vez que la instancia se ha desconectado, puede administrarla por separado del grupo de Auto Scaling o asociarla a otro grupo de Auto Scaling.

Para obtener más información, consulte Desconexión de instancias EC2 del grupo de Auto Scaling.

Enlaces de ciclo de vida

Puede agregar un enlace de ciclo de vida al grupo de Auto Scaling para realizar acciones personalizadas cuando las instancias se lanzan y se terminan.

Cuando Amazon EC2 Auto Scaling responde a un evento de escalado horizontal, lanza una o varias instancias. Estas instancias comienzan en el estado Pending. Si ha agregado un enlace de ciclo de vida autoscaling:EC2_INSTANCE_LAUNCHING al grupo de Auto Scaling, las instancias pasan del estado Pending al estado Pending:Wait. Una vez completada la acción de ciclo de vida, las instancias adoptan el estado Pending:Proceed. Cuando las instancias están totalmente configuradas, se asocian al grupo de Auto Scaling y adoptan el estado InService.

Cuando Amazon EC2 Auto Scaling responde a un evento de reducción horizontal, termina una o varias instancias. Estas instancias se desconectan del grupo de Auto Scaling y adoptan el estado Terminating. Si ha agregado un enlace de ciclo de vida autoscaling:EC2_INSTANCE_TERMINATING al grupo de Auto Scaling, las instancias pasan del estado Terminating al estado Terminating:Wait. Una vez completada la acción de ciclo de vida, las instancias adoptan el estado Terminating:Proceed. Cuando las instancias se terminan completamente, adoptan el estado Terminated.

Para obtener más información, consulte Enlaces de ciclo de vida de Amazon EC2 Auto Scaling.

Entrada y salida del modo de espera

Puede poner cualquier instancia que tenga un estado InService en estado Standby. Esto le permite retirar la instancia del servicio, solucionar un problema o realizar cambios en ella y ponerla de nuevo en servicio.

Las instancias con un estado Standby siguen estando administradas por el grupo de Auto Scaling. Sin embargo, no son parte activa de la aplicación hasta que las pone de nuevo en servicio.

Para obtener más información, consulte Eliminación temporal de instancias de su grupo de Auto Scaling.