Flux de travail et ressources du service Batch

Dans cette vue d’ensemble des principaux composants du service Azure Batch, nous abordons le flux de travail de haut niveau que les développeurs Batch peuvent utiliser pour créer des solutions de calcul parallèles à grande échelle, ainsi que les principales ressources de service utilisées.

Que vous développiez une application ou un service de calcul distribué émettant des appels d’API REST directs, ou que vous utilisiez un autre Kit de développement logiciel (SDK) Batch, vous utiliserez bon nombre des ressources et fonctionnalités présentées ici.

Conseil

Pour une présentation plus poussée du service Batch, consultez l’article Présentation d’Azure Batch. Consultez également les dernières mises à jour du service Batch.

Flux de travail de base

Le flux de travail de haut niveau suivant est caractéristique de la plupart des applications et services utilisant le service Batch pour le traitement des charges de travail parallèles :

  1. Chargez les fichiers de données que vous souhaitez traiter vers un compte Stockage Azure. Le service Batch inclut la prise en charge intégrée de l’accès au stockage d’objets Blob Azure ; lorsque les tâches sont exécutées, celles-ci peuvent télécharger les fichiers en question vers les nœuds de calcul .
  2. Chargez le fichiers d’application que les tâches exécuteront. Ces fichiers peuvent être des fichiers binaires ou des scripts, accompagnés de leurs dépendances, et sont exécutés par les tâches dans vos travaux. Vos tâches peuvent télécharger ces fichiers à partir de votre compte Azure Storage ; vous pouvez également utiliser la fonctionnalité packages d’application de Batch pour le déploiement et la gestion des applications.
  3. Créez un pool de nœuds de calcul. Lors de la création d’un pool, vous devez spécifier le nombre de nœuds de calcul du pool, leur taille ainsi que le système d’exploitation. Pour chaque exécution de tâche dans votre travail, cette dernière est exécutée sur l’un des nœuds du pool.
  4. Créez un travail. Un travail gère une collection de tâches. Vous associez chaque travail à un pool spécifique, dans lequel s’exécuteront les tâches du travail concerné.
  5. Ajoutez des tâches au travail. Chaque tâche exécute l’application ou le script téléchargés afin de traiter les fichiers de données téléchargés à partir de votre compte de stockage. Lorsque chaque tâche est terminée, celle-ci peut télécharger sa sortie vers Azure Storage.
  6. Surveillez la progression du travail et récupérez la sortie de la tâche à partir d’Azure Storage.

Notes

Un compte Batch est nécessaire pour utiliser le service Batch. La plupart des solutions Batch utilisent aussi un compte Stockage Azure, afin de stocker et récupérer un fichier.

Ressources du service Batch

Les rubriques suivantes présentent les ressources de Batch qui permettent l’exécution de vos scénarios de calcul distribué.

Étapes suivantes

  • Découvrez les outils et API Batch disponibles pour créer des solutions Batch.
  • Découvrez les bases du développement d’une application Batch à l’aide de la bibliothèque Azure Batch pour .NET ou Python. Ces démarrages rapides décrivent la création d’un exemple d’application qui utilise le service Batch pour exécuter une charge de travail sur plusieurs nœuds de calcul, et inclut l’utilisation d’Azure Storage pour la mise en attente et la récupération de fichiers de la charge de travail.
  • Téléchargez et installez Batch Explorer pour l’utiliser lors du développement de vos solutions Batch. Utilisez Batch Explorer pour vous aider à créer, déboguer et analyser les applications de Azure Batch.
  • Consultez les ressources de la Communauté, à savoir Stack Overflow, le dépôt de la communauté Batchet le forum Azure Batch.