Fonctionnalités de rendu Azure Batch

Attention

Cet article fait référence à CentOS, une distribution Linux proche de l’état EOL (End Of Life). Faites le point sur votre utilisation pour vous organiser de manière appropriée.

Les fonctionnalités standard d’Azure Batch sont utilisées pour exécuter des applications et des charges de travail de rendu. Batch comprend également des fonctionnalités qui prennent en charge les charges de travail de rendu.

Pour une présentation des concepts Batch, tels que les pools, les travaux et les tâches, consultez cet article.

Pools Batch utilisant des images de machines virtuelles personnalisées et des licences d’application standard

Comme pour les autres charges de travail et types d’application, une image de machine virtuelle personnalisée peut être créée avec les applications de rendu et les plug-ins requis. L’image de machine virtuelle personnalisée est placée dans la galerie Azure Compute Gallery et peut être utilisée pour créer des pools Batch.

Les chaînes de ligne de commande de la tâche devront référencer les applications et les chemins d’accès utilisés lors de la création de l’image de machine virtuelle personnalisée.

La plupart des applications de rendu requièrent des licences obtenues auprès d’un serveur de licences. S’il existe déjà un serveur de licences local, le pool et le serveur de licences doivent se trouver sur le même réseau virtuel. Il est également possible d’exécuter un serveur de licences sur une machine virtuelle Azure, le pool Batch et la machine virtuelle du serveur de licences figurant sur le même réseau virtuel.

Pools Batch utilisant des images de machines virtuelles personnalisées

  • Une image personnalisée provenant de la galerie Azure Compute Gallery :
    • À l’aide de cette option, vous pouvez configurer votre machine virtuelle avec les applications et versions spécifiques dont vous avez besoin. Pour plus d’informations, consultez Créer un pool avec Azure Compute Gallery. Autodesk et Chaos Group ont modifié les logiciels Arnold et V-Ray de manière à effectuer la validation par rapport à un service de gestion des licences Azure Batch. Veillez à avoir les versions de ces applications comprenant cette prise en charge, sinon le service de licence avec paiement à l’utilisation ne fonctionnera pas. Les versions actuelles de Maya et de 3ds Max ne nécessitent pas de serveur de licences lorsqu’elles sont exécutées sans périphérique de contrôle (en mode batch ou ligne de commande). Contactez le support Azure si vous ne savez pas comment utiliser cette option.
  • Packages d’applications :
    • Empaquetez les fichiers d’application dans un ou plusieurs fichiers ZIP, chargez-les via le portail Azure et spécifiez le package dans la configuration du pool. Lorsque des machines virtuelles de pool sont créées, les fichiers ZIP sont téléchargés et les fichiers extraits.
  • Les fichiers de ressources :
    • Les fichiers d’application sont chargés dans le Stockage Blob Azure, et vous spécifiez des références de fichier dans la tâche de démarrage du pool. Lorsque des machines virtuelles de pool sont créées, les fichiers de ressources sont téléchargés sur chaque machine virtuelle.

Familles de machines virtuelles Azure

Comme pour les autres charges de travail, les exigences système des applications de rendu varient, et les exigences de performances varient selon les travaux et les projets. De nombreuses familles de machines virtuelles sont disponibles dans Azure, selon vos besoins : faible coût, meilleur rapport prix/performances, meilleures performances, etc. Certaines applications de rendu, telles qu’Arnold, sont basées sur le processeur. D’autres, telles que V-Ray et Blender Cycles, peuvent utiliser des UC et/ou des GPU. Pour obtenir la description des familles de machines virtuelles disponibles et de la taille des machines virtuelles, consultez Types et tailles des machines virtuelles.

Machines virtuelles Spot

Comme avec les autres charges de travail, les machines virtuelles spot Azure peuvent être utilisées dans des pools Batch pour le rendu. Les machines virtuelles spot fonctionnent comme des machines virtuelles dédiées normales, à la différence qu’elles utilisent la capacité Azure excédentaire et peuvent faire l’objet d’une remise importante. La contrepartie à l’utilisation de machines virtuelles spot est que ces machines virtuelles risquent de ne pas pouvoir être réaffectées ou d’être préemptées à tout moment, selon la capacité disponible. Pour cette raison, les machines virtuelles spot ne sont pas adaptées à tous les travaux de rendu. Par exemple, si des images mettent plusieurs heures à s’afficher, il est évidemment inacceptable d’interrompre et de redémarrer le rendu de ces images en raison de machines virtuelles anticipées.

Pour plus d’informations sur les caractéristiques des machines virtuelles spot et les différentes façons de les configurer à l’aide de Batch, consultez Utiliser des machines virtuelles spot avec Batch.

Travaux et tâches

Aucune prise en charge de rendu n’est nécessaire pour les travaux et les tâches. Le principal élément de configuration est la ligne de commande de tâche, qui doit référencer l’application nécessaire. Lorsque des images de machine virtuelle issues de la Place de marché Azure sont utilisées, une bonne pratique consiste à utiliser les variables d’environnement pour spécifier le chemin et l’exécutable de l’application.

Étapes suivantes