Datastore モードの Firestore を使用する前に、プロジェクトのデータが保存されるロケーションを選択する必要があります。レイテンシを低減し可用性を高めるため、データを必要とするユーザーとサービスに近いロケーションにデータを保存します。
ロケーションの種類
Datastore モードのデータは、マルチリージョン ロケーションまたはリージョン ロケーションに保存できます。
マルチリージョン ロケーションのデータは、マルチゾーンとマルチリージョンの複製構成で処理されます。データベースの可用性と耐久性を最大限にする場合は、マルチリージョン ロケーションを選択します。マルチリージョン ロケーションでは、リージョン全体が消失しても、データを失うことなく可用性を維持できます。Datastore のサービスレベル契約では、マルチリージョン ロケーションにリージョン ロケーションよりも高い各月稼働率が定義されています。
リージョナル ロケーションのデータは、マルチゾーンの複製構成で処理されます。アプリケーションで書き込みのレイテンシが重要な場合や、アプリケーションが使用するリソースを他の Google Cloud リソースと併置する場合は、リージョナル ロケーションを選択します。
マルチリージョン ロケーション
マルチリージョン ロケーションは定義済みのリージョンのセットで構成され、それら複数のリージョンにデータベースの複数のレプリカが保存されます。各レプリカは、データベース内のすべてのデータを含む読み取り / 書き込みレプリカ、または完全なデータセットを保持せずレプリケーションに参加するウィットネス レプリカのいずれかです。
複数のリージョン間でデータを複製することで、1 つのリージョン全体が失われてもデータの提供を継続できます。リージョン内においては、データはゾーン間で複製されるため、1 つのゾーンが失われてもそのリージョン内でデータの提供を継続できます。
次のマルチリージョン ロケーションが使用できます。
マルチリージョン名 | マルチリージョンの説明 | 読み取り / 書き込みリージョン | ウィットネス リージョン |
---|---|---|---|
eur3 |
ヨーロッパ | europe-west1 (ベルギー)、europe-west4 (オランダ) |
europe-north1 (フィンランド) |
nam5 |
米国 | us-central1 (アイオワ)、us-central2 (オクラホマ - プライベート Google Cloud リージョン) |
us-east1 (サウスカロライナ) |
リージョンのロケーション
リージョンのロケーションは、サウスカロライナなどの特定のロケーションを表します。使用できるリージョンのロケーションは次のとおりです。
リージョン名 | リージョンの説明 | ||
---|---|---|---|
北米 | |||
us-west1 |
オレゴン | 低 CO2 | |
us-west2 |
ロサンゼルス | ||
us-west3 |
ソルトレイクシティ | ||
us-west4 |
ラスベガス | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
アイオワ | 低 CO2 | |
northamerica-northeast1 |
モントリオール | 低 CO2 | |
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
トロント | 低 CO2 | |
us-east1 |
サウスカロライナ | ||
us-east4 |
北バージニア | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
コロンバス | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
ダラス | 低 CO2 | |
南アメリカ | |||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
サンティアゴ | 低 CO2 | |
southamerica-east1 |
サンパウロ | 低 CO2 | |
ヨーロッパ | |||
europe-west2 |
ロンドン | 低 CO2 | |
europe-west1 |
ベルギー | 低 CO2 | |
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
オランダ | 低 CO2 | |
europe-west3 |
フランクフルト | 低 CO2 | |
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
ミラノ | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
マドリッド | 低 CO2 | |
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
パリ | 低 CO2 | |
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
トリノ | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
ベルリン | 低 CO2 | |
europe-north1 |
フィンランド | 低 CO2 | |
europe-central2 |
ワルシャワ | ||
europe-west6 |
チューリッヒ | 低 CO2 | |
中東 | |||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
ドーハ | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
Dammam | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
テルアビブ | ||
アジア | |||
asia-south1 |
ムンバイ | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
デリー | ||
asia-southeast1 |
シンガポール | ||
asia-southeast2 |
ジャカルタ | ||
asia-east2 |
香港 | ||
asia-east1 |
台湾 | ||
asia-northeast1 |
東京 | ||
asia-northeast2 |
大阪 | ||
asia-northeast3 |
ソウル | ||
オーストラリア | |||
australia-southeast1 |
シドニー | ||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
メルボルン | ||
アフリカ | |||
この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。 |
ヨハネスブルグ |
ロケーションの選択
Google Cloud プロジェクトのロケーションの設定は、Datastore モードの Firestore と App Engine の両方に適用されます。どちらかのプロダクトでロケーションを選択すると、Google Cloud プロジェクト全体のロケーションが設定されます。
プロジェクトのロケーションを選択していない場合は、次のいずれかの操作を行うときにロケーションの選択が求められます。
- 新しい App Engine アプリケーションを作成するとき
- Google Cloud Console で最初の Datastore モード エンティティを作成するとき
プロジェクトのロケーションの確認
プロジェクトに選択されているロケーションは、次のいずれかの方法で確認できます。
gcloud app describe
コマンドを実行します。App Engine アプリの 1 つ以上のバージョンがデプロイされている場合に、Google Cloud Console で App Engine ダッシュボードを開きます。ダッシュボードの右上隅に表示されるロケーションの情報は、App Engine と Datastore の両方に該当します。
次のステップ
- レイテンシ、可用性、耐久性の要件を満たすアプリケーションの構築について詳しくは、地域とリージョンをご覧ください。
- 各ロケーションの地図については、Cloud データセンターのロケーションをご覧ください。