Rapprochement des tâches et des parcs
Découvrez comment le service de traitement par lots met automatiquement en correspondance les tâches et les parcs les plus appropriés à l'aide de profils de tâche et de politiques d'affectation, ce qui simplifie la sélection du matériel et la planification des tâches.
Lorsque vous exécutez des travaux dans le service Batch, vos tâches ont besoin du matériel approprié pour fonctionner efficacement. Les parcs sont des groupes de ressources de calcul que vous configurez dans votre contexte de lot. Les parcs sont des groupes de machines ayant des configurations spécifiques d'UC, de mémoire et de disque. Vous n'avez pas besoin de faire correspondre chaque tâche à une machine ou à un parc spécifique. Le service Batch utilise plutôt des profils de tâche et des stratégies d'affectation pour trouver la meilleure correspondance pour chaque tâche.
Utilisation des profils de tâches pour définir les besoins en matériel
Au lieu de spécifier les détails matériels pour chaque tâche, vous pouvez utiliser les profils de tâche dans Batch. Un profil de tâche est un objet réutilisable qui définit les exigences matérielles minimales pour une tâche, telles que les OCPU, la mémoire et l'espace disque. Par exemple, vous pouvez créer un profil de tâche avec 4 OCPU et 16 Go de mémoire vive, et un autre pour les charges de travail plus lourdes.
Lorsque vous soumettez une tâche, affectez-lui un profil de tâche. Cela indique à Batch le type de matériel à allouer, sans que vous ayez à spécifier un parc particulier.
Affectation de tâches à des parcs avec des politiques d'affectation
Le lot s'appuie sur des politiques d'affectation pour affecter des tâches à des parcs. Les politiques d'affectation sont des règles qui déterminent comment Batch choisit parmi les parcs disponibles pour chaque tâche.
Les stratégies d'affectation fonctionnent de deux façons :
- Politique de meilleur ajustement : Le lot sélectionne le plus petit parc disponible qui répond aux exigences de votre tâche. Si aucune ressource n'est disponible dans ce parc, la tâche attend qu'un emplacement soit disponible. Les tâches ne sont pas déplacées vers des flottes plus grandes.
- Politique d'ajustement flexible : Si vous voulez plus de flexibilité, l'ajustement flexible permet à Lot d'affecter votre tâche à des parcs plus importants si le plus petit est plein. Vous pouvez définir un seuil pour contrôler la taille de la flotte alternative. Si vous ne définissez pas de limite, Batch utilise n'importe quel parc disponible pour exécuter vos tâches rapidement.
Si vous ne spécifiez pas de politique, Batch utilise Flex-fit sans limite par défaut.
Sélection de parcs
Le lot trie les flottes en fonction de leurs profils matériels, notamment CPU, mémoire, puis disque. Cette commande garantit que Best-fit et Flex-fit donnent toujours la priorité aux flottes plus petites et plus rentables avant de passer à des flottes plus grandes.
- Petite flotte : 4 OCPU, 8 Go de mémoire par machine
- Parc moyen : 10 OCPU, 32 Go de mémoire
- Grand parc : 30 OCPU, 128 Go de mémoire
- Meilleur ajustement : Chaque tâche est affectée au petit parc si de l'espace est disponible.
- Flex-fit : Si le parc de petite taille est plein, des tâches sont affectées au parc de taille moyenne ou grande selon les besoins (dans n'importe quel seuil que vous avez défini).
Cette planification est automatique et il n'est pas nécessaire de gérer l'endroit où chaque tâche s'exécute.
Le lot rapproche automatiquement les tâches des parcs les plus appropriés en fonction des profils et des politiques que vous sélectionnez. Pour plus d'informations, voir la section Flèches dans la rubrique Création d'un contexte de lot.