La actualización de instancias realiza una actualización continua en su grupo de escalado. Este proceso crea instancias a partir de una configuración de escalado o imagen actualizada para reemplazar las existentes y garantiza mejoras de servicio sin interrupciones.
Funciones
Al iniciar una tarea de actualización, Auto Scaling crea nuevas instancias según la configuración esperada para sustituir las actuales. Características principales:
-
Actualización continua: Las nuevas instancias se crean y las antiguas se liberan de forma gradual.
Diferencia con una actualización por lotes: Una actualización por lotes reemplaza las imágenes de las instancias en grupos sin liberarlas.
Cambios temporales de capacidad: El número de instancias del grupo puede superar o reducirse temporalmente respecto a la capacidad deseada. Usted controla los umbrales de porcentaje.
-
Sin impacto en las actividades de escalado: Las actividades de escalado continúan con normalidad. Los eventos de escalado horizontal utilizan la nueva configuración o imagen, lo que mantiene la consistencia en todas las instancias.
Diferencia con una actualización por lotes: Una actualización por lotes pausa todos los procesos de escalado.
Sin impacto en las instancias en servicio: Las instancias no se ponen en espera. Las instancias existentes se liberan solo después de que las nuevas estén listas.
Actualizaciones automáticas de la configuración de escalado: Una vez completada la actualización, Auto Scaling establece automáticamente la configuración esperada como activa o actualiza la imagen en la configuración activa.
Limitaciones
Solo los grupos de escalado de tipo ECS son compatibles con la función de actualización de instancias.
No es compatible con grupos de escalado cuyo modo de recuperación de instancias sea Economical Mode o Force Economical Mode.
No es compatible si la opción Use vCPUs to calculate the capacity of the scaling group está habilitada en la configuración de escalado activa. Tampoco puede habilitar Use vCPUs to calculate the capacity of the scaling group en la configuración esperada.
Flujos de trabajo
Escenario 1: Actualizar solo la imagen de la instancia
Utilice este flujo de trabajo para actualizar su aplicación o las configuraciones dentro de la instancia.
-
Prepare una nueva imagen de instancia.
Prepare una nueva imagen que contenga sus cambios. Create a custom image from an instance.
-
Inicie una actualización de instancias.
Especifique la imagen esperada y el método de actualización continua. Start an instance refresh.
-
Supervise la actualización de instancias.
Supervise el estado de la actualización. Pause, cancele o revierta el proceso si es necesario. Instance refresh operations.
Escenario 2: Actualizar la configuración de escalado
Utilice este flujo de trabajo para actualizar las opciones de configuración de escalado y aplicarlas a las instancias existentes.
-
Cree una nueva configuración de escalado.
Prepare una nueva configuración de escalado para la actualización. Create a scaling configuration (ECS instances).
¿Por qué crear una nueva configuración de escalado? La actualización identifica y reemplaza las instancias que no usan la configuración objetivo. Modificar la configuración existente podría impedir la identificación de las instancias que requieren reemplazo. Contar con una versión independiente también permite una reversión rápida si surgen problemas.
-
Inicie una actualización de instancias.
Especifique la configuración de escalado esperada y el método de actualización continua. Start an instance refresh.
-
Supervise la actualización de instancias.
Supervise el estado de la actualización. Pause, cancele o revierta el proceso si es necesario. Instance refresh operations.
Escenario 3: Actualizar la plantilla de lanzamiento
Si su grupo de escalado utiliza una plantilla de lanzamiento, use este flujo de trabajo para actualizar la plantilla y aplicar los cambios:
-
Cree una nueva plantilla de lanzamiento o una nueva versión de una plantilla existente.
Cree una nueva versión de la plantilla de lanzamiento actual o una plantilla nueva con ajustes actualizados. Create a new version of a launch template y Create a launch template.
-
Inicie una actualización de instancias.
Especifique la configuración de escalado esperada y el método de actualización continua. Start an instance refresh.
-
Supervise la actualización de instancias.
Supervise el estado de la actualización. Pause, cancele o revierta el proceso si es necesario. Instance refresh operations.
Operaciones de actualización de instancias
Ir a la página de actualización de instancias
Para acceder a la página Instance Refresh de un grupo de escalado:
Iniciar una actualización de instancias
Un grupo de escalado solo puede tener una actualización de instancias en ejecución a la vez.
No puede modificar la configuración de escalado activa del grupo mientras una actualización de instancias está en curso.
En la página Instance Refresh, haga clic en Instance Refresh.
-
En la página de configuración, configure las secciones Configure Capacity Policy y Expected Configuration.
Después de revisar la configuración, haga clic en Start Refresh. La actualización de instancias comenzará.
Pausar o reanudar una actualización de instancias
Pause una actualización para investigar problemas y reanúdela cuando esté listo.
Pausar una actualización no detiene la inicialización ni la adición de una instancia que ya haya comenzado.
Pausar una actualización de instancias
En la página de detalles del grupo de escalado, haga clic en la pestaña Instance Refresh. En el área Current Instance Refresh Task, haga clic en Pause en la esquina superior derecha.
Reanudar una actualización de instancias
En la página de detalles del grupo de escalado, haga clic en la pestaña Instance Refresh. El área Current Instance Refresh Task ofrece los botones Resume, Roll Back y Cancel en la esquina superior derecha. Cuando la tarea esté pausada, haga clic en Resume para continuar con la actualización de instancias.
Revertir una actualización de instancias
Si ocurre un problema durante una actualización, revierta inmediatamente a la configuración o imagen anterior.
En la página de detalles del grupo de escalado, haga clic en la pestaña Instance Refresh. En el área Current Instance Refresh Task, haga clic en Roll Back en la esquina superior derecha.
Cancelar una actualización de instancias
También puede cancelar una actualización en curso.
A diferencia de una reversión, una cancelación no elimina las nuevas instancias que ya fueron reemplazadas o añadidas durante un escalado horizontal.
En la página de detalles del grupo de escalado, haga clic en la pestaña Instance Refresh. En el área Current Instance Refresh Task, haga clic en Cancel en la esquina superior derecha.