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 informático gestionado, 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 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 y prefiere el tipo de instancia de menor coste. Si no hay disponibles 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 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 inicio 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 función de servicio no tiene 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 sean lo suficientemente grandes como para cumplir con los requisitos de los trabajos de 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.
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 se prefieren durante el escalado.
Colocar los tipos de instancias grandes en la parte superior de la lista puede provocar un aprovisionamiento excesivo para trabajos pequeños. Colocar tipos de instancias pequeños en la parte superior puede provocar que el entorno informático alcance los límites de recuento 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 amplían siguiendo laBEST_FIT_PROGRESSIVElógica: se prefieren los tamaños que mejor se adapten a los trabajos, y los tamaños más grandes como alternativa. Se omiten los tipos de instancias que no pueden cumplir con los requisitos de recursos de los trabajos. Esta estrategia solo está disponible para los recursos informáticos de On-Demand Instance (EC2).Si aparecen una familia de instancias y un tipo de instancia explícito de esa familia
instanceTypes, el tipo explícito ocupa su posición en la lista y se excluye de la expansión familiar. Por ejemplo, en["m7a.4xlarge", "m7a", "m6a"], siemprem7a.4xlargese coloca primero y se excluye de la expansiónm7afamiliar. SPOT_CAPACITY_OPTIMIZED-
AWS Batch selecciona uno o más tipos de instancias que son lo suficientemente grandes como para cumplir con 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 optimiza primero la capacidad y respeta las prioridades de tipo de instancia haciendo todo lo 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 aprovisionamiento excesivo para trabajos pequeños. Colocar tipos de instancias pequeños en la parte superior puede provocar que el entorno informático alcance los límites de recuento de instancias de Amazon EC2 antes de alcanzarlos.
maxvCpusAWS Batch selecciona los tipos de instancias en el orden en que aparecen en la
instanceTypeslista, pero primero los optimiza en función de la capacidad. La prioridad definida por el cliente se cumple haciendo todo 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 instancias puntuales.
Con cualquier estrategia de asignación, excepto el BEST_FIT uso de On-Demand (EC2) recursos de cómputo, es AWS Batch posible que deba maxvCpus superarlos para cumplir con sus requisitos de capacidad. En este caso, AWS Batch nunca supere maxvCpus en más de una instancia.