| Fiche technique | |
|---|---|
| Fournisseur : | Azure |
| Type de produit : | Service infonuagique |
| Catégorie : | Traitement par lots |
| Site Web : | https://azure.microsoft.com/products/batch/ |
Azure Batch
Azure Batch est un service infonuagique proposé par Microsoft Azure permettant d'exécuter à grande échelle des tâches parallèles et des calculs de traitement par lots sur des machines virtuelles dans l'infonuagique, sans avoir à gérer l'infrastructure sous-jacente. Il est idéal pour les traitements lourds, répétitifs ou à haute intensité de calcul, comme le rendu vidéo, le traitement d'images, les simulations scientifiques ou les analyses de données.
Voici les points clefs de Azure Batch :
- Fonction principale : Azure Batch automatise la planification et l'exécution des tâches de traitements de par lots, répartissant les tâches sur un grand nombre de machines virtuelles pour réduire le temps global de traitement.
- Mise à l'échelle automatique : Le service peut provisionner automatiquement le nombre de machines nécessaires selon la charge et les besoins des tâches, puis les désallouer une fois le traitement terminé, ce qui optimise les coûts.
- Intégration avec les applications : Azure Batch fonctionne avec des applications Windows ou Linux et supporte des langages comme .NET, Python ou Java. Il peut également exécuter des conteneurs Docker pour des charges de travaux spécifiques.
- Gestion des tâches et des ressources : Le service gère la planification des travaux, la répartition des tâches, la surveillance des échecs et la reprise automatique, ce qui simplifie grandement l'exécution de traitements complexes ou volumineux.
- Sécurité et conformité : Azure Batch s'intègre aux réseaux virtuels, au entreposage Azure et aux rôles d'Azure Active Directory pour garantir que les données et les traitements sont sécurisés et conformes aux standards de l'entreprise.
En résumé, Azure Batch est une solution PaaS permettant d'exécuter efficacement des traitements par lots massifs et parallèles dans l'infonuagique, avec une gestion automatisée des ressources et une mise à l'échelle flexible, tout en réduisant les coûts et la complexité de l'infrastructure.