Stratégies d'allocation des types d'instance pour AWS Batch - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Stratégies d'allocation des types d'instance pour AWS Batch

Lorsqu'un environnement informatique géré est créé, AWS Batch sélectionne les types d'instances instanceTypes spécifiés qui répondent le mieux aux besoins des tâches. La stratégie d'allocation définit le comportement à adopter en cas de AWS Batch besoin de capacités supplémentaires. Ce paramètre ne s'applique pas aux tâches exécutées sur les ressources Fargate. Ne spécifiez pas ce paramètre.

BEST_FIT (default)

AWS Batch sélectionne le type d'instance qui répond le mieux aux besoins des tâches, en privilégiant le type d'instance le moins coûteux. Si des instances supplémentaires du type d'instance sélectionné ne sont pas disponibles, AWS Batch attend qu'elles soient disponibles. Si le nombre d'instances disponibles est insuffisant ou si l'utilisateur atteint les quotas de EC2 service Amazon, les tâches supplémentaires ne sont pas exécutées tant que les tâches en cours ne sont pas terminées. Cette stratégie d'allocation permet de réduire les coûts mais peut limiter la mise à l'échelle. Si vous utilisez des flottes ponctuelles avecBEST_FIT, le IAM rôle de la flotte ponctuelle doit être spécifié. BEST_FITn'est pas pris en charge lors de la mise à jour des environnements informatiques. Pour de plus amples informations, veuillez consulter Mise à jour des environnements informatiques.

Note

AWS Batch gère AWS les ressources de votre compte. Les environnements de calcul dotés de la stratégie FIT d'allocation BEST _ utilisaient initialement les configurations de lancement par défaut. Cependant, l'utilisation de configurations de lancement avec de nouveaux AWS comptes sera limitée au fil du temps. Par conséquent, à compter de fin avril 2024, les environnements BEST _ FIT computing nouvellement créés lanceront par défaut des modèles. Si votre rôle de service n'est pas autorisé à gérer les modèles de lancement, vous AWS Batch pouvez continuer à utiliser les configurations de lancement. Les environnements informatiques existants continueront d'utiliser des configurations de lancement.

BEST_FIT_PROGRESSIVE

AWS Batch sélectionne des types d'instances supplémentaires suffisamment grands pour répondre aux exigences des tâches de la file d'attente. Les types d'instances dont le coût est inférieur pour chaque unité v CPU sont préférés. Si des instances supplémentaires des types d'instance précédemment sélectionnés ne sont pas disponibles, AWS Batch sélectionne de nouveaux types d'instance.

SPOT_CAPACITY_OPTIMIZED

AWS Batch sélectionne un ou plusieurs types d'instances suffisamment grands pour répondre aux exigences des tâches de la file d'attente. Les types d'instance les moins susceptibles d'être interrompus sont préférés. Cette stratégie d'allocation n'est disponible que pour les ressources de calcul d'instance Spot.

SPOT_PRICE_CAPACITY_OPTIMIZED

La stratégie d'allocation optimisée en termes de prix et de capacité prend en compte à la fois le prix et la capacité afin de sélectionner les groupes d'instances Spot les moins susceptibles d'être interrompus et dont le prix est le plus bas possible. Cette stratégie d'allocation n'est disponible que pour les ressources de calcul d'instance Spot.

Note

Nous vous recommandons d'utiliser SPOT_PRICE_CAPACITY_OPTIMIZED plutôt que SPOT_CAPACITY_OPTIMIZED dans la plupart des cas.

Les BEST_FIT stratégies BEST_FIT_PROGRESSIVE et utilisent des instances à la demande ou ponctuelles, et les SPOT_PRICE_CAPACITY_OPTIMIZED stratégies SPOT_CAPACITY_OPTIMIZED et utilisent des instances ponctuelles. Toutefois, il AWS Batch se peut que vous deviez le dépasser maxvCpus pour répondre à vos besoins en matière de capacité. Dans ce cas, AWS Batch ne maxvCpus dépassez jamais plus d'une instance.