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