Idées de solution
Cet article présente une idée de solution. Si vous souhaitez que nous développions le contenu avec d’autres informations, telles que des cas d’usage potentiels, d’autres services, des considérations d’implémentation ou un guide des prix, adressez-nous vos commentaires GitHub.
Cet article décrit une application native cloud qui utilise Azure Batch. Batch offre l’allocation et la gestion des ressources de calcul, l’installation de l’application, la mise à l’échelle automatique des ressources et plus encore.
Architecture
Téléchargez un fichier Visio de cette architecture.
Dataflow
- Charger les fichiers d’entrée et les applications dans votre compte Stockage Azure.
- Créer un pool Batch de nœuds de calcul, un travail pour exécuter la charge de travail sur le pool et des tâches dans le travail.
- Batch télécharge les fichiers d’entrée et les applications.
- Batch monitore l’exécution des tâches.
- Batch charge la sortie des tâches.
- Téléchargez les fichiers de sortie.
Composants
- Comptes Stockage Azure : stockage d’objets hautement évolutif pour les données non structurées.
- Azure Batch : planification des tâches et gestion des calculs à l’échelle du cloud.
- Machines virtuelles Azure
- Stockage Blob Azure
Détails du scénario
Les charges de travail Big Compute et High Performance Computing (HPC) nécessitent généralement beaucoup de ressources de calcul et peuvent être exécutées en parallèle, ce qui permet de tirer parti de la mise à l’échelle et de la flexibilité du cloud. Les charges de travail sont souvent exécutées de façon asynchrone à l’aide du traitement par lots, avec les ressources de calcul requises pour exécuter le travail et la planification requise pour spécifier le travail.
Cette solution implémente une application cloud native avec Azure Batch, qui permet l’allocation et la gestion des ressources de calcul, l’installation des applications, la mise à l’échelle automatique des ressources et la planification des travaux en tant que service de plateforme. Batch offre également des accélérateurs de charge de travail de niveau supérieur spécifiquement conçus pour l’exécution de R dans les charges de travail en parallèle, de formation IA et de rendu.
Cette solution repose sur les services managés parmi lesquels les machines virtuelles, le stockage et Batch. Ces services Azure fonctionnent dans un environnement à haute disponibilité, avec des correctifs et un support, ce qui vous permet de vous concentrer sur votre solution.
Cas d’usage potentiels
Cette solution est idéale pour les secteurs de la finance, des médias, du divertissement, de l’énergie et de l’environnement. Elle est optimisée pour les scénarios suivants :
- Simulations de Monte-Carlo pour évaluer le risque financier (finance et portefeuille)
- Restitution d’image
- Transcodage multimédia
- Traitement de fichier
- Simulations techniques ou scientifiques (énergie et environnement)
Étapes suivantes
- Démarrage rapide : Charger, télécharger et répertorier des objets blob à l’aide du portail Azure
- Démarrage rapide : exécution de votre premier travail Batch dans le portail Azure
Les liens suivants permettent d’accéder à une documentation sur le déploiement et la gestion des produits Azure répertoriés dans l’architecture de la solution :