Un origen de configuración de instancia es la plantilla que Auto Scaling utiliza para crear instancias de Elastic Compute Service (ECS) o instancias de contenedor elástico durante los escalados horizontales. Auto Scaling admite dos tipos: launch templates y configuraciones de escalado. Ambos especifican los parámetros de instancia de un grupo de escalado, pero difieren en la validación de parámetros, el control de versiones y los métodos de facturación compatibles. Si está configurando un nuevo grupo de escalado y no cuenta con una launch template existente, utilice una configuración de escalado. Este método valida los parámetros obligatorios al momento de la creación y evita toda una categoría de fallas de escalado horizontal.
Cada grupo de escalado solo puede tener un origen de configuración de instancia activo a la vez. Al habilitar un nuevo origen, se invalida inmediatamente el actual.
Elegir un origen de configuración de instancia
Utilice una configuración de escalado cuando:
Su grupo de escalado atienda instancias ECS o instancias de contenedor elástico (ECI).
Necesite validar los parámetros al momento de la creación. Una configuración de escalado no se guarda si faltan parámetros obligatorios como la imagen, lo cual elimina toda una categoría de fallas de escalado horizontal.
Requiera facturación Pay-as-you-go o Spot Instance.
Desea seleccionar hasta 20 tipos de instancia para aumentar la tasa de éxito de los escalados horizontales.
Utilice una Launch Template cuando:
Su grupo de escalado sea únicamente de tipo ECS.
Ya mantenga launch templates en la consola de ECS y desee reutilizarlas directamente.
Necesite facturación por suscripción.
Requiera gestionar varias configuraciones con control de versiones. Las launch templates permiten crear nuevas versiones sin modificar la original. Por ejemplo, puede crear una plantilla base sin imagen y después generar una nueva versión que agregue la imagen y los datos de usuario para una versión específica de la aplicación.
A continuación se muestra una tabla que resume las diferencias principales.
|
Launch template |
Configuración de escalado |
|
|
Tipo de grupo de escalado compatible |
Solo ECS |
ECS y ECI |
|
Validación de parámetros |
Ninguna: todos los parámetros son opcionales; la ausencia de una imagen provoca una falla de escalado horizontal |
Se validan los parámetros obligatorios durante la creación; la ausencia de una imagen bloquea la creación |
|
Modificable |
No se pueden modificar las versiones existentes; debe crear una nueva versión |
Modificable, pero todos los cambios son irreversibles |
|
Varios tipos de instancia |
No se admite de forma nativa; configúrelo en Extend Configurations of Launch Template |
Hasta 20 tipos de instancia |
|
Método de facturación |
Suscripción, Pay-as-you-go, Spot Instance |
Pay-as-you-go, Spot Instance |
|
Región y zona |
Solo zona |
No compatible (se hereda del grupo de escalado) |
|
VPC y vSwitch |
La configuración del grupo de escalado anula la de la plantilla |
Se hereda del grupo de escalado |
|
Host dedicado / pool privado |
No compatible |
Compatible |
|
IPv6 |
No compatible |
Compatible |
Establecer un origen de configuración de instancia
Existen tres formas de establecer el origen de configuración de instancia de un grupo de escalado.
Select Existing Instance
Al crear un grupo de escalado, establezca Instance Configuration Source en Select Existing Instance. Auto Scaling crea automáticamente una configuración de escalado a partir de los parámetros de la instancia seleccionada y habilita el grupo de escalado.
No se crea ninguna imagen nueva. La configuración de escalado utiliza el ID de imagen de la instancia original. Si ese ID de imagen deja de existir, los escalados horizontales fallarán.
Launch Template
Al crear un grupo de escalado, establezca Instance Configuration Source en Launch Template y seleccione una plantilla existente. El grupo de escalado se habilita automáticamente.
Crear una configuración de escalado
Primero cree el grupo de escalado (establezca Instance Configuration Source en Create from Scratch para que el grupo entre en estado Disabled). Después, cree una configuración de escalado y aplíquela al grupo. Este enfoque le otorga el mayor control sobre los parámetros de la instancia.
Comparar parámetros
Los parámetros disponibles varían según los tres tipos de origen. A continuación se muestran tablas que indican qué parámetros admite cada origen, organizados por categoría.
Facturación e instancia
|
Parámetro |
Configuración de escalado |
Instancia existente |
Launch template |
|
Método de facturación |
Pay-as-you-go, Spot Instance |
Se hereda de la instancia |
Suscripción, Pay-as-you-go, Spot Instance |
|
Tipo de instancia |
Compatible (hasta 20 tipos) |
Se hereda de la instancia |
Compatible |
|
Imagen |
Pública, personalizada, compartida, del marketplace |
Se hereda de la instancia |
Pública, personalizada, compartida, del marketplace, de la comunidad |
|
Estrategia de spot / límite de precio |
Compatible |
Compatible |
Compatible |
|
Nombre de instancia / nombre de host |
Compatible |
No se hereda |
Compatible |
|
Datos de usuario |
Compatible |
Compatible |
Compatible |
|
Rol de RAM |
Compatible |
Compatible |
Compatible |
Almacenamiento
|
Parámetro |
Configuración de escalado |
Instancia existente |
Launch template |
|
Disco del sistema |
Compatible |
Compatible (categoría y tamaño) |
Compatible |
|
Disco de datos |
Compatible |
Compatible |
Compatible |
|
Apsara File Storage NAS |
Mediante plantillas de OOS y hooks de ciclo de vida |
No compatible |
Compatible |
|
Instantánea |
No compatible |
No compatible (solo SourceSnapshotId para disco de datos) |
Compatible |
Red y seguridad
|
Parámetro |
Configuración de escalado |
Instancia existente |
Launch template |
|
Security group |
Compatible (único y múltiple) |
SecurityGroupIds |
SecurityGroupId |
|
Interfaz de red elástica |
Compatible |
No compatible |
Compatible |
|
Tipo de cobro de internet / ancho de banda |
Compatible |
Compatible |
Compatible |
|
Cantidad de direcciones IPv6 |
Compatible |
No compatible |
No compatible |
|
Conjunto de despliegue |
Compatible |
Compatible |
No compatible |
|
Clúster HPC |
Compatible |
Compatible |
No compatible |
Recursos dedicados y acceso
|
Parámetro |
Configuración de escalado |
Instancia existente |
Launch template |
|
Host dedicado |
Compatible |
No compatible |
No compatible |
|
Pool privado |
Compatible |
No compatible |
No compatible |
|
Key pair |
Compatible |
Compatible |
Compatible |
|
Credenciales de inicio de sesión |
Key Pair, Set Later |
Se heredan de la instancia |
Key Pair, Inherit Password From Image, Set Later |
|
Guardar como / nombre de configuración |
Save Auto Scaling Configuration (especifique un nombre) |
— |
Save As: New Template o New Template Version |
|
Resource group |
Compatible |
Compatible |
Compatible |
|
Etiquetas |
Compatible |
No compatible |
Compatible |
|
Clave de KMS (cifrado de disco) |
Compatible |
Compatible |
Compatible |
|
Política de instantáneas automáticas |
Compatible |
No compatible |
No compatible |
Para consultar la lista completa de parámetros, consulte CreateScalingConfiguration, CreateLaunchTemplateVersion y RunInstances.
Gestionar orígenes de configuración de instancia
|
Tarea |
Descripción |
Guía del usuario |
API |
|
Crear un grupo de escalado con una instancia existente |
Auto Scaling crea una configuración de escalado a partir de la instancia y habilita el grupo. |
Create scaling groups, Create a scaling group based on an existing ECS instance |
|
|
Crear un grupo de escalado con una launch template |
Especifique una launch template como origen al crear el grupo. |
||
|
Crear una configuración de escalado para un grupo de escalado de ECS |
Cree y aplique una configuración de escalado después de crear el grupo de escalado. |
||
|
Crear una configuración de escalado para un grupo de escalado de ECI |
Cree y aplique una configuración de escalado después de crear el grupo de escalado. |
Create a scaling configuration of the Elastic Container Instance type |
|
|
Cambiar a un origen distinto |
Modifique el grupo de escalado para especificar una launch template, o bien cree y aplique una nueva configuración de escalado. |
||
|
Modificar o eliminar una configuración de escalado |
Edite una configuración de escalado existente o elimine una que ya no necesite. Todas las modificaciones son irreversibles. |
||
|
Actualizar la imagen en una configuración de escalado |
Reemplace la imagen de una configuración de escalado para reflejar versiones actualizadas de la aplicación. |
— |