View a markdown version of this page

Deadline Cloud インフラストラクチャをコードとして管理する - Deadline クラウド

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

Deadline Cloud インフラストラクチャをコードとして管理する

AWS Deadline Cloud (Deadline Cloud) ファーム、キュー、フリートをコードとして定義できます。(CloudFormation) AWS Cloud Development Kit (AWS CDK)、、または を使用して AWS CloudFormation デプロイしますTerraform。3 つのツールはすべて同じ Deadline Cloud リソースタイプに基づいて構築されるため、同等のインフラストラクチャが作成されます。チームが AWS インフラストラクチャの残りの部分を管理するために既に使用しているツールを選択します。

次の表は、3 つのツールを比較したものです。表の後のセクションでは、各ツールについて説明し、GitHub ウェブサイトの deadline-cloud-samples リポジトリにある作業スターターテンプレートへのリンクを示します。

側面 CloudFormation AWS CDK Terraform

オーサリング

YAML または JSON テンプレート

CloudFormation テンプレートにコンパイルされた TypeScript や Python などのプログラミング言語

HCL の設定

プロバイダー

AWS ネイティブ

AWS ネイティブ

HashiCorp AWSCC

Deadline Cloud リソース名

AWS::Deadline::*

CfnFarmCfnQueueCfnFleet など

awscc_deadline_*

State

による管理 AWS

による管理 AWS

ローカルまたはリモートのバックエンド

CloudFormation

CloudFormation は、 AWS::Deadline名前空間で Deadline Cloud のネイティブリソースタイプを提供します。各リソースタイプのプロパティと戻り値については、CloudFormation 「 テンプレートリファレンス」のAWS 「Deadline Cloud」を参照してください。

完全なファームをデプロイし、フリートをプライベート VPC リソースに接続し、容量を管理する作業テンプレートについては、「」を参照してくださいCloudFormation Deadline Cloud の テンプレート例

AWS CDK

では AWS CDK、aws-cdk-lib/aws-deadlineモジュールCfnFleetから 、、 CfnFarm CfnQueueなどの L1 コンストラクトを使用して Deadline Cloud リソースを定義します。コンストラクトは CloudFormation リソースタイプから生成され、 AWS CDK アプリケーションは CloudFormation スタックとしてデプロイします。

再利用可能なコンストラクトから構築された 4 つのファームスタックの例を含む作業用 TypeScript アプリについては、「」を参照してくださいを使用して Deadline Cloud ファームをデプロイする AWS CDK

Terraform

Terraform は、Terraformレジストリウェブサイトの AWS Cloud Control (AWSCC) プロバイダーを通じて Deadline Cloud awscc_deadline_farmをサポートします。このプロバイダーは、、awscc_deadline_queue、 などのリソースを公開しますawscc_deadline_fleet。AWSCC プロバイダーは を介してリソースタイプから CloudFormation 生成されるため AWS クラウドコントロール API、 と同じリソースをカバーします CloudFormation。hashicorp/aws プロバイダーには Deadline Cloud リソースは含まれません。

CloudFormation および AWS CDK バージョンと同等のスターターファームを含む動作設定については、「」を参照してくださいを使用して Deadline Cloud ファームをデプロイする Terraform

テンプレート外のリソース

Deadline Cloud リソースタイプは、ファーム、キュー、フリート、キュー環境、ストレージプロファイル、制限、ライセンスエンドポイント、従量制製品、モニター、キューとフリートまたは制限間の関連付けを対象としています。完全なリストについては、CloudFormation 「 テンプレートリファレンス」のAWS 「Deadline Cloud」を参照してください。

一部のリソースにはリソースタイプがないため、デプロイの完了後にコンソール、、 AWS CLIまたは API で管理します。

  • 予算 – 予算マネージャーを使用してファームとキューの予算を作成します。詳細については、「Deadline Cloud ユーザーガイド」の「予算と使用状況の管理」を参照してください。

  • メンバーシップ – ユーザーとグループにファーム、フリート、キュー、ジョブへのアクセスを許可します。詳細については、「Deadline Cloud ユーザーガイド」の「ユーザーの管理」を参照してください。