Qu'est-ce que c'est AWS Batch ? - 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.

Qu'est-ce que c'est AWS Batch ?

AWS Batch vous permet d'exécuter des charges de travail de calcul par lots sur le AWS Cloud. Le Batch computing est un moyen courant pour les développeurs, les scientifiques et les ingénieurs d'accéder à de grandes quantités de ressources informatiques. AWS Batch élimine le fardeau indifférencié lié à la configuration et à la gestion de l'infrastructure requise, comme c'est le cas avec les logiciels de calcul par lots traditionnels. Ce service peut allouer efficacement des ressources en réponse à des tâches soumises dans le but d'éliminer les contraintes de capacité, de réduire les coûts de calcul et de fournir des résultats rapidement.

En tant que service entièrement géré, il vous AWS Batch aide à exécuter des charges de travail de calcul par lots à n'importe quelle échelle. AWS Batch provisionne automatiquement les ressources informatiques et optimise la répartition de la charge de travail en fonction de la quantité et de l'échelle des charges de travail. Ainsi AWS Batch, il n'est pas nécessaire d'installer ou de gérer un logiciel de calcul par lots. Vous pouvez donc consacrer votre temps à l'analyse des résultats et à la résolution des problèmes.

Affichage des couches relatives aux charges AWS Batch de travail, à l'orchestration et à la capacité

AWS Batch fournit toutes les fonctionnalités nécessaires pour exécuter des charges de travail à grande échelle et gourmandes en ressources informatiques en plus des services AWS gérés d'orchestration de conteneurs, Amazon ECS et Amazon EKS. AWS Batch est capable d'augmenter la capacité de calcul sur les EC2 instances Amazon et les ressources Fargate.

AWS Batch fournit un service entièrement géré pour les charges de travail par lots et fournit les capacités opérationnelles nécessaires pour optimiser ces types de charges de travail en termes de débit, de rapidité, d'efficacité des ressources et de coût.

AWS Batch permet également la mise en file d'attente des tâches de SageMaker formation, permettant aux scientifiques des données et aux ingénieurs du ML de soumettre des tâches de formation prioritaires à des files d'attente configurables. Cette fonctionnalité garantit que les charges de travail ML s'exécutent automatiquement dès que les ressources sont disponibles, éliminant ainsi le besoin de coordination manuelle et améliorant l'utilisation des ressources.

Pour les charges de travail d'apprentissage automatique, AWS Batch fournit des fonctionnalités de mise en file d'attente pour SageMaker les tâches de formation. Vous pouvez configurer des files d'attente avec des politiques spécifiques afin d'optimiser les coûts, les performances et l'allocation des ressources pour vos charges de travail de formation ML.

Schéma de flux de travail montrant l'administrateur définissant les rôles, le data scientist créant un environnement de service et une file d'attente de tâches, soumettant des tâches de SageMaker formation et surveillant les tâches en AWS Batch file d'attente et en cours d'exécution par SageMaker IA

Cela fournit un modèle de responsabilité partagée dans lequel les administrateurs configurent l'infrastructure et les autorisations, tandis que les data scientists peuvent se concentrer sur la soumission et le suivi de leurs charges de travail de formation au machine learning. Les tâches sont automatiquement mises en file d'attente et exécutées en fonction des priorités configurées et de la disponibilité des ressources.

Vous en êtes un AWS Batch utilisateur pour la première fois ?

Si vous utilisez pour la première fois AWS Batch, nous vous recommandons de commencer par lire les sections suivantes :

AWS Batch est un service de calcul par lots entièrement géré qui planifie, planifie et exécute vos charges de travail conteneurisées d'apprentissage automatique par lots, de simulation et d'analyse sur l'ensemble des offres de AWS calcul, telles qu'Amazon ECS, Amazon EKS et les instances Spot ou AWS Fargate On-Demand. Pour plus d'informations sur chaque service de calcul géré, voir :

Accès AWS Batch

Vous pouvez y accéder AWS Batch en utilisant les moyens suivants :

AWS Batch console

Interface Web dans laquelle vous créez et gérez des ressources.

AWS Command Line Interface

Interagissez à Services AWS l'aide de commandes dans l'interpréteur de commandes de votre ligne de commande. AWS Command Line Interface Il est pris en charge sur Windows, macOS et Linux. Pour plus d'informations à ce sujet AWS CLI, consultez le Guide de AWS Command Line Interface l'utilisateur. Vous trouverez les AWS Batch commandes dans la référence des AWS CLI commandes.

AWS SDKs

Si vous préférez créer des applications utilisant des langages spécifiques APIs au lieu de soumettre une demande via HTTP ou HTTPS, utilisez les bibliothèques, les exemples de code, les didacticiels et les autres ressources fournis par. AWS Ces bibliothèques fournissent des fonctions de base qui automatisent les tâches, telles que la signature cryptographique de vos demandes, les nouvelles tentatives et la gestion des réponses aux erreurs. Ces fonctions vous permettent de démarrer plus efficacement. Pour plus d'informations, consultez la section Outils sur lesquels vous pouvez vous appuyer AWS.