Todos los productos
Search
Centro de documentos

Auto Scaling:Descripción general de las mejores prácticas para lifecycle hooks y plantillas de OOS

Última actualización: Sep 03, 2026

Los lifecycle hooks pausan las actividades de escalado y transfieren el control a CloudOps Orchestration Service (OOS). Este servicio ejecuta las tareas de operación y mantenimiento (O&M) definidas en una plantilla de OOS antes de que se reanude la actividad. Utilice este patrón para automatizar la preparación de instancias durante eventos de scale-out (por ejemplo, vincular interfaces de red elásticas (ENI) secundarias o actualizar listas blancas de bases de datos) y la limpieza de instancias durante eventos de scale-in (por ejemplo, copiar registros o borrar datos).

Funcionamiento

Cuando se activa una actividad de escalado, Auto Scaling suspende dicha actividad y coloca las instancias de ECS afectadas en el estado Pending:Wait. A continuación, OOS ejecuta las operaciones de O&M especificadas en la plantilla. Una vez que OOS finaliza, las instancias salen del estado Pending:Wait y la actividad de escalado continúa o termina según el resultado obtenido.

Integrated usage

El resultado depende de si las operaciones de O&M se completan correctamente:

Si las operaciones se completan correctamente, la actividad de escalado continúa:

  • Scale-out: Las instancias de ECS se agregan al grupo de escalado.

  • Scale-in: Las instancias de ECS se eliminan del grupo de escalado.

Si las operaciones fallan, la actividad de escalado termina:

  • Scale-out: Las instancias de ECS se liberan.

  • Scale-in: Las instancias de ECS se eliminan del grupo de escalado de todos modos. El evento de scale-in no se ve afectado por el error.

Importante

Una operación de O&M con errores no protege las instancias contra el scale-in. Si el objetivo es conservar los datos antes de la finalización, asegúrese de que la plantilla de OOS gestione las tareas de preservación de datos.

Ventajas de usar plantillas de OOS

Las plantillas de OOS ofrecen varias ventajas frente a los controladores de notificaciones personalizados:

  • Flujos de trabajo de O&M componibles: Las plantillas definen secuencias de tareas, orden de ejecución y parámetros de entrada y salida, lo que facilita la implementación de procesos de O&M de varios pasos.

  • Activación automática: Las notificaciones de los lifecycle hooks invocan OOS directamente, sin necesidad de código personalizado para analizar sintácticamente las cargas útiles de las notificaciones.

  • Plantillas públicas listas para usar: Alibaba Cloud proporciona plantillas públicas para tareas comunes. Consulte Public templates.

  • Plantillas personalizadas: Cree sus propias plantillas para escenarios no cubiertos por las plantillas públicas. Consulte Create a template.

Para obtener más información sobre OOS, consulte Introduction to OOS.

Plantillas públicas disponibles

A continuación se presentan las plantillas públicas que cubren las tareas de O&M más comunes para lifecycle hooks. Cada nombre de plantilla corresponde directamente al catálogo de plantillas públicas de OOS.

Plantilla

Evento aplicable

Descripción

Guía

ACS-ESS-LifeCycleApplyAutoSnapshotPolicy

Scale-out

Aplica políticas de instantáneas automáticas a los discos.

Apply an automatic snapshot policy to ECS instances

ACS-ESS-LifeCycleRunCommand

Scale-out y scale-in

Ejecuta comandos en instancias de ECS.

Automatically execute scripts on ECS instances

ACS-ESS-LifeCycleModifyPolarDBIPWhitelist

Scale-out y scale-in

Actualiza la lista blanca de direcciones IP de clústeres de PolarDB.

Automatically add or remove ECS instance IP addresses from a PolarDB cluster whitelist

ACS-ESS-LifeCycleModifyRedisIPWhitelist

Scale-out y scale-in

Actualiza la lista blanca de direcciones IP de instancias de ApsaraDB for Redis.

Automatically add or remove ECS instance IP addresses from an ApsaraDB for Redis whitelist

ACS-ESS-LifeCycleModifyMongoDBIPWhitelist

Scale-out y scale-in

Actualiza la lista blanca de direcciones IP de instancias de ApsaraDB for MongoDB.

Automatically add or remove ECS instance IP addresses from a MongoDB instance whitelist

ACS-ESS-LifeCycleModifyAnalyticDBIPWhitelist

Scale-out y scale-in

Actualiza la lista blanca de direcciones IP de clústeres de AnalyticDB for MySQL.

Automatically add or remove ECS instance IP addresses from an AnalyticDB for MySQL cluster whitelist

ACS-ESS-LifeCycleAttachNASFileSystemToInstance

Scale-out

Monta sistemas de archivos NAS en instancias de ECS.

Mount NAS file systems to ECS instances

ACS-ESS-LifeCycleCreateNetworkInterfaceAndEipAndAttachToInstance

Scale-out

Crea ENI secundarias y Elastic IP Addresses (EIP), asocia cada EIP con una ENI secundaria y vincula las ENI a instancias de ECS.

Automatically bind secondary ENIs to ECS instances

ACS-ESS-LifeCycleDetachNetworkInterfaceAndDeleteEip

Scale-in

Desvincula las ENI secundarias de las instancias de ECS y luego libera las ENI junto con sus EIP asociadas.

Automatically unbind secondary ENIs from ECS instances

ACS-ESS-LifeCycleAllocateEipAddressAndAttachToInstance

Scale-out

Crea EIP y las asocia con instancias de ECS.

Automatically associate EIPs with ECS instances

ACS-ESS-LifeCycleReleaseEipAddressFromInstance

Scale-in

Desasocia las EIP de las instancias de ECS y las libera.

Enable the automatic release feature for an EIP

Pasos siguientes

  • Obtenga información sobre las transiciones de estado de las instancias de ECS durante las actividades de escalado: Instance lifecycles

  • Explore todas las plantillas públicas de OOS: Public templates

  • Cree una plantilla según sus propios requisitos: Create a template