Google Cloud Platform プロジェクトの作成

App Engine にアプリをデプロイするには、Google Cloud Platform プロジェクトと App Engine アプリケーション リソースを作成する必要があります。

GCP プロジェクトは、App Engine アプリケーションや他の GCP リソースを保持する最上位コンテナです。

App Engine アプリケーションは、App Engine を有効にするために作成する必要があるリソースです。App Engine アプリケーション リソースでは、ウェブサービスを実行するリージョンを定義し、関連する設定、認証情報、メタデータを格納します。GCP プロジェクトごとに作成できる App Engine アプリケーション リソースは 1 つだけで、リソースの作成後に指定したリージョンを変更することはできません。

App Engine を有効にした GCP プロジェクトがすでにある場合は、ウェブサービスの作成に進みます。

GCP プロジェクトの作成

Cloud SDK を使用して GCP プロジェクトと App Engine リソースを作成するには、次の手順に従います。

  1. Cloud SDK をインストールして初期化します。プロンプトが表示されたら、[新しいプロジェクトを作成] を選択します。すでに SDK がインストールされている場合は、gcloud projects create PICK_A_NAME を実行してプロジェクトを作成できます。
  2. 次の gcloud コマンドを実行して App Engine を有効にし、関連するアプリケーション リソースを作成します。選択したロケーションは後で変更することはできません。
    gcloud app create
  3. プロジェクトに対して課金が有効になっていることを確認します。

    課金を有効にする方法について

    ヒント: このトピックのサンプルアプリだけを実行する場合は、無料の割り当て分を超過することはありません。他のサンプルを実行して同じ GCP プロジェクトに他のサービスを追加するなどして、無料の割り当てを超過した場合にのみ課金されます。

App Engine のロケーション

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

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

App Engine は次のリージョンで利用できます。

  • northamerica-northeast1(モントリオール)
  • us-central(アイオワ)
  • us-west2(ロサンゼルス)
  • us-east1(サウスカロライナ)
  • us-east4(北バージニア)
  • southamerica-east1(サンパウロ)
  • europe-west(ベルギー)
  • europe-west2(ロンドン)
  • europe-west3(フランクフルト)
  • europe-west6(チューリッヒ)
  • asia-northeast1(東京)
  • asia-northeast2(大阪)
  • asia-east2(香港)
  • asia-south1(ムンバイ)
  • australia-southeast1(シドニー)

アプリのリージョンを設定した後で変更することはできません。

App Engine アプリケーションがすでに作成されている場合は、gcloud app describe コマンドを実行するか、GCP Console の App Engine ダッシュボードを開くと、そのアプリケーションに設定されているリージョンを確認できます。App Engine アプリケーションのリージョンは http://[YOUR_PROJECT_ID].appspot.com に表示されます。

次のステップ

これで GCP プロジェクトが設定され、基本的なウェブサービスを作成する準備が整いました。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python 3 の App Engine スタンダード環境