Google Cloud プロジェクトの作成

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 プロジェクトを作成する

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Build API.

    Enable the API

  5. Install the Google Cloud CLI.
  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Enable the Cloud Build API.

    Enable the API

  10. Install the Google Cloud CLI.
  11. To initialize the gcloud CLI, run the following command:

    gcloud init
  12. 次の gcloud コマンドを実行して App Engine を有効にし、関連するアプリケーション リソースを作成します。選択したロケーションは後で変更することはできません。
    gcloud app create

App Engine のロケーション

App Engine はリージョナルです。つまり、アプリを実行するインフラストラクチャは特定のリージョンに配置され、そのリージョン内のすべてのゾーンで冗長的に利用できるように Google が管理しています。

レイテンシ、可用性、耐久性の要件を満たすことが、アプリを実行するリージョンを選択する際の主な要素になります。一般的には、アプリのユーザーに最も近いリージョンを選択できますが、App Engine が使用可能なロケーションと、アプリが使用するその他の Google Cloud プロダクトおよびサービスのロケーションを考慮する必要があります。使用するサービスが複数のロケーションにまたがっていると、アプリのレイテンシだけでなく、料金にも影響する可能性があります。

設定したアプリのリージョンは変更できません。

すでに App Engine アプリケーションを作成している場合は、次のいずれかの方法でそのリージョンを表示できます。

次のステップ

以上で Google Cloud プロジェクトが設定されたため、基本的なウェブサービスの作成を開始できます。