Cómo gestionar los errores de capacidad insuficiente de EC2 - Programador de instancias de AWS

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.

Cómo gestionar los errores de capacidad insuficiente de EC2

Cuando el programador de instancias no puede iniciar una instancia debido a una capacidad insuficiente, su comportamiento predeterminado es emitir un evento de inicio fallido (consulte EventBridge Eventos) e intentarlo de nuevo en el siguiente intervalo de programación. Como alternativa, el programador de instancias se puede configurar para cambiar el tamaño de la instancia a tipos de instancia alternativos antes de volver a intentar la operación de inicio. Esta función ayuda a mejorar la disponibilidad de las instancias en entornos con capacidad limitada.

Configuración

Para habilitar tipos de instancias alternativos para una instancia EC2, añada la IS-PreferredInstanceTypes etiqueta a la instancia con una lista de tipos de instancias separados por comas en orden de preferencia (el más preferido primero):

IS-PreferredInstanceTypes: t3.medium,t3.large,m5.large

Funcionamiento

La lista de tipos de instancias alternativos se proporciona en orden de preferencia, siendo el primer tipo el más preferido. Cuando el programador de instancias intenta iniciar una instancia EC2:

  1. Si la instancia no tiene el tamaño preferido actualmente, intenta cambiarlo al tamaño preferido antes de empezar

  2. Si la operación de inicio se realiza correctamente, no se intentarán realizar más alternativas

  3. Si la operación de inicio falla debido a una capacidad insuficiente:

    1. Intenta cambiar el tamaño al siguiente tipo de instancia alternativo de la lista

    2. Vuelve a intentar la operación de inicio

    3. Si sigue sin éxito, intente con el siguiente tipo alternativo

    4. Continúa hasta que tenga éxito o se agoten todas las alternativas

Requisitos y limitaciones

Compatibilidad de instancias: los tipos de instancias alternativos deben ser compatibles con la configuración actual de la instancia (AMI, subred, grupos de seguridad, etc.). Para obtener más información, consulte Cambiar el tipo de instancia en la Guía del usuario de Amazon EC2.

Formato de etiqueta: el valor de la IS-PreferredInstanceTypes etiqueta debe ser una lista separada por comas de tipos de instancias EC2 válidos.

Ejemplo

Para una instancia configurada originalmente comot3.small, puede configurar:

Schedule: office-hours IS-PreferredInstanceTypes: t3.small,t3.medium,t3.large,m5.large

Si la t3.small instancia no se inicia debido a problemas de capacidad, el Programador de Instancias intentará cambiar el tamaño e iniciar la instancia a partir t3.medium de ese momento m5.large hasta que se t3.large ejecute correctamente o se agoten todas las opciones.