このページでは、アプリ オファリングをデプロイする方法について説明します。つまり、App Lifecycle Manager が Google Cloud リソースをプロビジョニングし、アプリ オファリング リソースで指定されたリージョンに SaaS アプリケーションをデプロイします。
App サービスをデプロイするために、App Lifecycle Manager はユニットの種類に関連付けられたリソースをデプロイしてユニットを作成します。
始める前に
以下が作成されていることを確認します。
- SaaS アプリケーションの App Offering リソース。
- アプリの提供をモデル化するためのユニットの種類。
アプリのサービスをデプロイする
アプリ オファリングをデプロイするために、App Lifecycle Manager はユニット種類のリソースをプロビジョニングします。App Lifecycle Manager でプロビジョニングされたリソースまたはデプロイされたアプリケーションを表す用語は、ユニットです。
ユニットを作成すると、App Lifecycle Manager はユニットの種類で定義されたリソースをプロビジョニングします。ユニットは、App オファリングの一部である各リージョンにプロビジョニングされます。
たとえば、単一の VM のユニットタイプがある場合、ユニットを作成すると、App Lifecycle Manager はアプリ オファリングで定義されたリージョンに VM をプロビジョニングします。
ユニットを作成します。
Google Cloud コンソールで、[App Lifecycle Manager] > [Units] に移動します。
[作成] を選択します。
[ユニットの詳細] ページで、次の操作を行います。
[ユニット名] にユニットの名前を入力します。名前に使用できるのは、英小文字、数字、ハイフンのみです。
[アプリの提供] で、前に作成したアプリの提供リソースを選択します。
[リージョン] で、リソースまたはアプリケーションをデプロイするリージョンを選択します。
[ユニットの種類] で、デプロイするリソースまたはアプリケーションを定義するユニットの種類を選択します。
[管理モード] で [ユーザー] を選択します。
- 管理モードを設定しない場合は、[未指定] を選択します。
- ユーザーがユニットのプロビジョニングを手動で解除する。App Lifecycle Manager によってユニットが自動的にデプロビジョニングされることはありません。
- システム: 依存するユニットが不要になったときに、App Lifecycle Manager によってプロビジョニングが解除されます。
省略可: デプロイするリソースにラベルを追加します。ラベルの詳細については、ラベルの概要をご覧ください。
ラベルを追加するには:
[ラベル] で [ラベルを追加] を選択します。
[キー 1] と [値 1] に、Key-Value ペアを入力します。
追加するラベルごとに手順 1 ~ 2 を繰り返します。
[作成] を選択します。
リソースをプロビジョニングするか、アプリケーションをデプロイするには:
[ユニット] > [ユニットを作成] ページで、[プロビジョニング] を選択します。
リリース フィールドで、デプロイするユニットの種類のバージョンのリリースを選択します。
[サービス アカウント] で、サービス アカウントを選択します。
省略可: テナント プロジェクトを追加します。
- [テナント プロジェクト変数を追加] を選択します。
- 入力変数を定義します。
- [名前] に、変数の文字列識別子を入力します。
- [変数タイプ] で、変数タイプを選択します。
- [変数の値] に変数の値を入力します。
- 入力変数ごとに上記の手順を繰り返します。
[プロビジョニング] を選択します。
デプロイされたユニットを表示する
これで、App Lifecycle Manager を使用してユニットを作成し、関連付けられたユニットの種類にリソースまたはアプリケーションをデプロイしました。
デプロイしたリソースを表示するには:
コンソールで、[App Lifecycle Manager] > [Units] > [Unit details] ページに移動します。
ユニットの名前をクリックします。
[ユニットの詳細] ページで、次の操作を行います。
- [状態] が [準備完了] になっていることを確認します(オペレーションがまだ進行中の場合は、状態が [プロビジョニング中] になっている可能性があります)。
- [変数] セクションを開きます。
- [出力変数] には、単位の種類で指定された出力変数に関連する詳細が表示されます。変数の詳細については、変数と変数マッピングをご覧ください。
次のステップ
- App Lifecycle Manager の詳細については、App Lifecycle Manager の概要をご覧ください。
- App Lifecycle Manager の使用時に必要なサービス アカウントの詳細については、サービス アカウントをご覧ください。
- リリースを更新する手順については、リリースをロールアウトするをご覧ください。