Le Blog Amazon Web Services

Présentation d’AWS Deadline Cloud : Configurez une ferme de “rendering” dans le cloud en quelques minutes

Les clients opérant dans des domaines comme l’architecture, l’ingénierie, et la construction ainsi que les médias et le divertissement produisent les contenus digitaux finaux pour le cinéma, la visualisation de conception industrielle et d’autres médias numériques à travers un processus appelé “rendering” (rendu en français). Le processus de rendering consiste à calculer et produire un résultat, tel qu’une image ou un fichier vidéo, à partir de données de contenu numérique 2D/3D.
Le rendering requiert une puissance de calcul importante, en particulier pour générer des graphiques 3D et des effets visuels (VFX) avec des résolutions allant jusqu’à 16K pour le cinéma et la télévision. Cela limite le nombre de projets de rendering que ces clients peuvent entreprendre simultanément.

Afin d’adresser la demande croissante en matière de contenus de haute résolution , les clients construisent souvent ce qu’on appelle des « fermes de rendering », qui regroupent la puissance de centaines ou de milliers de nœuds de calcul permettant de traiter leurs travaux de rendering. La mise en place et le déploiement de ces fermes de rendering peuvent traditionnellement prendre des semaines, voire des mois, et nécessitent une planification ainsi que des engagements financier important pour disposer du matériel nécessaire.

Par conséquent, les clients se tournent de plus en plus vers des fermes de rendering évolutives et basées sur le cloud pour une production plus efficiente, au lieu d’opter pour une ferme de rendering dédiée sur site (on-premise), qui peut impliquer des coûts fixes très élevés. Cependant, le rendering dans le cloud nécessite toujours que les clients gèrent leur propre infrastructure, développent des outils personnalisés de visualisation et de contrôle des coûts d’infrastructure et de licence logicielles, projet par projet.

Aujourd’hui, nous annonçons AWS Deadline Cloud, un nouveau service entièrement géré qui permet aux équipes créatives de configurer facilement une ferme de rendering en quelques minutes, de monter en puissance pour exécuter plus de projets en parallèle et de ne payer que pour les ressources utilisées. AWS Deadline Cloud fournit un portail Web avec la possibilité de créer et gérer des fermes de rendering, de prévisualiser les rendus en cours, de visualiser et d’analyser les journaux de rendering, et de suivre facilement ses coûts.

Avec Deadline Cloud, vous pouvez lancer vos tâches de rendering plus rapidement avec des intégrations direct aux outils de création et de personnalisation de contenu numérique (DCC). Vous pourrez ainsi réduire les efforts et le temps de développement nécessaire à l’adaptation de vos pipelines de rendering aux besoins de chaque tâche. Vous avez également la flexibilité d’utiliser des licences que vous possédez déjà, ou d’utiliser celles fournies par le service tels que Maya, Nuke et Houdini.

Concepts d’AWS Deadline Cloud

AWS Deadline Cloud vous permet de créer et gérer des projets et des tâches de rendering sur des instances Amazon Elastic Compute Cloud (Amazon EC2) directement à partir de pipelines ou de postes de travail DCC. Vous pouvez créer une ferme de rendering, un ensemble de files d’attente et de flottes. Une file d’attente est l’endroit où se trouvent les tâches envoyées et programmées pour être rendues. Une flotte est un groupe de nœuds de travail qui peut prendre en charge plusieurs files d’attente. Une file d’attente peut être traitée par plusieurs flottes.

Avant de pouvoir travailler sur un projet, vous devez préalablement avoir accès aux ressources requises, et la ferme de rendering associée. L’authentification et les autorisations des utilisateurs sont gérer via AWS IAM Identity Center. Les administrateurs peuvent créer et accorder des autorisations d’accès différenciées aux utilisateurs et aux groupes en fonction du profil tels que les lecteurs, les contributeurs, les gestionnaires ou les propriétaires.

