Intégrez Deadline Cloud à votre pipeline - AWS Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Intégrez Deadline Cloud à votre pipeline

Vous pouvez intégrer vos pipelines de rendu existants à AWS Deadline Cloud pour rationaliser la gestion de vos flux de travail et vos processus de soumission de tâches.

Qu'est-ce que l'intégration des pipelines ?

L'intégration par pipeline de Deadline Cloud fait référence à la manière dont une ferme de serveurs Deadline Cloud assure le traitement par lots de vos flux de travail interactifs et automatisés. Cet exemple utilise un pipeline d'effets visuels que vous pouvez adapter aux applications et aux processus utilisés par vos opérateurs dans leurs flux de travail.

Un pipeline d'effets visuels comprend les étapes de post-production pour traiter les séquences d'entrée, les modèles 3D, les animations, les textures, l'éclairage, les images rendues, etc. Il décrit la manière dont les différents départements échangent des actifs pour effectuer les tâches dont ils sont responsables. Un pipeline bien conçu facilite la création efficace des images finales pour une émission de télévision ou similaire.

En intégrant une ferme de serveurs Deadline Cloud à votre pipeline, vous pouvez transférer des tâches de longue durée dans une file d'attente et hiérarchiser la manière dont Deadline Cloud les planifie sur des flottes d'hôtes professionnels. Vous pouvez utiliser des flottes gérées par le service, et vous pouvez créer vos propres flottes sur site ou sur. AWS

Pour créer l'intégration de votre pipeline, tenez compte des facteurs suivants :

  • Où sont stockées les données relatives à vos actifs et comment les fournirez-vous aux travailleurs hôtes de la ferme ?

  • De quelles applications et plugins vos tâches ont-elles besoin, et comment les approvisionnerez-vous sur les hôtes de la ferme de serveurs ?

  • Lorsque des artistes ou d'autres opérateurs auront des emplois à gérer, comment les proposeront-ils à la ferme ?

  • Qui surveillera l'avancement et le statut des tâches, et comment allez-vous contrôler les coûts et optimiser l'utilisation des hôtes de travail ?

Exemple de studio sur site avec une ferme AWS

Cet exemple se concentre sur un pipeline dans lequel les artistes travaillent ensemble sur site et soumettent des tâches à une ferme AWS pour le rendu. L'approche présentée ici est rapide à intégrer à Deadline Cloud et fournit un point de départ flexible pour la personnalisation.

Voici les facteurs d'intégration du pipeline de cet exemple de studio :

  • Les données relatives aux actifs sont stockées sur un système de fichiers partagé NAS dans leur bureau local.

    • ActivéWindows, les projets sont montés sur le lecteur P : et les utilitaires sont montés sur X :.

    • ActivémacOS, les projets sont montés sur/Volumes/Projects and utilities are mounted to /Volumes/Utilities.

  • Ils utilisent Maya pour la modélisation 3D, Arnold pour le rendu et Nuke pour la composition. Aucun plugin personnalisé n'est installé dans ces applications.

  • Ils souhaitent utiliser l'expérience de soumission par défaut.

  • Les artistes surveilleront leurs propres emplois et les producteurs surveilleront les coûts et ajusteront les priorités en cas de besoin.

L'intégration du pipeline de ce studio utilise des pièces jointes pour transférer les données depuis et vers les locaux du studio AWS, car il peut être facile de démarrer et peut être adapté à de grandes tailles de parc. Le compartiment S3 des pièces jointes aux tâches configuré dans la file d'attente agit comme un niveau de cache entre le NAS sur site et les hôtes de travail sur AWS.

Lorsque les artistes soumettent des jobs depuis Maya ou Nuke, l'émetteur intégré de Deadline Cloud scanne la scène pour identifier les fichiers nécessaires à l'exécution du job, puis les joint au job en les téléchargeant sur S3. Un hachage performant est utilisé pour identifier les fichiers qui ont été précédemment téléchargés par n'importe quel artiste dans le studio. Ainsi, lorsqu'un artiste soumet de manière itérative de nouvelles versions d'un même plan, ou qu'un artiste passe une photo à un autre, seuls les fichiers nouveaux ou modifiés doivent être téléchargés lors du processus de soumission du travail.

Le studio utilise à la fois des macOS postes de travail Windows et configure des profils de stockage avec des emplacements de système de fichiers de type local pour ses projets et ses utilitaires. Consultez la rubrique Profils de stockage pour les pièces jointes aux tâches pour plus de détails sur la manière dont cela prend en charge le mappage de chemins nécessaire lorsque les tâches s'exécutent sur un système d'exploitation différent de celui à partir duquel elles sont soumises. Ils configurent également un Linux hôte sur leur réseau pour télécharger automatiquement le résultat de toutes les tâches des tâches de la file d'attente lorsqu'elles sont terminées. Pour savoir comment le configurer, consultez la section Téléchargements automatiques des pièces jointes aux tâches.

La ferme contient deux flottes Linux gérées par des services dont les exigences en matière de v CPUs et de RAM sont définies dans des plages allant de la spécification minimale dont le studio a besoin pour ses tâches. L'une des flottes est configurée pour fournir un petit nombre d'instances ponctuelles afin de fournir une capacité de rendu constante pendant les heures de travail, tandis que l'autre flotte est configurée pour attendre et économiser afin de rendre plus de tâches pendant les heures creuses à moindre coût. L'ensemble de Maya, le plugin Maya for Arnold et Nuke sont fournis pour les flottes Linux gérées par des services via le canal Deadline-Cloud Conda, ainsi que des licences basées sur l'utilisation. Afin de réduire les coûts liés à l'installation de l'application, ils remplacent l'environnement Conda par défaut configuré pour la file d'attente dans la console Deadline Cloud par l'exemple d'environnement de file d'attente conda sur github doté d'une mise en cache améliorée.

Pour faciliter la soumission des offres d'emploi, ils ont configuré des émetteurs Deadline Cloud sur chaque poste de travail, en sélectionnant les intégrations Maya et Nuke. Avec le moniteur Deadline Cloud, ils peuvent se connecter à la ferme, suivre l'avancement des tâches et consulter les résultats des journaux pour diagnostiquer les problèmes. Les émetteurs Maya et Nuke disposent tous deux de boîtes de dialogue intégrées permettant de soumettre des tâches depuis l'interface de l'application.

Lors de la configuration des niveaux d'accès des utilisateurs dans la ferme, ils accordent l'accès des contributeurs aux artistes afin qu'ils puissent soumettre des tâches, consulter toutes les tâches et modifier les propriétés de leurs propres tâches. Ils permettent au gestionnaire d'accéder aux wranglers de rendu afin qu'il puisse modifier les propriétés de toutes les tâches. Ils permettent au propriétaire d'accéder aux producteurs, afin qu'il puisse suivre les dépenses et l'utilisation en créant des budgets et en explorant les coûts d'utilisation.