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