Datastore モードの Firestore のロケーション

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 ラスベガス

us-central1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

アイオワ リーフアイコン 低 CO2
northamerica-northeast1 モントリオール リーフアイコン 低 CO2

northamerica-northeast2

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

トロント リーフアイコン 低 CO2
us-east1 サウスカロライナ
us-east4 北バージニア

us-east5

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

コロンバス

us-south1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

ダラス リーフアイコン 低 CO2
南アメリカ

southamerica-west1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

サンティアゴ リーフアイコン 低 CO2
southamerica-east1 サンパウロ リーフアイコン 低 CO2
ヨーロッパ
europe-west2 ロンドン リーフアイコン 低 CO2
europe-west1 ベルギー リーフアイコン 低 CO2

europe-west4

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

オランダ リーフアイコン 低 CO2
europe-west3 フランクフルト リーフアイコン 低 CO2

europe-west8

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

ミラノ

europe-southwest1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

マドリッド リーフアイコン 低 CO2

europe-west9

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

パリ リーフアイコン 低 CO2

europe-west12

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

トリノ

europe-west10

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

ベルリン リーフアイコン 低 CO2
europe-north1 フィンランド リーフアイコン 低 CO2
europe-central2 ワルシャワ
europe-west6 チューリッヒ リーフアイコン 低 CO2
中東

me-central1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

ドーハ

me-central2

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

Dammam

me-west1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

テルアビブ
アジア
asia-south1 ムンバイ

asia-south2

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

デリー
asia-southeast1 シンガポール
asia-southeast2 ジャカルタ
asia-east2 香港
asia-east1 台湾
asia-northeast1 東京
asia-northeast2 大阪
asia-northeast3 ソウル
オーストラリア
australia-southeast1 シドニー

australia-southeast2

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

メルボルン
アフリカ

africa-south1

この場所は App Engine をサポートしていません。 App Engine を使用する予定の場合は、別の場所を選択する必要があります。

ヨハネスブルグ

ロケーションの選択

Google Cloud プロジェクトのロケーションの設定は、Datastore モードの Firestore と App Engine の両方に適用されます。どちらかのプロダクトでロケーションを選択すると、Google Cloud プロジェクト全体のロケーションが設定されます。

プロジェクトのロケーションを選択していない場合は、次のいずれかの操作を行うときにロケーションの選択が求められます。

プロジェクトのロケーションの確認

プロジェクトに選択されているロケーションは、次のいずれかの方法で確認できます。

  • gcloud app describe コマンドを実行します。

  • App Engine アプリの 1 つ以上のバージョンがデプロイされている場合に、Google Cloud Console で App Engine ダッシュボードを開きます。ダッシュボードの右上隅に表示されるロケーションの情報は、App Engine と Datastore の両方に該当します。

    以前選択したロケーションのスクリーンショット

次のステップ