Un grupo de escalado es un conjunto de instancias que comparten el mismo caso de uso y tipo de instancia (como instancias de ECS o ECI). Este documento explica cómo crear un grupo de escalado de ECS, lo cual permite a Auto Scaling agregar o eliminar automáticamente instancias de ECS según sus directivas.
Procedimiento
Alibaba Cloud ofrece varios métodos para crear grupos de escalado. Este tema le ayuda a crear un grupo de escalado que satisfaga sus necesidades.
Si ya cuenta con una plantilla en Launch Templates, puede crear directamente un grupo de escalado desde Launch Templates. Para obtener más información, consulte Method 1: Create a scaling group from a launch template.
Si dispone de una instancia existente, puede crear un grupo de escalado basado en su configuración. Para obtener más información, consulte Method 2: Create a scaling group based on the configuration of an existing instance.
Si desea configurar el origen de la configuración de la instancia posteriormente, puede crear un grupo de escalado desde cero. Para obtener más información, consulte Method 3: Create a scaling group from scratch.
Método 1: Desde Launch Templates
Método 2: A partir de una instancia existente
Método 3: Desde cero
Parámetros
Configuración básica
|
Parámetro |
Descripción |
|
Scaling Group Name |
Nombre del grupo de escalado. Debe tener entre 2 y 64 caracteres, comenzar con una letra, un dígito o un carácter chino, y puede contener puntos (.), guiones bajos (_) y guiones (-). |
|
Type |
Especifica el tipo de instancias que componen el grupo de escalado. Auto Scaling gestiona y escala las instancias de este tipo.
|
|
Instance Configuration Source |
Auto Scaling utiliza esta configuración para crear instancias. Un grupo de escalado admite los siguientes orígenes de configuración de instancia:
Nota
Cuando se crea un grupo de escalado a partir de una instancia en ECS console, Auto Scaling completa automáticamente la información relacionada con el origen de la configuración de la instancia y el tipo de red. Se recomienda mantener la configuración predeterminada. |
|
Suspend Process |
Permite suspender procesos específicos antes de realizar ciertas operaciones. Por ejemplo, puede suspender el proceso de comprobación de estado antes de detener una instancia para evitar que se marque como no saludable y se elimine automáticamente del grupo de escalado. Se pueden suspender los siguientes procesos:
Para obtener más información, consulte Suspend and resume processes for a scaling group. |
|
Deletion Protection |
Al habilitar la protección del grupo de escalado, no es posible eliminarlo desde la consola de Auto Scaling ni mediante llamadas a la API. Esta función evita la eliminación accidental del grupo de escalado. |
|
Instance Health Check |
Si habilita las comprobaciones de estado, el grupo de escalado verifica periódicamente el estado de ejecución de las instancias. Si una instancia no se encuentra en estado Running, Auto Scaling la considera no saludable y la elimina. Para obtener más información, consulte Lifecycle of instances in a scaling group. Se admiten las siguientes opciones:
|
|
Maximum instance lifetime (seconds) |
Tiempo máximo que una instancia puede permanecer en el grupo de escalado. Cuando una instancia supera su vida útil máxima, Auto Scaling crea automáticamente una nueva instancia para reemplazarla. Nota
Este parámetro solo está disponible cuando Type se establece en ECS. |
Cantidad de instancias
|
Parámetro |
Descripción |
|
Minimum Number of Instances |
Si el número de instancias cae por debajo del tamaño mínimo, Auto Scaling agrega instancias para cumplir con este mínimo. |
|
Maximum Number of Instances |
Si el número de instancias supera el tamaño máximo, Auto Scaling elimina instancias para cumplir con este máximo. Para obtener más información sobre las directivas de eliminación de instancias, consulte Configure a removal policy for a scaling group. |
|
Expected Number of Instances |
Número objetivo de instancias que Auto Scaling mantiene en el grupo de escalado. Para obtener más información, consulte Desired capacity. |
Directivas de escalado y eliminación
En los grupos de escalado ECI, no es posible modificar la Scaling Policy, la Instance Removing Policy ni el Instance Reclaim Mode. Los grupos de escalado ECI utilizan la siguiente configuración predeterminada:
Scaling Policy: Priority Policy.
Instance Removing Policy: Primero filtra las instancias creadas a partir de la configuración de escalado más antigua y luego elimina las Earliest Instances.
Instance Reclaim Mode: Release.
|
Parámetro |
Descripción |
|
Scaling Policy |
|
|
Instance Removing Policy |
Cuando es necesario eliminar instancias de un grupo de escalado, Auto Scaling primero las filtra según la directiva seleccionada. Si varias instancias cumplen los criterios, se selecciona una al azar para su eliminación. Este parámetro solo es compatible cuando Type se establece en ECS. Están disponibles las siguientes opciones:
Cuando la Instance Removing Policy se establece en Instances Created From Earliest Scaling Configuration o Custom Policy, es posible que varias instancias cumplan los criterios. Configure una directiva secundaria para filtrar aún más las instancias que se eliminarán. Están disponibles las siguientes directivas secundarias:
Nota
La eliminación de instancias también se ve afectada por la Scaling Policy del grupo de escalado. Para obtener más información, consulte Configure a removal policy for a scaling group. |
|
Instance Reclaim Mode |
Define cómo maneja Auto Scaling una instancia después de eliminarla del grupo de escalado. Están disponibles los siguientes modos de recuperación: Nota
Este parámetro solo se puede configurar cuando Type se establece en ECS y Network Type se establece en VPC. Para los grupos de escalado ECI, el modo de recuperación predeterminado es Release.
|
Configuración de red
Cuando Instance Configuration Source se establece en Launch Templates o Select Existing Instance, parámetros como Network Type, VPC y vSwitch se completan automáticamente según la plantilla de lanzamiento o la instancia seleccionada. También puede reconfigurar los ajustes de red del grupo de escalado según sea necesario.
|
Parámetro |
Descripción |
|
Network Type |
Seleccione un tipo de red para las instancias de su grupo de escalado. Se admiten VPC y Classic Network. Aviso
El Network Type no se puede cambiar después de crear el grupo de escalado. Importante
Se recomienda seleccionar VPC. Los grupos de escalado en una VPC admiten configuraciones más flexibles, como directivas de escalado más adaptables, modos de recuperación de instancias y asociación con Application Load Balancers (ALB) y Network Load Balancers (NLB). Para obtener más información sobre VPC, consulte What is a Virtual Private Cloud (VPC)?. |
|
VPC |
Este parámetro está disponible cuando Network Type se establece en VPC. Al seleccionar una VPC, todas las instancias del grupo de escalado se crean dentro de esa VPC. Aviso
La VPC no se puede cambiar después de crear el grupo de escalado. |
|
vSwitch |
Después de seleccionar una VPC, puede seleccionar vSwitches que pertenezcan a dicha VPC. Todas las instancias del grupo de escalado se crean en los vSwitches seleccionados. Importante
Se recomienda seleccionar vSwitches en varias zonas de disponibilidad. Esto ayuda a prevenir fallos en la creación de instancias debido a inventario insuficiente en una sola zona de disponibilidad. Si utiliza un grupo de escalado ECS, también puede cambiar la Scaling Policy para controlar la distribución de instancias entre las zonas de disponibilidad. |
Integraciones de servicios
|
Parámetro |
Descripción |
|
Associate with ApsaraDB RDS, Redis, or MongoDB |
Si sus instancias necesitan acceder a bases de datos RDS, Redis o MongoDB, puede asociarlas aquí. Esto agrega automáticamente las direcciones IP internas de las nuevas instancias a la lista de permitidos de IP de las bases de datos asociadas. Nota
|
|
Associated CLB Instances (Formerly Known as SLB Instances) |
Una vez asociado un grupo de escalado con una instancia CLB, las instancias que se agreguen al grupo de escalado se añadirán automáticamente como servidores backend a la instancia CLB para procesar las solicitudes reenviadas por dicha instancia. Puede especificar el grupo de servidores al que se agregan las instancias. Se admiten los siguientes dos tipos de grupos de servidores:
Si especifica tanto un grupo de servidores predeterminado como varios grupos vServer, las instancias se agregan simultáneamente a todos estos grupos de servidores. Nota
Un grupo de escalado puede asociarse con un número limitado de instancias CLB y grupos vServer. Para consultar su cuota o solicitar un aumento, vaya a Quota Center. |
|
Associate with ALB and NLB server groups |
Importante
Este parámetro solo está disponible cuando Network Type se establece en VPC. Una vez asociado un grupo de escalado con grupos de servidores ALB o NLB, las instancias que se agreguen al grupo de escalado se añadirán automáticamente como servidores backend a los grupos de servidores para procesar las solicitudes distribuidas por las instancias ALB o NLB. También debe especificar el puerto y el peso para los servidores backend. El peso predeterminado es 50. Cuanto mayor sea el peso, más solicitudes recibe una instancia. Si el peso es 0, la instancia no recibe ninguna solicitud. Si asocia un grupo de escalado con varios grupos de servidores ALB o NLB, las instancias que se agreguen al grupo de escalado se añadirán simultáneamente a todos estos grupos de servidores. Nota
Un grupo de escalado puede asociarse con un número limitado de grupos de servidores ALB y NLB. Para consultar su cuota o solicitar un aumento, vaya a Quota Center. |
Otras configuraciones
|
Parámetro |
Descripción |
|
Tag |
Agregue etiquetas para facilitar la búsqueda y organización de grupos de escalado. Para obtener más información, consulte Tags. Nota
Las etiquetas configuradas aquí se aplican al grupo de escalado. Para agregar etiquetas a las instancias dentro del grupo de escalado, defina las etiquetas en la configuración de escalado o en la plantilla de lanzamiento. |
|
Tags Propagated to Instances During Scale-out |
Propaga las etiquetas seleccionadas del grupo de escalado a las nuevas instancias durante los eventos de escalado horizontal. |
|
Add Existing Instance |
Este parámetro está disponible cuando Type se establece en ECS y Instance Configuration Source se establece en Launch Templates o Select Existing Instance. Si establece una capacidad deseada y agrega instancias existentes al mismo tiempo, la capacidad deseada aumenta automáticamente. Por ejemplo, si establece la capacidad deseada en 1 y agrega dos instancias existentes al crear un grupo de escalado, las dos instancias existentes se agregan al grupo de escalado después de su creación, y la capacidad deseada pasa a ser 3. Para permitir que el grupo de escalado gestione el ciclo de vida de las instancias existentes, seleccione la casilla Enable the scaling group to manage the instance lifecycle.
Nota
Puede agregar instancias subscription a un grupo de escalado, pero no puede permitir que el grupo de escalado gestione el ciclo de vida de las instancias subscription. |
|
Create Regular Rule |
Auto Scaling puede enviar notificaciones por SMS, mensajes internos y correo electrónico cuando una actividad de escalado se completa correctamente, falla o se rechaza. Para obtener más información, consulte Configure notifications. |
|
Resource Group |
Seleccione un resource group para organizar los recursos de su grupo de escalado. Esto permite vistas de recursos aisladas y control de acceso. Para obtener más información, consulte Use resource groups for fine-grained management of scaling groups. |
|
Synchronize Alert Rule to CloudMonitor |
Esta función solo se puede habilitar o deshabilitar al crear el grupo de escalado. Si habilita esta función, el sistema crea y asocia un grupo de aplicaciones de CloudMonitor con el grupo de escalado, y las reglas de alarma del grupo de escalado se sincronizan y muestran en la consola de CloudMonitor. |