Voici les quatre composants clés de Deadline Cloud :

  • Moniteur Deadline Cloud – Vous pouvez accéder aux statuts, logs et autres mesures de surveillance pour les jobs, étapes et tâches. Le moniteur Deadline Cloud fournit un accès et des mises à jour en temps réel sur la progression des jobs. Vous pouvez parcourir plusieurs listes de fermes, flottes et files d’attente pour surveiller l’utilisation du système.
  • Expéditeur Deadline Cloud – Vous pouvez soumettre directement un job de rendering en utilisant le SDK AWS ou l’interface de ligne de commande AWS (AWS CLI). Vous pouvez également soumettre à partir du logiciel DCC en utilisant un expéditeur Deadline Cloud, qui est un plugin intégré à DCC prenant en charge Open Job Description (OpenJD), un modèle de spécification open source. Avec celui-ci, les artistes peuvent soumettre des jobs de rendering à partir d’une interface DCC tierce à laquelle ils sont plus habitués, comme Maya ou Nuke, à Deadline Cloud, où les ressources du projet sont gérées et les jobs sont surveillés dans un seul et unique endroit.
  • Gestionnaire de budget Deadline Cloud – Vous pouvez créer et modifier des budgets pour aider à gérer les coûts des projets et voir combien de ressources AWS sont utilisées ainsi que les coûts estimés pour ces ressources.
  • Explorateur d’utilisation Deadline Cloud – Vous pouvez utiliser l’explorateur d’utilisation pour suivre les coûts de calcul et de licence approximatifs en fonction des tarifs publics d’Amazon EC2 et des licences à l’usage.

Commencer avec AWS Deadline Cloud

Pour commencer avec AWS Deadline Cloud, définissez et créez une ferme de rendering avec le moniteur Deadline Cloud, téléchargez « Deadline Cloud submitter » et installez les plugins pour vos applications DCC préférées en quelques clics. Vous pouvez définir vos jobs de rendering dans votre application DCC et les soumettre à votre ferme créée directement depuis l’interface utilisateur des plugins.

Les plugins DCC détectent les données d’entrée nécessaires de la scène et construit un pack de jobs qui est ensuite envoyé vers le bucket Amazon Simple Storage (Amazon S3) dans votre compte. Puis le pack est transféré à Deadline Cloud pour le rendering. Les images finalisées seront enregistrées dans le bucket S3 pour que vos clients puissent y accéder.

1. Définissez une ferme avec le moniteur Deadline Cloud

Créons d’abord l’infrastructure de votre moniteur Deadline Cloud et définissons votre ferme de rendering. Dans la console Deadline Cloud, choisissez « Configurer Deadline Cloud » pour définir une ferme, en incluant des files d’attente et des flottes, en ajoutant des groupes et des utilisateurs, en choisissant un rôle de service et en ajoutant des tags à vos ressources.


Choisissez « Next » et personnalisez vos ressources Deadline Cloud.

Configurez votre moniteur et donnez lui un nom. Ce nom est utilisé dans l’URL du moniteur, un portail web pour gérer vos fermes, files d’attente, flottes et usages. Vous ne pourrez pas changer l’URL du moniteur une fois la configuration terminée. La région AWS est l’emplacement physique de votre ferme de rendering, vous devriez donc choisir la région la plus proche de votre studio pour réduire la latence et améliorer les vitesses de transfert de données.

Pour contrôler l’accès au moniteur, vous pouvez créer de nouveaux utilisateurs et groupes et gérer les utilisateurs (comme en leur assignant des groupes, des autorisations et des applications) ou supprimer des utilisateurs de votre moniteur. Les utilisateurs, groupes et autorisations peuvent également être gérés dans le centre d’identité IAM. Si vous ne configurez pas le centre d’identité IAM dans votre région, vous devez d’abord l’activer. Pour en savoir plus, consultez Gérer les utilisateurs dans Deadline Cloud dans la documentation AWS.

