App Engine はリージョナルです。つまり、アプリを実行するインフラストラクチャは特定のリージョンに配置され、そのリージョン内のすべてのゾーンで冗長的に利用できるように Google が管理しています。
レイテンシ、可用性、耐久性の要件を満たすことが、アプリを実行するリージョンを選択する際の主な要素になります。一般的には、アプリのユーザーに最も近いリージョンを選択できますが、App Engine が使用可能なロケーションと、アプリが使用するその他の Google Cloud プロダクトおよびサービスのロケーションを考慮する必要があります。使用するサービスが複数のロケーションにまたがっていると、アプリのレイテンシだけでなく、料金にも影響する可能性があります。
設定したアプリのリージョンは変更できません。
すでに App Engine アプリケーションを作成している場合は、次のいずれかの方法でそのリージョンを表示できます。
gcloud app describe
コマンドを実行します。Google Cloud コンソールの App Engine ダッシュボードを開きます。ページの上部にリージョンが表示されます。
リージョンを選択するには、Google Cloud プロジェクトで App Engine アプリケーションを作成します。スタンダード環境またはフレキシブル環境について詳しくは、「言語別のプロジェクト、アプリケーション、課金の管理」をご覧ください。
Cloud Storage のロケーション
アプリを作成すると、App Engine によってデフォルトのバケットが Cloud Storage に作成されます。通常、このバケットのロケーションは、App Engine アプリのロケーションと一致するリージョンです。
次の App Engine アプリのロケーションには、マルチリージョンのバケットが作成されます。
us-central
にあるアプリは、US
マルチリージョンにバケットを作成します。europe-west
にあるアプリは、EU
マルチリージョンにバケットを作成します。
Cloud Storage バケットのロケーションの詳細については、バケットのロケーションをご覧ください。
Firestore のロケーション
アプリを作成すると、App Engine によってデフォルトのデータベースが Firestore に作成されます。通常、このデータベースのロケーションは、App Engine アプリのロケーションと一致するリージョンです。
次の App Engine アプリのロケーションには、マルチリージョンのデータベースが作成されます。
us-central
にあるアプリは、nam5
マルチリージョンにデータベースを作成します。europe-west
にあるアプリは、eur3
マルチリージョンにデータベースを作成します。
Firestore バケットのロケーションの詳細については、データベースのロケーションをご覧ください。