SaaS サービスをデプロイする

このページでは、SaaS オファリングをデプロイする方法について説明します。つまり、SaaS ランタイムが Google Cloud リソースをプロビジョニングし、SaaS アプリケーションを SaaS オファリング リソースで指定されたリージョンにデプロイします。

SaaS オファリングをデプロイするために、SaaS ランタイムはユニットの種類に関連付けられたブループリントをデプロイしてユニットを作成します。

始める前に

次のものが作成されていることを確認します。

  1. SaaS アプリケーションの SaaS サービス リソース
  2. SaaS オファリングを モデル化するユニットの種類。

SaaS サービスをデプロイする

SaaS オファリングをデプロイするために、SaaS ランタイムはユニットの種類の一部であるリソースをプロビジョニングします。プロビジョニングされたリソースまたはデプロイされたアプリケーションの SaaS ランタイムの用語は、ユニットです。

ユニットを作成すると、SaaS ランタイムはユニットの種類に接続されている Terraform 構成で定義されたリソースをプロビジョニングします。リソースは、SaaS サービスの一部である各リージョンにプロビジョニングされます。

たとえば、単一の VM のユニットの種類がある場合、ユニットを作成すると、SaaS ランタイムは SaaS オファーで定義されたリージョンに VM をプロビジョニングします。

  1. ユニットを作成します。

    1. コンソールで、[SaaS ランタイム] > [ユニット] に移動します。

      [ユニット] に移動

    2. [作成] を選択します。

    3. [ユニットの詳細] ページで、次の操作を行います。

      1. [**ユニット名**] にユニットの名前を入力します。名前に使用できるのは、英小文字、数字、ハイフンのみです。

      2. [SaaS サービス] で、先ほど作成した SaaS サービス リソースを選択します。

      3. [Region] で、リソースまたはアプリケーションをデプロイするリージョンを選択します。

      4. [ユニットの種類] で、デプロイする リソースまたはアプリケーションを定義するユニットの種類を選択します。

      5. [管理モード] で [ユーザー] を選択します。

        • が の場合は [Unspecified]
        • ユニットを手動でプロビジョニング解除する場合は [ユーザー] を選択します。ユニットは SaaS ランタイムによって自動的にプロビジョニング解除されません。
        • 依存するユニットが不要になったときに SaaS ランタイムでデプロビジョニングする場合は、[システム] を選択します。
      6. 省略可: デプロイするリソースにラベルを追加します。 ラベルの詳細については、 ラベルの概要をご覧ください。

        ラベルを追加するには:

        1. [ラベル] で [ラベルを追加] を選択します。

        2. [Key 1] と [Value 1] に、目的の Key-Value ペアを入力します。

        3. 追加するラベルごとに上記の手順を繰り返します。

      7. [作成] を選択します。

  2. リソースをプロビジョニングまたはアプリケーションをデプロイするには:

    1. [ユニット] > [ユニットを作成] ページで、[プロビジョニング] を選択します。

    2. リリース フィールドで、デプロイする Terraform 構成のバージョンのリリースを選択します。

    3. [**サービス アカウント**] で、サービス アカウントを選択します。

    4. テナント プロジェクトを追加します。

      1. [テナント プロジェクト変数を追加] を選択します。
      2. 最初の入力変数を定義します。
        1. [**名前**] は名前を tenant_project_id のままにします。
        2. [**変数タイプ**] で [**文字列**] を選択します。
        3. [変数値] に「quickstart-tenant-project」と入力します。
      3. 2 番目の入力変数を定義します。
        1. [**名前**] は tenant_project_number のままにします。
        2. [**変数タイプ**] で [**整数**] を選択します。
        3. [**変数値**] に プロジェクト番号を入力します。
    5. [プロビジョニング] を選択します。

デプロイされたユニットを表示する

SaaS ランタイムを使用してユニットを作成しました。これにより、関連付けられたユニットの種類のリソースまたはアプリケーションがデプロイされます。

デプロイしたリソースを表示するには:

  1. コンソールで、[SaaS ランタイム] > [ユニット] > [ユニットの詳細] ページに移動します。

    [ユニット] に移動

  2. ユニットの名前をクリックします。

  3. [ユニットの詳細] ページで、次の操作を行います。

    1. [状態] が [準備完了] になっていることを確認します(オペレーションが進行中の場合は、状態が [プロビジョニング中] になっている可能性があります)。
    2. [変数] セクションを開きます。
    3. [**出力変数**] に、Terraform 構成で指定された 出力変数に関連する詳細が表示されます。変数の詳細については、 変数と変数のマッピングをご覧ください。

次のステップ