À l’étape 3, vous pouvez définir les détails de la ferme tels que le nom et la description de votre ferme. Dans « Paramètres supplémentaires sur la ferme » , vous pouvez définir une clé AWS Key Management Service (AWS KMS) pour chiffrer vos données et des balises pour attribuer des ressources AWS pour filtrer vos ressources ou suivre vos coûts AWS. Vos données sont chiffrées par défaut avec une clé que AWS possède et gère pour vous. Pour choisir une clé différente, personnalisez vos paramètres de chiffrement.


Examinons plus de configurations optionnelles ! Dans l’étape 4 de définition des détails de la file d’attente, vous pouvez configurer un bucket S3 pour votre file d’attente. Ce bucket S3 permettra de stocker les ressources de travail nécessaires en tant que pièces jointes à la tâche de rendering.
De plus, vous pouvez configurer le budget par défaut, les rôles d’accès au service et les variables d’environnement pour votre file d’attente.


Dans l’étape de définition des détails de la flotte, définissez le nom de la flotte, la description, le « type d’achat d’instance » (soit Spot soit à la demande) et la configuration de « mise à l’échelle automatique » (Autoscaling) pour définir le nombre d’instances et leurs caractéristiques. Nous définissons des caractéristiques conservatrices par défaut. Ces valeurs peuvent être mises à jour à tout moment après la configuration de votre ferme de rendering. Pour en savoir plus, consultez Gérer les flottes Deadline Cloud dans la documentation AWS.

Les instances de traitement définissent des types d’instances EC2 avec des vCPU et une taille de mémoire, par exemple, c5.large, c5a.large et c6i.large. Vous pouvez filtrer jusqu’à 100 types d’instances EC2 en autorisant ou en excluant des types d’instances à utiliser dans la flotte.

Passez en revue toutes les informations saisies pour créer votre ferme et choisissez « Create farm ».

La progression de votre intégration Deadline Cloud est affichée et un message de réussite s’affiche lorsque votre moniteur et votre ferme sont prêts à être utilisés. Pour en savoir plus sur le processus, consultez Configurer un moniteur Deadline Cloud dans la documentation AWS.


Dans le « Tableau de bord » dans le volet de gauche, vous pouvez visiter l’aperçu du moniteur, des fermes, des utilisateurs et des groupes que vous avez créés.

Choisissez « Moniteur » pour visiter un portail Web pour gérer vos fermes, files d’attente, flottes, utilisations et budgets. Après vous être connecté à votre compte utilisateur, vous pouvez entrer dans un portail Web et explorer les ressources Deadline Cloud que vous avez créées. Vous pouvez également télécharger une application de bureau de moniteur Deadline Cloud avec les mêmes expériences utilisateur à partir de la page « Téléchargements ».


Pour en savoir plus sur l’utilisation du moniteur, consultez Utilisation du moniteur Deadline Cloud dans la documentation AWS.

2. Configurez une station de travail et soumettez votre travail de rendering à Deadline Cloud

Configurons une station de travail pour les artistes sur leurs bureaux en installant « Deadline Cloud submitter » afin qu’ils puissent facilement soumettre des jobs de rendering à partir de Maya, Nuke et Houdini. Choisissez Téléchargements dans le volet de menu de gauche et téléchargez le programme d’installation approprié pour votre système d’exploitation pour tester votre ferme de rendering.

Ce programme installe le dernier plugin intégré à Deadline Cloud submitter pour Maya, Nuke et Houdini.
Par exemple, ouvrez Maya sur votre bureau puis ouvrez votre ressource dans Maya. J’ai un exemple de fichier comportant une clé à molette que je vais tester. Choisissez « Windows » dans la barre de menus et « Settings/Preferences » dans le sous-menu. Dans le « Plugin Manager », recherchez DeadlineCloudSubmitter. Sélectionnez « Loaded » pour charger le plugin « Deadline Cloud submitter ».

