このページでは、SaaS アプリケーションに必要なインフラストラクチャとアプリケーションをデプロイして管理できる SaaS サービスを作成する方法について説明します。
SaaS サービスを作成したら、デプロイ可能なユニットをモデル化してパッケージ化し、これらのユニットをプロビジョニングしてデプロイします。
始める前に
- App Lifecycle Manager が有効になっていることを確認します。
- デプロイするリソースと SaaS アプリケーションを特定します。必要なアーティファクトの詳細については、App Lifecycle Manager のブループリントをご覧ください。
- 必要なサービス アカウントを設定してください。
SaaS サービスの作成
コンソール
コンソールで、[App Lifecycle Manager] > [SaaS Offering] に移動します。
[作成] をクリックします。
[SaaS サービスの名前] フィールドに、SaaS サービスの名前を入力します。
[リージョン] フィールドで、次の操作を行います。
- SaaS サービスのデプロイをホストするすべてのリージョンを選択します。利用可能なリージョンの一覧については、ロケーションをご覧ください。
- [OK] をクリックします。
省略可: [ラベル] で、SaaS サービス リソースにラベルを追加できます。ラベルの詳細については、ラベルの概要をご覧ください。
ラベルを追加するには:
[ラベル] で [ラベルを追加] を選択します。
[キー 1] と [値 1] に、選択した Key-Value ペアを入力します。
追加するラベルごとに手順を繰り返します。
[作成] をクリックして、SaaS サービスを作成します。
SaaS サービス用に選択したリージョンは、App Lifecycle Manager が SaaS サービスをデプロイする場所です。つまり、リソースがプロビジョニングされ、アプリケーションがデプロイされる場所です。
エンドユーザーがデプロイされた SaaS サービスにアクセスする場合、ここで指定したリージョンからアクセスします。
gcloud
gcloud beta saas-runtime saas create SAAS_OFFERING_NAME --location=global --locations=name=REGION_1 --locations=name=REGION_2
次のように置き換えます。
- SAAS_OFFERING_NAME: SaaS サービスの名前。
- REGION_1: SaaS サービスのデプロイをホストするリージョン。利用可能なリージョンについては、App Lifecycle Manager のロケーションをご覧ください。
- REGION_2: デプロイをホストする 2 番目のリージョン(省略可)。複数のリージョンでデプロイをホストする場合は、このパターンに沿って、各リージョンをコマンドに追加します。
SaaS サービス用に選択したリージョンは、App Lifecycle Manager が SaaS サービスをデプロイする場所です。つまり、リソースがプロビジョニングされ、アプリケーションがデプロイされる場所です。
エンドユーザーがデプロイされた SaaS サービスにアクセスする場合、ここで指定したリージョンからアクセスします。
次のステップ
- 次に、デプロイ単位をモデル化してパッケージ化する必要があります。
- デプロイ単位をモデル化したら、単位をデプロイできます。
- App Lifecycle Manager の詳細については、App Lifecycle Manager の概要をご覧ください。
- App Lifecycle Manager の使用時に必要なサービス アカウントの詳細については、サービス アカウントをご覧ください。