View a markdown version of this page

Exécution de tâches MNP - 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.

Exécution de tâches MNP

AWS Batch prend en charge les tâches MNP sur Amazon Elastic Container Service et Amazon EKS à l'aide d'Amazon EC2. Vous trouverez ci-dessous des informations plus détaillées sur les paramètres d'instance et de conteneur de la fonctionnalité.

Quotas d'instances pour MNP sur Amazon EKS

  • Jusqu'à 1 000 instances peuvent être utilisées pour une seule tâche MNP.

  • Jusqu'à 5 000 instances peuvent rejoindre un seul cluster Amazon EKS.

  • Jusqu'à 5 environnements informatiques peuvent être regroupés et rattachés à une file d'attente de tâches.

Par exemple, vous pouvez faire évoluer jusqu'à 5 environnements informatiques en cluster dans une file d'attente de tâches et 1 000 instances dans chaque environnement informatique.

Outre les paramètres d'instance, il est important de noter que vous ne pouvez pas utiliser Fargate pour les tâches MNP via l'un ou l'autre des services.

Vous ne pouvez utiliser qu'un seul type d'instance dans chaque tâche MNP. Vous pouvez modifier le type d'instance en mettant à jour l'environnement de calcul ou en définissant un nouvel environnement de calcul. Vous pouvez également spécifier le type d'instance et indiquer les exigences en matière de processeur virtuel et de mémoire lors de la création de la définition de tâche.

Quotas de conteneurs pour MNP sur Amazon EKS

  • Une tâche parallèle multi-nœuds prend en charge un pod par nœud.

  • Jusqu'à 10 conteneurs (ou 10 conteneurs individuels). Pour plus d'informations, consultez Init Containers dans la documentation Kubernetes.) dans chaque pod.

  • Jusqu'à 5 plages de nœuds dans chaque tâche MNP.

  • Jusqu'à 10 images de conteneurs distinctes dans chaque plage de nœuds.

Par exemple, vous pouvez exécuter jusqu'à 10 000 conteneurs dans une seule tâche MNP contenant 5 plages de nœuds et un total de 50 images uniques.

Exécution de tâches MNP dans un Amazon VPC privé et un cluster Amazon EKS

Les tâches MNP peuvent être exécutées sur n'importe quel cluster Amazon EKS, qu'il dispose d'Internet public ou non. Lorsque vous utilisez un cluster Amazon EKS avec uniquement un accès au réseau privé, assurez-vous qu'il AWS Batch peut accéder au plan de contrôle Amazon EKS et au serveur Kubernetes d'API géré. Vous pouvez accorder l'accès nécessaire via les points de terminaison Amazon Virtual Private Cloud. Pour plus d'informations, consultez la section Configurer un service de point de terminaison.

Les pods du cluster Amazon EKS ne peuvent pas télécharger une image depuis une source publique car le VPC privé n'a pas accès à Internet. Votre cluster Amazon EKS doit extraire des images d'un registre de conteneurs situé dans votre Amazon VPC. Vous pouvez créer un Amazon Elastic Container Registry (Amazon ECR) dans votre Amazon VPC et y copier des images de conteneurs pour accéder à vos nœuds.

Vous pouvez également créer une règle de cache d'extraction avec Amazon ECR. Une fois qu'une règle de cache d'extraction est créée pour un registre public externe, vous pouvez simplement extraire une image de ce registre public externe à l'aide de l'URI de votre registre privé Amazon ECR. Amazon ECR crée ensuite un référentiel et met l'image en cache. Lorsqu'une image mise en cache est extraite à l'aide de l'URI du registre privé Amazon ECR, Amazon ECR vérifie le registre distant pour voir s'il existe une nouvelle version de l'image et met à jour votre registre privé jusqu'à une fois toutes les 24 heures. Pour plus d'informations, consultez Création d'une règle de cache d'extraction dans Amazon ECR.

Notification d'erreur

Si vos jobs MNP sont bloqués, vous pouvez recevoir des notifications via le Console de gestion AWS et Amazon EventBridge. Par exemple, si une tâche MNP est bloquée en tête de la file d'attente, vous pouvez être averti du problème ainsi que des informations sur sa cause afin que vous puissiez prendre rapidement des mesures pour débloquer votre file d'attente de tâches. Vous pouvez éventuellement mettre fin automatiquement à la tâche MNP si aucune action n'est entreprise dans un laps de temps défini, qui peut être défini dans le modèle de file d'attente des tâches. Pour de plus amples informations, consultez Événements bloqués dans la file d'offres d'emploi.