Publié le: Oct 25, 2022

Aujourd'hui, AWS Batch a introduit la prise en charge d'Amazon Elastic Kubernetes Service (Amazon EKS), permettant aux clients d'exécuter leurs tâches sur les clusters Amazon EKS en tant que pods Kubernetes. AWS Batch gère la mise à l'échelle des nœuds Kubernetes, le placement des pods et prend en charge l'exécution des tâches à l'aide d'Amazon Compute Cloud (Amazon EC2) ou d'Amazon EC2 Spot. De plus, Batch respecte les autres charges de travail sur ces clusters EKS et ne placera pas de tâches sur les nœuds hors Batch.

Depuis des années, AWS Batch optimise l'expérience d'exécution des charges de travail par lot à l'échelle, de manière fiable et efficace, et étend désormais ces fonctionnalités aux clients d'Amazon EKS. AWS Batch simplifie l'exécution des charges de travail par lot sur les clusters EKS en fournissant des fonctionnalités de lots entièrement gérées, telles que la mise en file d'attente, le suivi des dépendances, la gestion des nouvelles tentatives de tâches et des priorités, la gestion des pods et la mise à l'échelle des nœuds. AWS Batch est conçu pour gérer plusieurs zones de disponibilité, plusieurs types et tailles d'instances Amazon EC2, et s'intègre aux bonnes pratiques d'Amazon EC2 Spot pour exécuter vos charges de travail de manière tolérante aux pannes avec de faibles taux d'interruption. Vous pouvez utiliser AWS Batch pour exécuter quelques tâches de nuit, ou des millions de tâches critiques, en sachant que Batch vous aidera à les gérer avec rapidité et efficacité.

Les clients peuvent commencer en enregistrant un cluster Amazon EKS valide avec Batch, en y attachant une file d'attente de tâches AWS Batch et en enregistrant une définition de tâche EKS à l'aide des attributs de leur spécification de pod. Ensuite, ils peuvent soumettre des tâches à l'aide de l'API SubmitJob, en faisant référence à la définition de la tâche. Pour en savoir plus, consultez notre blog AWS.