[AWS Deadline Cloud] Windows+Maya 環境における CMF (Customer-Managed Fleets) を使用したクラウドレンダリング [2/3]

[AWS Deadline Cloud] Windows+Maya 環境における CMF (Customer-Managed Fleets) を使用したクラウドレンダリング [2/3]

AWS Deadline Cloud の Customer-Managed Fleet (CMF) を使用して、Windows OS 上で Maya プロジェクトのレンダリングをクラウド上で実行する方法を解説します。第 2 回となる本記事では、実際にワーカーとなる EC2 インスタンスの作成と設定を行います。

対象読者

  • クラウドレンダリングに興味がある方
  • AWS Deadline Cloud の基本を理解し、より高度な制御を求める方
    • Deadline+Blender 環境で Deadline の基本的な操作を解説する記事については こちら
  • Customer-Managed Fleet (CMF) を使用してカスタマイズされたレンダリング環境を構築したい方
  • Windows OS 環境で Maya を使用している方
  • 自社のインフラストラクチャを AWS 上で管理・活用したい方

参考ページ

検証環境 (2025.4 時点)

ローカル PC

OS: Windows 11 (23H2)
Maya: 2025.3
DeadlineCloudMonitor: 1.1.5
DeadlineCloudSubmitter: 2025.02.06.0

EC2

OS: Windows Server 2025 Base
Maya: 2025.3
Worker Python: 3.11 (Maya 2025 同梱の mayapy も 3.11 のため、互換性の問題を避けやすい)
deadline-cloud-worker-agent: 0.28.5
deadline-cloud-for-maya: 0.15.4
openjd-adaptor-runtime: 0.8.2 (Maya 用 Worker で必要)
pywin32: 308 (Maya 用 Worker で必要)

はじめに

第 1 回 では、AWS Deadline Cloud の Customer Managed Fleet (CMF) の概要と、AWS Deadline Cloud コンソールでの設定手順について解説しました。第 1 回では、ファーム、フリート、キュー、ストレージプロファイルなどの基本的なリソースを作成しました。

第 2 回となる本記事では、実際にワーカーとなる EC2 インスタンスの作成と設定を行います。具体的には、以下の手順を解説します。

  • ワーカーインスタンスの基盤となる IAM ロールの作成
  • EC2 インスタンスの作成
  • Maya 2025 のインストールおよび設定
  • Deadline Cloud Worker Agent のセットアップ

これらの手順を完了することで、AWS Deadline Cloud に接続されたワーカーインスタンスが準備され、レンダリングジョブを受け付ける準備が整います。第 3 回では、ローカル PC に Maya と Deadline Cloud Monitor をインストールし、実際にレンダリングジョブを送信する手順を解説する予定です。

16

基盤となるリソースの準備

EC2 インスタンスを作成する前に、必要な IAM ロールを準備します。

IAM ロールの作成

まず、EC2 インスタンスに割り当てる IAM ロールを作成します。ワーカーインスタンスには、Deadline Cloud サービスにアクセスするための権限が必要なので、ワーカーインスタンス用の IAM ロールを作成します。 IAM コンソール を開き ロール > ロールの作成 を選択、 AWS のサービスEC2 を設定して次へ進みます。

12

許可ポリシーAWSDeadlineCloud-WorkerHost にチェックを入れて次へ進みます。

13

DeadlineWorkerRole など、任意の名前を付けてロールを作成します。

EC2 インスタンスの作成

基盤となるリソースの準備ができたので、次に EC2 インスタンスを作成します。 EC2 コンソール を開き、 インスタンスを起動 を選択して作成します。

ワーカーインスタンスの作成

以下の設定でインスタンスを作成します。

項目 設定する内容
名前 任意
アプリケーションおよび OS イメージ Windows Server 2025 Base
インスタンスタイプ t3.large (最低要件。必要に応じて上位タイプを選択)
キーペア 既存のキーペアを選択または新規作成
ネットワーク設定
自動割り当てパブリック IP 有効化
セキュリティグループ セキュリティグループを作成
からの RDP トラフィックを許可 自分の IP
ストレージを設定 50 GiB (プロジェクトに応じて調整可)
高度な詳細
IAM インスタンスプロフィール 先に作成したワーカー用 IAM ロール

EC2 インスタンスの初期設定

接続

作成したインスタンスのパブリック IP を使い、Windows の「リモートデスクトップ接続」から接続します。

  • ユーザー名: Administrator
  • パスワード: EC2 作成時に取得したもの

マウント用フォルダーの作成

C:\mnt\deadline-data フォルダーを作成します。

14

ジョブユーザーの作成

Deadline ジョブ用の Windows ユーザー deadline-job-user を作成し、管理者グループに追加します。

YourStrongPassword123! の部分には、先の手順にて AWS Secret Manager で作成したシークレットのパスワードを入力してください。

net user "deadline-job-user" "YourStrongPassword123!" /add
net localgroup administrators "deadline-job-user" /add

Python のインストール

Python 公式サイト Windows 版 から Python 3.11.x をダウンロードします。インストール時に「Add Python to PATH」にチェックを入れます。

インストール後、バージョン確認:

python --version
pip --version

Maya 2025 のインストール

Maya 2025 をインストールします(インストーラーは Autodesk アカウントから取得)。環境変数 PATH に Maya の bin フォルダーを追加します。

13

DeadlineWorker サービスのインストール

Python 仮想環境の作成と有効化

cd C:\
python -m venv C:\deadline_worker
C:\deadline_worker\Scripts\activate
python -m pip install --upgrade pip

Deadline Cloud Worker Agent のインストール

farm-id と fleet-id には前回作成したリソースの ID を設定してください。

pip install deadline-cloud-worker-agent

install-deadline-worker --farm-id "farm-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" --fleet-id "fleet-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" --allow-shutdown

DeadlineWorker サービスの起動

Start-Service DeadlineWorker

Maya 用 Python パッケージのインストール

deadline-cloud-for-maya のインストール

pip install deadline-cloud-for-maya

mayapy 環境で必要パッケージのインストール

& "C:\Program Files\Autodesk\Maya2025\bin\mayapy.exe" -m pip install pywin32==308 openjd-adaptor-runtime==0.8.2

以上で、ワーカーインスタンスの設定は完了です。

おわりに

本記事では、AWS Deadline Cloud を使用し Windows+Maya のクラウドレンダリングを実現する方法について、 ワーカーとして機能する EC2 インスタンス上での設定手順を紹介しました。次回以降の記事では、残りの以下の手順についても解説していく予定です。

  • ローカル環境でサブミッターの設定を行う

本シリーズの他の記事もぜひご覧ください。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.