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 procesamiento administrado, AWS Batch selecciona los tipos de instancia instanceTypes especificados que mejor se adapten a las necesidades de los trabajos. La estrategia de asignación define el comportamiento cuando se AWS Batch necesita capacidad adicional. Este parámetro no se aplica a los trabajos que se ejecutan en recursos de Fargate o en instancias administradas de Amazon ECS. No especifiques este parámetro para esos tipos de entornos informáticos.
nota
En el caso de los entornos informáticos de instancias administradas de Amazon ECS, Amazon ECS gestiona la selección del tipo de instancia en función de la instanceRequirements configuración delmanagedInstancesProvider. No se necesita ninguna estrategia de asignación. Para obtener más información, consulte Entornos informáticos de instancias administradas de Amazon ECS.
BEST_FIT(predeterminado)-
AWS Batch selecciona el tipo de instancia que mejor se adapte a las necesidades de los trabajos, prefiriendo el tipo de instancia de menor coste. Si no hay instancias adicionales del tipo de instancia seleccionado, AWS Batch espera a que estén disponibles las instancias adicionales. 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_FITno se admite cuando se actualizan los entornos de computación. Para obtener más información, consulte Actualizar un entorno informático en AWS Batch.nota
AWS Batch administra AWS los recursos de tu 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 las configuraciones de lanzamiento con AWS cuentas 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 carece de permisos para administrar las plantillas de lanzamiento, AWS Batch puede seguir utilizando las configuraciones de lanzamiento. Los entornos de computación existentes seguirán utilizando las configuraciones de lanzamiento.
BEST_FIT_PROGRESSIVE-
AWS Batch selecciona tipos de instancias adicionales que son lo suficientemente grandes como para cumplir con los requisitos de los trabajos en espera. 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.
nota
Para los trabajos paralelos de varios nodos, AWS Batch elige el tipo de instancia óptimo disponible. Si el tipo de instancia deja de estar disponible debido a la capacidad insuficiente, no se lanzarán otros tipos de instancias del grupo.
BEST_FIT_PROGRESSIVE_ORDERED-
aviso
Se trata de una estrategia de asignación avanzada solo para los clientes que desean controlar qué tipos de instancias prefieren durante el escalado.
Colocar los tipos de instancias grandes en la parte superior de la lista puede provocar un sobreaprovisionamiento para trabajos pequeños. Colocar los tipos de instancias pequeñas en la parte superior puede provocar que el entorno informático alcance los límites de número de instancias de Amazon EC2 antes de alcanzarlos.
maxvCpusAWS Batch selecciona los tipos de instancias en el orden en que aparecen en la
instanceTypeslista. Cuando se especifica una familia de instancias, los tamaños de esa familia se expanden mediante laBEST_FIT_PROGRESSIVElógica, prefiriendo los tamaños que mejor se adapten a los trabajos, con tamaños más grandes como alternativa. Se omiten los tipos de instancia que no pueden cumplir los requisitos de recursos de los trabajos. Esta estrategia solo está disponible para los recursos informáticos de On-Demand Instance (EC2).Si en ella aparecen tanto una familia de instancias como un tipo de instancia explícito de esa familia
instanceTypes, el tipo explícito ocupa el lugar que aparece en la lista y se excluye de la expansión de la familia. Por ejemplo, en["m7a.4xlarge", "m7a", "m6a"], siemprem7a.4xlargeocupa el primer lugar y se excluye de la expansiónm7afamiliar. SPOT_CAPACITY_OPTIMIZED-
AWS Batch selecciona uno o más tipos de instancia que son lo suficientemente grandes como para cumplir los requisitos de los trabajos de 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_OPTIMIZEDen vez deSPOT_CAPACITY_OPTIMIZEDla mayoría de los casos. SPOT_CAPACITY_OPTIMIZED_PRIORITIZED-
aviso
Se trata de una estrategia de asignación avanzada para los clientes que desean influir en la selección del tipo de instancia durante el escalado. Esta estrategia se basa en la capacidad en primer lugar y respeta las prioridades de los tipos de instancia haciendo el mejor esfuerzo posible (las prioridades se respetan cuando no reducen significativamente la capacidad de spot disponible).
Colocar los tipos de instancias grandes en la parte superior de la lista puede provocar un sobreaprovisionamiento para trabajos pequeños. Colocar los tipos de instancias pequeñas en la parte superior puede provocar que el entorno informático alcance los límites de número de instancias de Amazon EC2 antes de alcanzarlos.
maxvCpusAWS Batch selecciona los tipos de instancia en el orden en que aparecen en la
instanceTypeslista, pero primero optimiza la capacidad. La prioridad definida por el cliente se respeta en la medida de lo posible. Cuando los grupos de capacidad de instancias puntuales están disponibles de forma similar, se respeta el orden de prioridad. Cuando la capacidad es limitada, AWS Batch selecciona entre los grupos más disponibles independientemente de su prioridad para minimizar la probabilidad de que se produzcan interrupciones en las instancias puntuales. Esta estrategia solo está disponible para los recursos informáticos de las instancias puntuales.
Con cualquier estrategia de asignación, excepto con el BEST_FIT uso de recursos informáticos On-Demand (EC2), es AWS Batch posible que sea necesario maxvCpus superarlos para cumplir con sus requisitos de capacidad. En este caso, AWS Batch nunca supere maxvCpus en más de una instancia.