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'instance 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 mis en cluster et attachés à une file d'attente de tâches.

Par exemple, vous pouvez mettre à l'échelle 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 de l'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 lorsque vous définissez un nouvel environnement de calcul. Vous pouvez également spécifier le type d'instance et indiquer les exigences en matière de vCPU 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 à nœuds multiples prend en charge un pod par nœud.

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

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

  • Jusqu'à 10 images de conteneur 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'un accès Internet public ou non. Lorsque vous utilisez un cluster Amazon EKS avec un accès réseau privé uniquement, assurez-vous qu'il AWS Batch peut accéder au plan de contrôle Amazon EKS et au Kubernetes Serveur d'API. Vous pouvez accorder l'accès nécessaire via les points de terminaison Amazon Virtual Private Cloud. Pour plus d'informations, consultez Configurer un service de point de terminaison.

Les pods du cluster Amazon EKS ne peuvent pas télécharger d'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 intégré à votre Amazon VPC. Vous pouvez créer un Amazon Elastic Container Registry (Amazon ECR) dans votre Amazon VPC et y copier des images de conteneur pour que vos nœuds puissent y accéder.

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.

Pour plus d'informations sur ce sujet, consultezTutoriel : prise en main AWS Batch des clusters privés Amazon EKS.

Notification d'erreur

Si vos offres d'emploi MNP sont bloquées, vous pouvez recevoir des notifications via Amazon AWS Management Console et Amazon EventBridge. Par exemple, si une tâche MNP est bloquée en tête de file d'attente, vous pouvez être averti du problème et recevoir des informations sur sa cause afin que vous puissiez prendre des mesures rapides 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 dans le modèle de file d'attente des tâches. Pour plus d’informations, consultez Ressource : événements bloqués dans la file d'attente de tâches.