Publié le: Dec 3, 2020
Aujourd'hui, AWS Batch donne à ses clients la possibilité de spécifier AWS Fargate en tant que ressource de calcul pour leurs tâches AWS Batch. Avec la prise en charge d'AWS Batch pour AWS Fargate, les clients ont désormais un moyen d'exécuter des tâches sur des ressources de calcul sans serveur qui sont entièrement gérées, de la soumission des tâches à leur réalisation. Désormais, il vous suffit de soumettre vos analyses, vos tâches de traitement et d'agrégation (« map reduce ») et autres charges de travail par lot, puis de laisser AWS Batch et AWS Fargate gérer le reste.
Il suffit aux clients de spécifier Fargate ou Fargate Spot en tant que type de ressource de calcul dans Batch, de soumettre une définition de tâche compatible avec Fargate et de profiter immédiatement des avantages de l'informatique sans serveur : correctifs automatiques, isolement des limites des machines virtuelles et calcul de taille toujours appropriée. Avec Fargate, chaque tâche reçoit la quantité de CPU et de mémoire dont elle a besoin (au sein des références Fargate autorisées). Ainsi, les ressources ne perdent pas de temps et il n'est pas nécessaire d'attendre le démarrage de l'instance EC2.
Si vous utilisez actuellement AWS Fargate, AWS Batch vous fournit une file d'attente par lot gérée, ainsi que la possibilité de spécifier la priorité, les dépendances et les nouvelles tentatives. Par exemple, Batch vous permet de mettre en file d'attente des milliers de tâches, et Batch se charge de soumettre ces tâches à Fargate, de lancer de nouvelles tentatives pour les tâches qui échouent selon vos indications, et de d'exécuter des tâches dépendantes si nécessaire. Batch fournit une couche de gestion supplémentaire. Ainsi, même si vous avez des dizaines de milliers de tâches, vous n'avez pas à vous soucier de la création de votre infrastructure.
Si vous utilisez actuellement Batch, Fargate vous offre une couche de séparation supplémentaire des instances EC2. Il n'est pas nécessaire de gérer ni de corriger les AMI, et avec Fargate, vous pouvez passer encore moins de temps à penser aux ressources et aux capacités. Vous pouvez soumettre vos tâches compatibles avec Fargate à Batch, et vous n'avez plus à vous soucier de la maintenance de ces deux services si vous avez des charges de travail qui s'exécutent sur EC2 et d'autres charges de travail qui s'exécutent sur Fargate. De plus, Fargate offre des avantages en termes de sécurité sans effort supplémentaire (par ex., SOX, conformité PCI), ainsi que l'isolement entre les ressources de calcul de chaque tâche.
En l'utilisant avec des ressources AWS Fargate, AWS Batch vous offre une solution de planification de lots entièrement gérée simple et visible. Pour en savoir plus, consultez notre blog.