AWS Batch permet aux développeurs, aux scientifiques et aux ingénieurs d'exécuter aisément et efficacement plusieurs centaines de milliers de tâches de calcul par batch sur AWS. AWS Batch alloue dynamiquement une quantité optimale et un type de ressources de calcul (par exemple, des instances optimisées pour la mémoire ou CPU) en fonction du volume et des besoins en ressources spécifiques des tâches par lots soumises. Avec AWS Batch, il est inutile d'installer et de gérer les clusters de serveur ou les logiciels de calcul par lots que vous utilisez pour exécuter vos tâches, ce qui vous permet de vous concentrer sur l'analyse des résultats et la résolution des problèmes. AWS Batch planifie, programme et exécute vos charges de travail de calcul par lots sur toute une série de fonctionnalités et de services de calcul AWS, par exemple AWS Fargate, Amazon EC2 et les instances Spot.
AWS Batch est disponible sans frais supplémentaires. Vous ne payez que pour les ressources AWS (par exemple, des instances EC2 ou des tâches Fargate) que vous créez pour stocker et exécuter vos tâches par lot.
Avantages
Entièrement géré
L'utilisation d'AWS Batch vous permet d'éviter d'exécuter un logiciel commercial tiers ou des solutions de traitement par batch open source. Aucun logiciel par batch ni aucun serveur ne doivent être installés ou gérés. AWS Batch gère toutes les infrastructures à votre place, ce qui vous épargne toutes les complexités liées au provisionnement, à la gestion, à la surveillance et à l'évolutivité de vos tâches de calcul par batch.
Intégré à AWS
AWS Batch est nativement intégré à la plateforme AWS, ce qui vous permet de tirer pleinement profit des fonctionnalités d'évolutivité, de mise en réseau et de gestion d'accès d'AWS. Cela facilite l'exécution de tâches avec une récupération et une écriture sécurisées des données vers et depuis les datastores AWS, tels qu'Amazon S3 ou Amazon DynamoDB. Vous pouvez également exécuter AWS Batch sur AWS Fargate pour une architecture entièrement sans serveur, éliminant ainsi le besoin de gérer une infrastructure de calcul.
Provisionnement de ressources à des coûts optimisés
AWS Batch provisionne des ressources de calcul et optimise la distribution des tâches en fonction du volume et des besoins en ressources des tâches par batch soumises. AWS Batch dimensionne de manière dynamique les ressources de calcul quelle que soit la quantité nécessaire pour exécuter vos tâches par lots, ce qui vous affranchit de toutes les contraintes liées aux clusters de capacité fixe. En outre, AWS Batch utilise pour votre compte des instances Spot ou les envoie à Fargate Spot, ce qui permet de réduire davantage les coûts d'exécution de vos tâches par lots.
Cas d'utilisation
Services financiers : procédures analytiques
Automatisez l'analyse des coûts liés aux transactions du jour, la création de rapports sur l'exécution et les performances des marchés.

Sciences de la vie : dépistage des médicaments pour Biopharma
Recherchez rapidement des familles de petites molécules pour la découverte de médicaments.

Multimédia numérique : rendu d'effets visuels
Automatisez les charges de travail de rendu de contenu et limitez les besoins d'intervention humaine dus aux dépendances liées à l'exécution ou à la planification des ressources.

Démarrer avec AWS

Apprenez-en plus avec les didacticiels de 10 minutes

Commencez à créer avec AWS
En savoir plus sur AWS Batch