Estrategias de asignación de tipos de instancia para AWS Batch - AWS Batch

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.

Estrategias de asignación de tipos de instancia para AWS Batch

Cuando se crea un entorno de computación administrado, AWS Batch seleccionará los tipos de instancia de entre los instanceTypes especificados que mejor se adapten a las necesidades de los trabajos. La estrategia de asignación define el comportamiento cuando AWS Batch necesita capacidad adicional. Este parámetro no es aplicable a trabajos que se ejecutan en recursos de Fargate. No las especifique en ambos lugares.

BEST_FIT (predeterminado)

AWS Batch selecciona el tipo de instancia que mejor se adapte a las necesidades de los trabajos con preferencia por el tipo de instancia de menor costo. Si no hay instancias adicionales disponibles del tipo de instancia seleccionada, AWS Batch espera a que estén disponibles. Si no hay suficientes instancias disponibles, o si el usuario alcanza los Service Quotas de Amazon EC2, no se ejecutarán trabajos adicionales hasta que finalicen aquellos que se estén ejecutando en ese momento. Esta estrategia de asignación mantiene los costos más bajos, pero puede limitar el escalado. Si está utilizando la flota de spot con BEST_FIT, el rol de IAM de la flota spot debe especificarse. BEST_FIT no se admite cuando se actualizan los entornos de computación. Para obtener más información, consulte Actualizar entornos de computación.

nota

AWS Batch administra recursos de AWS en su cuenta. Los entornos de computación con la estrategia de asignación BEST_FIT utilizaban originalmente configuraciones de lanzamiento de forma predeterminada. Sin embargo, el uso de configuraciones de lanzamiento con cuentas de AWS nuevas se restringirá con el tiempo. Por lo tanto, desde finales de abril de 2024, los entornos de computación BEST_FIT recién creados lanzarán plantillas de forma predeterminada. Si su rol de servicio no tiene permisos para administrar las plantillas de lanzamiento, AWS Batch puede seguir utilizando configuraciones de lanzamiento. Los entornos de computación existentes seguirán utilizando las configuraciones de lanzamiento.

BEST_FIT_PROGRESSIVE

AWS Batch selecciona tipos de instancia adicionales que sean lo suficientemente grandes como para cumplir los requisitos de los trabajos en la cola. Se prefieren los tipos de instancias con un costo menor para cada unidad de vCPU. Si las instancias adicionales de los tipos de instancia previamente seleccionados no están disponibles, AWS Batch selecciona nuevos tipos de instancia.

SPOT_CAPACITY_OPTIMIZED

AWS Batch selecciona uno o más tipos de instancia que sean lo suficientemente grandes como para cumplir los requisitos de los trabajos en la cola. Se prefieren los tipos de instancias que tienen menos probabilidades de interrumpirse. Esta estrategia de asignación solo está disponible para los recursos de computación de instancia de spot.

SPOT_PRICE_CAPACITY_OPTIMIZED

La estrategia de asignación optimizada por precio y capacidad analiza tanto el precio como la capacidad para seleccionar los grupos de instancias de spot que tienen menos probabilidades de interrupción y el precio más bajo posible. Esta estrategia de asignación solo está disponible para los recursos de computación de instancia de spot.

nota

Le recomendamos que utilice SPOT_PRICE_CAPACITY_OPTIMIZED en vez de SPOT_CAPACITY_OPTIMIZED la mayoría de los casos.

Las estrategias BEST_FIT_PROGRESSIVE y BEST_FIT utilizan instancias de spot bajo demanda, y las estrategias SPOT_CAPACITY_OPTIMIZED y SPOT_PRICE_CAPACITY_OPTIMIZED utilizan instancias de spot. Sin embargo, AWS Batch podría necesitar superar a maxvCpus para cumplir con sus requisitos de capacidad. En este caso, AWS Batch nunca supera maxvCpus en más de una sola instancia.