Partager via


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 ressources de service principales utilisées.

Que vous développiez une application de calcul distribuée ou un service qui émet des appels d’API REST directs ou que vous utilisiez un autre sdk Batch, vous utiliserez la plupart des ressources et fonctionnalités décrites ici.

Conseil / Astuce

Pour une présentation de niveau supérieur du service Batch, consultez Qu’est-ce qu’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 typique de presque toutes les applications et services qui utilisent le service Batch pour le traitement des charges de travail parallèles :

  1. Chargez les fichiers de données que vous souhaitez traiter dans un compte de stockage Azure . Batch inclut la prise en charge intégrée de l’accès au stockage Blob Azure, et vos tâches peuvent télécharger ces fichiers sur des nœuds de calcul lorsque les tâches sont exécutées.
  2. Chargez les fichiers d’application que vos tâches exécuteront. Ces fichiers peuvent être des fichiers binaires ou des scripts et leurs dépendances, et sont exécutés par les tâches de vos travaux. Vos tâches peuvent télécharger ces fichiers à partir de votre compte de stockage, ou vous pouvez utiliser la fonctionnalité de packages d’application de Batch pour la gestion et le déploiement des applications.
  3. Créez un pool de nœuds de calcul. Lorsque vous créez un pool, vous spécifiez le nombre de nœuds de calcul pour le pool, leur taille et 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 les tâches de ce travail s’exécuteront.
  5. Ajoutez des tâches au travail. Chaque tâche exécute l’application ou le script que vous avez chargé pour traiter les fichiers de données qu’il télécharge à partir de votre compte de stockage. À mesure que chaque tâche se termine, elle peut charger sa sortie dans Stockage Azure.
  6. Surveillez la progression de la tâche et récupérez le résultat de la tâche à partir du Stockage Azure.

Remarque

Vous avez besoin d’un compte Batch pour utiliser le service Batch. La plupart des solutions Batch utilisent également un compte de stockage Azure associé pour le stockage et la récupération de fichiers.

Ressources du service Batch

Les rubriques suivantes décrivent les ressources de Batch qui permettent vos scénarios de calcul distribués.

É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 guides de démarrage rapide vous guident tout au long 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 préproduction et la récupération des fichiers de charge de travail.
  • Téléchargez et installez Batch Explorer pour une utilisation pendant le développement de vos solutions Batch. Utilisez Batch Explorer pour vous aider à créer, déboguer et surveiller des applications Azure Batch.
  • Consultez les ressources de la communauté, notamment Stack Overflow, le dépôt de la communauté Batch et le forum Azure Batch.