App Engine にアプリをデプロイするには、Google Cloud プロジェクトと App Engine アプリケーション リソースを作成する必要があります。
Google Cloud プロジェクトは、App Engine アプリケーションや他の Google Cloud リソースを保持する最上位コンテナです。
App Engine アプリケーションは、App Engine を有効にするために作成する必要があるリソースです。App Engine アプリケーション リソースでは、ウェブサービスを実行するリージョンを定義し、関連する設定、認証情報、メタデータを格納します。Google Cloud プロジェクトごとに作成できる App Engine アプリケーション リソースは 1 つのみであり、リソースの作成後に指定したリージョンを変更することはできません。
App Engine の Google Cloud プロジェクトがすでに存在し、Cloud Build API を有効にしている場合は、ウェブサービスの作成に進みます。
Google Cloud プロジェクトを作成する
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
次の
gcloud
コマンドを実行して App Engine を有効にし、関連するアプリケーション リソースを作成します。選択したロケーションは後で変更することはできません。gcloud app create
App Engine のロケーション
App Engine はリージョナルです。つまり、アプリを実行するインフラストラクチャは特定のリージョンに配置され、そのリージョン内のすべてのゾーンで冗長的に利用できるように Google が管理しています。
レイテンシ、可用性、耐久性の要件を満たすことが、アプリを実行するリージョンを選択する際の主な要素になります。一般的には、アプリのユーザーに最も近いリージョンを選択できますが、App Engine が使用可能なロケーションと、アプリが使用するその他の Google Cloud プロダクトおよびサービスのロケーションを考慮する必要があります。使用するサービスが複数のロケーションにまたがっていると、アプリのレイテンシだけでなく、料金にも影響する可能性があります。
設定したアプリのリージョンは変更できません。
すでに App Engine アプリケーションを作成している場合は、次のいずれかの方法でそのリージョンを表示できます。
gcloud app describe
コマンドを実行します。Google Cloud コンソールの App Engine ダッシュボードを開きます。ページの上部にリージョンが表示されます。
次のステップ
以上で Google Cloud プロジェクトが設定されたため、基本的なウェブサービスの作成を開始できます。