■対応バージョン
Deadline10以降
■はじめに
AWS PortalでMaya、V-Ray、Deadlineなどの製品のライセンスを取得するにはいくつかの方法があります。 その方法はUsage Based Licensingとライセンス持ち込み(BYOL: Bring Your Own License)になります。
今日は、どちらのオプションが適切かを理解するのに役立つオプションと、AWSでのスムーズなレンダリングを実現するために必要なオプションを使用する方法について説明します。
本記事では、AWS Portalをインストールして、使用可能な状態になっていることを前提としています。
■ライセンスオプションについて
Usage Based Licensing (UBL)
Usage Based Licensing(UBL)では、 Thinkbox Marketplaceにアクセスして、Deadlineおよびサードパーティ製品のレンダリング時間を時間単位で事前に購入しておくことができます。レンダリング時間を購入すると、レンダリングノードは毎分単位でこのレンダリング時間を消費し、レンダリングジョブの間だけレンダリングします(アイドル状態またはオフラインのときにこのレンダリング時間を消費しません)。
Bring Your Own Licensing (BYOL)
Bring Your Own Licensing(BYOL)では、AWS Portalで自身で所有しているサードパーティ製品およびThinkboxのライセンスを使用することができます。 2018/4/18時点では、BYOLは次の製品でサポートされています:
- すべてのThinkbox製品(Deadlineを含む)
- Red Shift
- V-Ray
これらのライセンスをホストするライセンスサーバーは、社内ネットワークで実行されている必要があります。
上記の第三者またはThinkbox製品の永久ライセンスをすでに所有している場合、またはAWS Portalで事前に決められた量のインスタンスを常時使用している場合においては、BYOLが適しています。
また、UBLとBYOLの使用は相互に排他的ではないことに注意してください。一緒に使用することができます! たとえば、V-Rayの永久ライセンスをすでに所有していますが、急に仕事が増えた場合に、UBLを使用することにより使用可能なライセンスを増やすことができますので、さらに多くのインスタンスでレンダリングが可能です。また、それらを異なる製品と組み合わせることもできます。たとえば、V-RayとUBLを同時に使用してMayaを使用することができます。
■Usage Based Licensing (UBL)
Thinkbox MarketplaceからUBLを購入し、それを使用するためにDeadlineとAWS Portalを設定するプロセスについて説明します。
Thinkbox Marketplace
Usage Based Licensingのレンダリング時間を購入する前に、まずThinkbox Marketplaceアカウントを作成する必要があります。Thinkbox Marketplaceにアクセスし、左上隅の「アカウントの作成」リンクをクリックします。あなたの名前と電子メールアドレスを指定し、[作成]ボタンをクリックします。
アカウントが作成されると、Marketplaceアカウントが正常に作成されたことを確認するメールが届きます。次のステップは、Marketplaceのアカウントにログインし、レンダリング時間を購入することです。
レンダリング時間の購入
Thinkbox Marketplaceのアカウントが作成されたら、レンダリング時間を購入する準備が整いました! Thinkbox Marketplaceにアクセスし、Marketplaceアカウントでログインし、購入するUsage Based Licensingの製品を選択してください。購入の準備ができたら、カートを最初に確認してから、利用規約に同意してください。
チェックアウトページに進み、請求情報を入力することができます。また、割引コードがある場合は、お支払い情報を入力して注文を完了する前に、必ず割引コードを入力してください。
注文が処理されたら、注文を確認する電子メールが届きます。これが初めてのUsage Based Licensingの購入の場合は、Customer Portalアカウントの作成を確認する5分以内に2回目の電子メールが届きます。このメールには、クラウドライセンスサーバーのURLとアクティベーションコードも含まれています。カスタマーポータルを使用すると、注文履歴を表示し、購入したレンダリング時間の使用状況を追跡できます。
URLとアクティベーションコードは次のようになります(URLでは、XXXXXXXXXXXXはクラウドライセンスサーバーIDに置き換えられます):
https://thinkbox.compliance.flexnetoperations.com/instances/XXXXXXXXXXXX/request
XXXX-XXXX-XXXX-XXXX
URLとアクティベーションコードを間違えた場合は、カスタマーポータルから取得することができます 。
Deadline の設定
AWSポータルレンダリングノードでは、BYOLではなくUBLがデフォルトで使用されます。 永続的なフローティングライセンスをAWSポータルレンダリングノードで使用する場合は、下記のBYOLセクションをご覧ください。
証明書
第三者使用ライセンスを締め切り日に使用するには、まず、レンダリングする各製品の証明書を取得する必要があります。 これらの証明書は、ThinkboxのCloud-hosted License Server Gatewayとの安全な接続を保証します。
これらの証明書は、Thinkbox Marketplaceからサードパーティのレンダリング時間を購入したときにThinkbox Customer Portalに自動的に追加されますが、証明書がPortalアカウントに表示されるまでに30分かかることに注意してください。
それらをダウンロードするにはカスタマーポータルにログインします。
下のあなたのホームページに行きます。
[certificate]リンクをクリックすると、証明書のダウンロードリンクが表示されます。
ただし、証明書がPortalアカウントに表示されるまでには購入後30分かかります。 30分後に証明書が表示されない場合は、 Thinkbox Salesにお問い合わせください。
証明書をダウンロードしたら、AWS Portal Infrastructureを作成するマシン上のフォルダに展開します。 AWS Portalの設定を開き、[Advanced]タブに移動し、そのディレクトリを[Sync Certificate Directory]フィールドに入力します。AWS Portal Infrastructureの内容がわからない場合は、 AWS Portal Usage Documentationで詳細を確認してください。
License Forwarder
サードパーティのUBLをAWS Portal以外で使用している場合(ローカル環境でUBLを使用するなど)は、通常、License Forwarderをセットアップして実行する必要があります。ただし、AWS Portalを使用している場合は、AWS Portalが独自のLicense Forwarderを実行するため、この手順をスキップします。AWS Portal以外でサードパーティのUBLを使用する予定がある場合は、 License Forwarder documentationを参照してください。
3rd Party Limits
サードパーティーのレンダリング時間は、Deadlineは特別なLimitsを必要とするジョブのタスクをレンダリングしている間のみ、1分単位で消費されていきます。 Deadline Slaveは、ジョブが終了するまで(またはレンダリング時間がなくなるまで)の間、サードパーティレンダリング時間を消費します。サードパーティーのLimitsを設定したら、そのサードパーティーの製品を使用するDeadlineのジョブにそのLimitsを割り当てる必要があります。Krakatoaを使用してサードパーティの制限を設定する例については、こちらのドキュメントを参照してください。
Limitsを作成して変更するには、Deadline MonitorでSuper Userモードになっている必要があります。Limitsの設定の詳細については、 Limitsのドキュメントを参照してください。
以上で、UBLとAWS Portalでレンダリングする準備ができました!
■Bring Your Own Licensing (BYOL)
既存のフローティングライセンスを使用するためのAWS Portalの設定の手順について説明します。
Deadline の設定
BYOLを設定するには、まずAWS PortalパネルにあるAWS Portalの設定を開きます。
(下の強調表示されたボタンを参照)
右側の[Advanced]タブを開き、下の[Server]タブを選択して[Add]をクリックします。
オンプレミスネットワーク上で使用するライセンスサーバーのIPアドレスとポート番号を指定して、"Is this a License Server?"オプションをチェックします。[Licensed Product]ドロップダウンメニューから、BYOLを使用する製品を選択します。その後、その製品のベンダーデーモンのポート番号を入力します(ライセンスサーバーを設定しているシステム管理者からライセンスとベンダーデーモンのポート番号を確認してください)。
[Servers]タブの下の表にライセンスサーバーが表示されます。
AWS Portal Link 設定
以前にAWS Portal Linkマシンでアウトバウンド接続をブロックしている場合は、そのマシンのファイアウォールがサーバーポートとベンダーデーモンポートの両方にアウトバウンド接続を許可していることを確認してください。
AWS Portalの設定とインストールの一環として、 AWS Portal Linkを設定していることに注意してください。
Configuring BYOL For Use With Deadline Licenses
Deadline以外の製品でのみBYOLを使用している場合は、終了です!さらに、上述したUBLの設定に従ってUBLを使用してDeadlineをライセンスしているだけの場合は、追加のライセンスの設定は必要ありません。
ただし、Deadlineフローティングライセンスを使用したい場合は、AWSポータルにデッドラインBYOLを設定する2つの追加ステップがあります。
まず、モニタからリポジトリオプションを開きます(スーパーユーザ権限が必要です)。
左側の使用状況ベースのライセンスオプションを選択します。 [Dynamic Licensing Mode]にチェックを付けて、[Standard Threshold] にあなたが保有するDeadlineフローティングライセンスの数を設定してください。
ダイナミックライセンスは、Deadline UBLを使用する前にレンダーノードが常にDeadlineフローティングライセンスを使用することを保証します。Deadline BYOLと一緒にDeadline UBLを使用している場合は、それに応じて UBL Limit を設定できます。 詳細については、 ダイナミックライセンスのブログエントリを参照してください。
以上で、BYOLでAWS Portalを使用する準備が整いました。
■最後に
AWS Portalには、レンダリングに使用する製品のライセンスを取得する2つの柔軟なオプションが用意されています。うまくいけば、本記事はセットアッププロセスを簡素化し、作成を開始するのを助けとなります。追加情報については、 AWS Portal Setup, AWS Portal Use および Usage Based Licensing に関するドキュメントを参照してください。
Mayaは、米国およびその他の国におけるAutodesk、Inc.および/またはその子会社および/または関連会社の登録商標です。
V-Rayは、ブルガリアおよび/またはその他の国のChaos Software Ltd.の登録商標です。
Redshiftは、Redshift Rendering Technologies、Inc.および/またはその子会社および/または関連会社の米国およびその他の国における登録商標です。
なお、こちらの記事は、下記ページを翻訳したものになります。