Comptes de Stockage Azure et Batch

Un compte Azure Batch est une entité identifiée de façon unique au sein du service Batch. Beaucoup de solutions Batch utilisent le stockage Azure pour stocker des fichiers de ressources et des fichiers de sortie. Par conséquent, chaque compte Batch peut généralement être associé à un compte de stockage correspondant.

Comptes Batch

L’ensemble du traitement et toutes les ressources sont associés à un compte Batch. Lorsque votre application effectue une requête auprès du service Batch, celui-ci authentifie la requête en utilisant le nom du compte Azure Batch et l’URL du compte. En outre, il peut utiliser une clé d’accès ou un jeton Microsoft Entra.

Vous pouvez exécuter plusieurs charges de travail Batch dans un compte Batch unique. Vous pouvez également répartir vos charges de travail entre plusieurs comptes Batch associés au même abonnement, mais situés dans des régions Azure différentes.

Vous pouvez créer un compte Batch à l’aide du Portail Azure ou par programme, par exemple avec la bibliothèque .NET de gestion Batch. Lorsque vous créez le compte, vous pouvez associer un compte de stockage Azure pour le stockage des données d’entrée et de sortie ou des applications liées au travail.

Quand vous créez un compte Batch, vous pouvez choisir entre les modes d’allocation de pool abonnement utilisateur et service Batch. Dans la plupart des cas, vous devez utiliser le mode d’allocation de pool de service Batch par défaut. En mode de service Batch, les ressources liées au calcul et aux machines virtuelles pour les pools sont allouées sur les abonnements Azure gérés par le service Batch.

En mode d’allocation de pool d’abonnement utilisateur, les ressources liées au calcul et aux machines virtuelles pour les pools sont créées directement dans votre abonnement de compte Batch quand un pool est créé. Dans les scénarios où vous créez un pool Batch dans un réseau virtuel que vous spécifiez, certaines ressources liées au réseau sont créées dans l’abonnement du réseau virtuel.

Pour créer un compte Batch dans le mode d’allocation de pool d’abonnement utilisateur, vous devez également inscrire votre abonnement sur Azure Batch et associer le compte à Azure Key Vault. Pour plus d’informations sur les exigences du mode d’allocation de pool d’abonnement utilisateur, consultez Configurer le mode d’abonnement utilisateur.

Comptes de stockage Azure

La plupart des solutions Batch utilisent Stockage Azure pour stocker les fichiers de ressources et les fichiers de sortie. Par exemple, vos tâches Batch (y compris les tâches standard, de démarrage, de préparation des travaux et de validation des travaux) spécifient généralement des fichiers de ressources se trouvant dans un compte de stockage. Les comptes de stockage stockent également les données traitées et toutes les données de sortie générées.

Batch prend en charge les types de comptes Stockage Azure suivants :

  • Comptes Usage général v2 (GPv2)
  • Comptes Usage général v1 (GPv1)
  • Comptes de stockage d’objets blob (actuellement pris en charge pour les pools dans la configuration de la machine virtuelle)

Important

Vous ne pouvez pas utiliser les fonctionnalités Packages d’application ou le montage de système de fichiers virtuel basé sur le stockage Azure avec des comptes de stockage Azure configurés avec des règles de pare-feu ou un Espace de noms hiérarchique défini sur Activé.

Pour plus d’informations sur les comptes de stockage, consultez Vue d’ensemble des comptes de stockage Azure.

Vous pouvez associer un compte de stockage à votre compte Batch lorsque vous créez le compte Batch. Vous avez également la possibilité de le faire ultérieurement. Prenez en compte vos exigences en termes de coûts et de performances lorsque vous choisissez un compte de stockage. Par exemple, les options de compte de stockage Blob et GPv2 prennent en charge des limites d’extensibilité et de capacité plus importantes que celles des options GPv1. (Contactez le support technique Azure pour demander une augmentation de la limite de stockage.) Ces options de compte peuvent améliorer les performances des solutions Batch qui possèdent un certain nombre de tâches de lecture ou d’écriture s’exécutant simultanément sur le compte de stockage.

Lorsqu’un compte de stockage est lié à un compte Batch, il devient le compte de stockage automatique. Un compte de stockage automatique est nécessaire si vous envisagez d’utiliser la fonctionnalité packages d’application, car elle stocke les fichiers .zip du package d’application. Il peut également être utilisé pour les fichiers de ressources de tâches. La liaison de comptes Batch à l’auto-stockage peut éviter d’avoir besoin d’URL de signature d’accès partagé (SAP) pour accéder aux fichiers de ressources.

Remarque

Les nœuds Batch décompressent automatiquement les fichiers .zip de packages d’application lorsqu’ils sont extraits à partir d’un compte de stockage lié. Cela peut entraîner le remplissage du stockage local du nœud de calcul. Pour plus d’informations, consultez Gérer le package d’application Batch.

Étapes suivantes