デプロイ パッケージを作成する

このページでは、Google Cloud Marketplace へのプロダクトの公開の一環として、仮想マシン(VM)プロダクト用のデプロイ パッケージを作成する手順について説明します。

デプロイメントとは、プロダクトに必要なリソースなど、一緒に作成および管理される一連のリソースです。デプロイ パッケージとは、通常一緒にデプロイされる一連のリソースの仕様であり、特定のプロダクトのデプロイ プロセスを合理化します。

顧客に提供するデプロイ オプションを指定する

次のオプションのいずれかまたは両方を使用して、顧客が VM プロダクトをデプロイできるようにします。

  • Terraform(推奨): Terraform は、インフラストラクチャをプロビジョニングするためのオープンソース ツールです。詳細については、Google Cloud での Terraform のドキュメントをご覧ください。

    このオプションでは、顧客は Cloud Marketplace から直接あるいは Terraform を使用して、Terraform モジュールをダウンロードしてデプロイできます。

    次のケースがプロダクトに当てはまる場合は特に、Terraform をサポートすることをおすすめします。

    • 顧客が Terraform に精通している。

    • 顧客がデプロイを Infrastructure as Code(IaC)として管理したいと考えている。

    • プロダクトのアーキテクチャは複雑で、さまざまな構成が可能。

    • プロダクトにオープンソースの mpdev ツールでは利用できない機能が必要。

  • Cloud Deployment Manager: Cloud Deployment Manager は、Google Cloud リソースの作成と管理を自動化するインフラストラクチャ デプロイ サービスです。詳細については、Deployment Manager のドキュメントをご覧ください。

    このオプションでは、顧客は Cloud Marketplace から直接プロダクトをデプロイします。

顧客に提供するデプロイ オプションを指定するには、次の手順を行います。

  1. Producer Portal で [デプロイ パッケージ] セクションに移動します。

  2. [構成] で、チェックボックスを使用して [Terraform] と [Deployment Manager] を選択またはクリアします。2 つのオプションのうち少なくとも 1 つを選択する必要があります。

VM イメージを選択する

プロダクトの VM イメージを選択するには、次の手順を行います。

  1. Producer Portal で [デプロイ パッケージ] セクションに移動します。

  2. [デプロイ イメージソース] で、チェックボックスを使用して、[Marketplace 所有のイメージを使用する] かどうかを指定します。

    Cloud Marketplace 所有のイメージの使用を有効にすると、VM イメージの検証中に、Cloud Marketplace によってイメージが Google 所有の Google Cloud プロジェクトにコピーされます。所有するイメージに変更を加えた場合でも、顧客によるプロダクトの使用が誤って中断されないように、Cloud Marketplace 所有のイメージの使用を有効にすることをおすすめします。たとえば、Cloud Marketplace 所有のイメージを使用していないときに、プロダクトの公開イメージに Identity and Access Management(IAM)ポリシーを変更すると、一部のお客様がプロダクトにアクセスできない可能性があります。

  3. VM イメージを選択します。

    選択する VM イメージは、次の要件を満たしている必要があります。

    • VM イメージは、現在の Google Cloud プロジェクトに関連付ける必要があります。

    • VM イメージには、プロダクトにアタッチされている正しいライセンスが必要です。このライセンスは、VM イメージを作成するときに作成してアタッチします。

次のステップ

顧客に提供するデプロイ オプションを指定して VM イメージを選択したら、残りの該当する手順を完了してデプロイ イメージソースを構成する必要があります。