View a markdown version of this page

BYOL と UBL の組み合わせ - Deadline クラウド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

BYOL と UBL の組み合わせ

BYOL と UBL を組み合わせると、ワーカーが最初に既存のライセンスを使用し、BYOL ライセンスを使い果たしたときに自動的に Deadline Cloud の使用状況ベースのライセンスにフォールバックできます。このアプローチは、既存のライセンスの数は限られているが、ワークロードのピーク時にその容量を超えてスケールする必要がある場合に便利です。

結合ライセンスの仕組み

結合ライセンスを設定すると、キュー環境はライセンス環境変数を設定して、BYOL ライセンスサーバーが UBL ライセンスエンドポイントの前にリストされるようにします。ほとんどのサードパーティーアプリケーションは、 環境変数に表示される順序でライセンスサーバーをチェックします。ワーカーがライセンスをリクエストすると、アプリケーションはまず BYOL ライセンスサーバーに連絡します。BYOL ライセンスが利用できない場合、アプリケーションは UBL ライセンスエンドポイントにフォールバックします。

で提供されている BYOL キュー環境テンプレートは、このフォールバック動作を自動的にサービスマネージドフリートをカスタムライセンスサーバーに接続する設定します。キュー環境の Python スクリプトは、BYOL ライセンスサーバーアドレスの前に既存の UBL ライセンス環境変数を追加します。結合ライセンスを使用するには、フォールバック動作が必要な製品のキュー環境スクリプトに UBL セクションを保持します。

特定の製品の UBL フォールバックなしで BYOL のみを使用するには、その製品の UBL セクションをスクリプトから削除し、ライセンス環境変数をキュー環境の variablesセクションに直接追加します。たとえば、Cinema 4D に BYOL のみを使用するには、スクリプトから Cinema 4D セクションを削除し、 variables セクションg_licenseServerRLM: 127.0.0.1:7057に を追加します。

例: UBL フォールバックでの BYOL Cinema 4D ライセンスの使用

オンプレミスネットワークのライセンスサーバーに既存の Cinema 4D ライセンスがあるスタジオを考えてみましょう。スタジオは、これらのライセンスを Deadline Cloud レンダリングに使用したいと考えていますが、すべての BYOL ライセンスが使用されているときに UBL にフォールバックすることで、ライセンス数を超えてスケールしたいと考えています。

この設定を行うには、「」の手順に従ってサービスマネージドフリートをカスタムライセンスサーバーに接続する、キュー環境テンプレートに以下の変更を加えます。

UBL フォールバックを使用して BYOL Cinema 4D ライセンスを設定するには
  1. LicenseInstanceId パラメータを、Cinema 4D ライセンスサーバーにアクセスできるライセンスサーバーまたはプロキシの Amazon Elastic Compute Cloud (Amazon EC2) インスタンス ID に設定します。

  2. ポート 7057 (Cinema 4D RLM ライセンスポート) を含めるように LicensePortsパラメータを設定します。

  3. Python スクリプトでは、BYOL サーバーの前に UBL 設定を追加する Cinema 4D セクションを保持します。

    # Cinema4D os.environ["g_licenseServerRLM"] = f"127.0.0.1:7057;{os.environ.get('g_licenseServerRLM', '')}" print(f"openjd_env: g_licenseServerRLM={os.environ['g_licenseServerRLM']}")

    この設定では、 g_licenseServerRLMを に設定します127.0.0.1:7057;UBL_endpoint:7057。Cinema 4D は127.0.0.1:7057、最初に BYOL サーバーをチェックします。ライセンスが利用できない場合、Cinema 4D は UBL エンドポイントにフォールバックします。

  4. 設定をクリーンに保つために使用しない製品 (Arnold、Nuke、SideFX など) のセクションを削除します。

UBL フォールバックなしで BYOL のみを使用する他の製品も存在する場合は、それらのライセンス環境変数をキュー環境の variablesセクションに直接追加し、Python スクリプトから対応するセクションを削除します。

統合ライセンスに関する考慮事項

複合ライセンスを使用する場合は、次の考慮事項に注意してください。