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

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

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

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

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

始める前に

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

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

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

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

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

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

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

ユニットの種類を作成

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

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

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

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

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

    [App サービス] に移動

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

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

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

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

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

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

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

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

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

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

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

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

    [App サービス] に移動

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

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

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

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

次のステップ