Si vous n’êtes pas déjà authentifié dans Deadline Cloud submitter, l’onglet « Deadline Cloud Status » s’affichera. Choisissez « Login » et connectez-vous avec vos informations d’identification utilisateur dans une fenêtre de connexion du navigateur.

Maintenant, sélectionnez l’onglet « Deadline Cloud », puis choisissez le logo orange de deadline cloud sur l’onglet ‘Deadline’ pour lancer le programme de soumission. Dans la fenêtre du programme de soumission, choisissez la ferme et la file d’attente dans lesquelles vous souhaitez soumettre votre job. Si vous le souhaitez, dans l’onglet « Paramètres de scène », vous pouvez remplacer la plage d’images, modifier le « Chemin de sortie », ou les deux.

Si vous choisissez « Soumettre », le fichier Maya de la clé à molette, ainsi que toutes les textures et caches nécessaires, seront téléchargés vers Deadline Cloud et rendus sur la ferme. Vous pouvez surveiller les jobs dans votre moniteur Deadline Cloud.


Lorsque votre rendering est terminé, comme indiqué par le statut « Succeeded » dans le moniteur de jobs, choisissez « Job Actions », et « Download Output ». Pour en savoir plus sur la planification et le suivi des jobs, consultez Deadline Cloud Jobs dans la documentation AWS.

Affichez votre image rendue avec une application de visualisation d’images telle que DJView.
L’image ressemblera à ceci :

Pour en savoir plus sur le processus de configuration à l’aide de la ligne de commande, consultez « Configuration d’un poste de développement pour Deadline Cloud » dans la documentation AWS.

3. Gestion des budgets et de l’utilisation de Deadline Cloud

Pour vous aider à gérer les coûts de Deadline Cloud, vous pouvez utiliser un gestionnaire de budget pour créer et modifier des budgets. Vous pouvez également utiliser un explorateur d’utilisation pour afficher le nombre de ressources AWS utilisées et les coûts estimés de ces ressources.
Choisissez « Budgets » sur la page de monitoring Deadline Cloud pour créer votre budget pour votre ferme.

Vous pouvez créer des montants et des limites budgétaires et définir des actions automatisées pour aider à réduire ou à arrêter les dépenses supplémentaires par rapport au budget.


Choisissez « Utilisation » dans la page de monitoring Deadline Cloud pour trouver des mesures en temps réel sur l’activité se déroulant sur chaque ferme. Vous pouvez examiner les coûts de la ferme par différentes variables, telles que la file d’attente, le job ou l’utilisateur. Choisissez divers intervalles de temps pour trouver l’usage pendant une période spécifique et examinez les tendances d’usage au fil du temps.

Les coûts affichés dans l’explorateur d’usage sont approximatifs. Utilisez-les comme guide pour gérer vos ressources. Il peut y avoir d’autres coûts liés à l’utilisation d’autres ressources AWS, telles qu’Amazon S3, Amazon CloudWatch et d’autres services qui ne sont pas pris en compte dans l’explorateur d’utilisation.
Pour en savoir plus, consultez Gestion des budgets et de l’utilisation de Deadline Cloud dans la documentation AWS.

Maintenant disponible

AWS Deadline Cloud est désormais disponible dans les régions US East (Ohio), US East (N. Virginia), US West (Oregon), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo), Europe (Francfort) et Europe (Irlande).

Essayez AWS Deadline Cloud dans la console Deadline Cloud. Pour plus d’informations, consultez la page produit Deadline Cloud, le Guide de l’utilisateur Deadline Cloud dans la documentation AWS et envoyez vos commentaires à AWS re:Post pour AWS Deadline Cloud ou par le biais de vos contacts de support AWS habituels.

Thomas Buatois

Thomas Buatois

Thomas Buatois est Solutions Architect pour les startups, il est basé en France. Il est un builder et s’engage avec les clients pour créer des solutions innovantes qui répondent à leurs besoins commerciaux et accélèrent leur périple vers le cloud.