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.
Ciclo de vida de instancias de Amazon EC2 Auto Scaling
Las instancias EC2 de un grupo de escalado automático tienen una ruta o ciclo de vida que difiere de las de otras instancias EC2. El ciclo de vida comienza cuando el grupo de escalado automático lanza una instancia y la pone en servicio. El ciclo de vida finaliza cuando el usuario termina la instancia o el grupo de escalado automático 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 escalado automático.](images/auto-scaling-instance-lifecycle.png)
Escalado ascendente
Los siguientes eventos de escalado horizontal indican al grupo de escalado automático que lance instancias EC2 y las asocie al grupo:
-
Aumenta manualmente el tamaño del grupo. Para obtener más información, consulte Cambio de la capacidad deseada del grupo de escalado automático.
-
Crea una política de escalado para aumentar automáticamente el tamaño del grupo en función del aumento de la demanda especificado. Para obtener más información, consulte Escalado dinámico para Amazon EC2 Auto Scaling.
-
Configura el escalado basado en programación para aumentar el tamaño del grupo en un momento determinado. Para obtener más información, consulte Escalado programado para Amazon EC2 Auto Scaling.
Cuando se produce un evento de escalado horizontal, el grupo de escalado automático lanza el número necesario de instancias de EC2, con su plantilla de lanzamiento asignada. Estas instancias comienzan en el estado Pending
. Si agrega un enlace de ciclo de vida al grupo de escalado automático, 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 escalado automático y pasa a tener el estado InService
. La instancia se tendrá en cuenta para calcular la capacidad deseada del grupo de escalado automático.
Si su grupo de escalado automático está configurado para recibir tráfico de un equilibrador de carga de Elastic Load Balancing, Amazon EC2 Auto Scaling registra automáticamente su instancia con este equilibrador antes de marcar la instancia como InService
.
A continuación, se resumen los pasos necesarios para registrar una instancia con un equilibrador de carga para un evento de escalado horizontal.
![Diagrama de alto nivel de un evento de escalado horizontal.](images/scale-out-diagram.png)
Instancias en servicio
Las instancias permanecen en el estado InService
hasta que se produce alguna de las siguientes situaciones:
-
Se produce un evento de reducción horizontal y Amazon EC2 Auto Scaling decide terminar esta instancia para reducir el tamaño del grupo de escalado automático. Para obtener más información, consulte Control de las instancias de Auto Scaling que se terminan durante una reducción horizontal.
-
Coloca la instancia en estado
Standby
. Para obtener más información, consulte Entrada y salida del modo de espera. -
Desconecta la instancia del grupo de escalado automático. Para obtener más información, consulte Desconexión o asociación de instancias en el grupo de escalado automático.
-
La instancia no supera el número necesario de comprobaciones de estado, por lo que se elimina del grupo de escalado automático, se termina y se reemplaza. Para obtener más información, consulte Comprobaciones de estado para instancias en un grupo de escalado automático.
Reducción horizontal
Los siguientes eventos de reducción horizontal indican al grupo de escalado automático que desconecte las instancias EC2 del grupo y las termine:
-
Reduce manualmente el tamaño del grupo. Para obtener más información, consulte Cambio de la capacidad deseada del grupo de escalado automático.
-
Crea una política de escalado para reducir automáticamente el tamaño del grupo en función de la reducción de la demanda especificada. Para obtener más información, consulte Escalado dinámico para Amazon EC2 Auto Scaling.
-
Configura el escalado basado en programación para reducir el tamaño del grupo en un momento determinado. Para obtener más información, consulte Escalado programado para Amazon EC2 Auto Scaling.
Es importante que, cada vez que cree un evento de reducción horizontal, cree también un evento de escalado horizontal 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 escalado automático termina una o varias instancias. El grupo de escalado automático 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 escalado automático adoptan el estado Terminating
y no se pueden volver a poner en servicio.
Si su grupo de escalado automático está configurado para recibir tráfico de un equilibrador de carga de Elastic Load Balancing, Amazon EC2 Auto Scaling cancela automáticamente el registro de la instancia que termina del equilibrador de carga. Al anular el registro de la instancia, se garantiza que todas las solicitudes nuevas se redirijan a otras instancias del grupo de destino del equilibrador de carga, mientras que se permite que las conexiones existentes a la instancia continúen hasta que venza el retraso de cancelación del registro.
Si agrega un enlace de ciclo de vida al grupo de escalado automático, puede realizar una acción personalizada en la instancia que termina. Para obtener más información, consulte Enlaces de ciclo de vida. Por último, la instancia se termina completamente y adopta el estado Terminated
.
A continuación, se resumen los pasos necesarios para anular el registro de una instancia con un equilibrador de carga para un evento de reducción horizontal.
![Diagrama de alto nivel de un evento de reducción horizontal.](images/scale-in-diagram.png)
Desconexión de una instancia
Puede desconectar una instancia del grupo de escalado automático. Una vez que la instancia se ha desconectado, puede administrarla por separado del grupo de escalado automático o asociarla a otro grupo de escalado automático.
Para obtener más información, consulte Desconexión o asociación de instancias en el grupo de escalado automático.
Asociación de una instancia
Puede asociar una instancia EC2 en ejecución que cumpla determinados criterios al grupo de escalado automático. Una vez que la instancia se ha asociado, se administra como parte del grupo de escalado automático.
Para obtener más información, consulte Desconexión o asociación de instancias en el grupo de escalado automático.
Enlaces de ciclo de vida
Puede agregar un enlace de ciclo de vida al grupo de escalado automático 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 escalado automático, 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 escalado automático 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 escalado automático y adoptan el estado Terminating
. Si ha agregado un enlace de ciclo de vida autoscaling:EC2_INSTANCE_TERMINATING
al grupo de escalado automático, 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 escalado automático. 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 las instancias de un grupo de escalado automático.