モデルとパッケージのデプロイ単位

このページでは、SaaS サービスのデプロイメント ユニットをモデリングしてパッケージ化する方法について説明します。App Lifecycle Manager では、デプロイメント ユニットはユニットの種類と呼ばれます。

個別に管理する SaaS サービスのコンポーネントごとに 1 つのユニットの種類を作成します。詳細については、SaaS サービスのモデルを 決定するをご覧ください。

SaaS サービス全体に対して 1 つのユニットの種類を使用して SaaS サービスを作成することもできます。

ユニットの種類は、App Design Center の複合テンプレートで定義されます。 App Design Center を使用して、SaaS サービスのユニットの種類をモデリングします複合テンプレートを使用します

始める前に

  1. SaaS アプリケーションの SaaS サービスを作成していることを確認します。
  2. 必要な権限を持つサービス アカウントがあることを確認します。 詳細については、 App Lifecycle Manager のサービス アカウントをご覧ください。
  3. 作成する SaaS サービスごとに、複合テンプレートがあることを確認します。 詳細については、次のセクションの SaaS サービスのモデルを決定するをご覧ください。

SaaS サービスのモデルを決定する

SaaS サービスをモデリングするには、作成するユニットの種類の数と、これらのユニットの種類の関係を決定する必要があります。

たとえば、VM などの インフラストラクチャ用のユニットの種類と、インフラストラクチャにデプロイされたアプリケーション用のユニットの種類の 2 つのユニットの種類を作成できます。

ユニットの種類を使用して SaaS サービスをモデリングする方法を決定するには、次の点を考慮してください。

  • SaaS サービスのコンポーネント間の依存関係を確認します。たとえば、SaaS サービスに共有 Kubernetes クラスタにデプロイされたアプリケーションが含まれている場合は、ユニットの種類を使用してこの共有クラスタをモデリングすることを検討してください。
  • SaaS サービスのコンポーネントのリリースとメンテナンスのサイクルを考慮します。インフラストラクチャなど、まとめて管理されるコンポーネントがある場合は、これらのコンポーネントを 1 つのユニットの種類でモデリングすることを検討してください。

このモデルを決定したら、ユニットの種類ごとに 複合テンプレートで各ユニットの種類をモデリングする必要があります。

ユニットの種類を作成

ユニットの種類は、複合テンプレートを使用して作成できます。

新しい複合テンプレートの作成

ユニットの種類は、App Design Center の複合テンプレートを使用して管理できます。

App Lifecycle Manager を使用して新しい複合テンプレートを作成するには:

  1. コンソールで、[App Lifecycle Manager] > [SaaS サービス] に移動します。 Google Cloud

    SaaS サービスに移動

  2. [新しいテンプレートを作成] をクリックします。

  3. [新しい複合テンプレートの作成] ページで、次の操作を行います。

    1. [テンプレート ID] ボックスに、テンプレートの識別子を入力します。

    2. 省略可: [テンプレート名] ボックスに、テンプレートの名前を入力します。

    3. 省略可: [説明] ボックスに、テンプレートの簡単な説明を入力します。

    4. [テンプレートを作成] をクリックします。App Lifecycle Manager がテンプレートを作成するまでに数分かかります。

  4. テンプレートが正常に作成されると、[SaaS サービスの詳細] ページの [接続されたアプリケーション テンプレート] セクションにテンプレートの詳細が表示されます。

    App Lifecycle Manager を使用して複合テンプレートを作成できました。

既存の複合テンプレートを使用してユニットの種類を設定する

ユニットの種類は、App Design Center の複合テンプレートを使用して設定できます。

既存の複合テンプレートからユニットの種類を設定するには:

  1. コンソールで、[App Lifecycle Manager] > [SaaS サービス] に移動します。 Google Cloud

    SaaS サービスに移動

  2. [既存のテンプレートを接続] をクリックします。

  3. [複合アプリケーション テンプレートを接続] ページで、テンプレート接続を設定します。

    1. [スペース] プルダウンで、複合テンプレートを含む App Design Center スペースを選択します。
    2. [複合アプリケーション テンプレート] プルダウンで、複合テンプレートを選択します。
    3. [リビジョン] プルダウンで、SaaS サービスのユニットの種類を設定するテンプレート リビジョンを選択します。
    4. [接続] をクリックします。
  4. App Lifecycle Manager が App Design Center から複合テンプレートをインポートするまでに数分かかります。App Lifecycle Manager が テンプレートを正しくインポートすると、[ユニットの種類] タブに、複合テンプレートで定義されたユニット の種類が入力されます。

    複合テンプレートを使用して、SaaS サービスのユニットの種類を設定できました。

次のステップ

  • SaaS サービスをモデリングしたら、ユニット インスタンスを デプロイできます。
  • App Lifecycle Manager の詳細については、 App Lifecycle Manager の概要をご覧ください。
  • App Lifecycle Manager の使用に必要なサービス アカウントの詳細については、サービス アカウントをご覧ください。