Cloud Firestore データベースをプロビジョニングする場合は、そのロケーションを選択する必要があります。レイテンシを低減し可用性を高めるため、データを必要とするユーザーとサービスに近いロケーションにデータを保存します。
必要に応じて、プロジェクト内に複数のデータベースを作成し、それぞれに独自のロケーション設定を指定できます。
データベースをプロビジョニングした後、そのロケーション設定を変更することはできないことに注意してください。
ロケーションの種類
MongoDB 互換の Cloud Firestore のデータは、マルチリージョン ロケーションまたはリージョン ロケーションに保存できます。
マルチリージョン ロケーション
データベースの可用性と耐久性を最大限にする場合は、マルチリージョン ロケーションを選択します。
マルチリージョン ロケーションは定義済みのリージョンのセットで構成され、それら複数のリージョンにデータベースの複数のレプリカが保存されます。各レプリカは、データベース内のすべてのデータを含む読み取り / 書き込みレプリカ、または完全なデータセットを保持せずレプリケーションに参加するウィットネス レプリカのいずれかです。
複数のリージョン間でデータを複製することで、1 つのリージョン全体が失われてもデータの提供を継続できます。リージョン内においては、データはゾーン間で複製されるため、1 つのゾーンが失われてもそのリージョン内でデータの提供を継続できます。
MongoDB 互換の Cloud Firestore は、次のマルチリージョン ロケーションをサポートしています。
マルチリージョン名 | マルチリージョンの説明 | 読み取り / 書き込みリージョン | ウィットネス リージョン |
---|---|---|---|
eur3 |
ヨーロッパ | europe-west1 (ベルギー)、europe-west4 (オランダ) |
europe-north1 (フィンランド) |
nam5 |
米国(中部) | us-central1 (アイオワ)、us-central2 (オクラホマ - プライベート Google Cloud リージョン) |
us-east1 (サウスカロライナ) |
nam7 |
米国(中部、東部) | us-central1 (アイオワ)、us-east4 (北バージニア) |
us-central2 (オクラホマ - プライベート Google Cloud リージョン) |
リージョンのロケーション
リージョン ロケーションは、サウスカロライナなどの特定のロケーションを表します。リージョン ロケーションのデータは、リージョン内の複数のゾーンに複製されます。すべてのリージョン ロケーションは、他のロケーションから 160 km 以上離れています。
アプリケーションでレイテンシが重要な場合や、他の Google Cloud リソースとのコロケーションが必要な場合は、費用や書き込みレイテンシを抑えるためにリージョン ロケーションを選択します。
MongoDB 互換の Cloud Firestore は、次のリージョン リソース ロケーションをサポートしています。
リージョン名 | リージョンの説明 | |
---|---|---|
北米 | ||
us-west1 | オレゴン | |
us-west2 | ロサンゼルス | |
us-west3 | ソルトレイクシティ | |
us-west4 | ラスベガス | |
|
アイオワ | |
northamerica-northeast1 | モントリオール | |
|
トロント | |
|
ケレタロ | |
us-east1 | サウスカロライナ | |
us-east4 | 北バージニア | |
|
コロンバス | |
|
ダラス | |
南アメリカ | ||
|
サンチアゴ | |
southamerica-east1 | サンパウロ | |
ヨーロッパ | ||
europe-west2 | ロンドン | |
|
ベルギー | |
|
オランダ | |
|
ミラノ | |
|
マドリッド | |
|
パリ | |
|
トリノ | |
|
ベルリン | |
europe-west3 | フランクフルト | |
|
フィンランド | |
|
ストックホルム | |
europe-central2 | ワルシャワ | |
europe-west6 | チューリッヒ | |
中東 | ||
|
ドーハ | |
|
Dammam | |
|
テルアビブ | |
アジア | ||
asia-south1 | ムンバイ | |
|
デリー | |
asia-southeast1 | シンガポール | |
asia-southeast2 | ジャカルタ | |
asia-east2 | 香港 | |
asia-east1 | 台湾 | |
asia-northeast1 | 東京 | |
asia-northeast2 | 大阪 | |
asia-northeast3 | ソウル | |
オーストラリア | ||
australia-southeast1 | シドニー | |
|
メルボルン | |
アフリカ | ||
|
ヨハネスブルグ |
ロケーション SLA
MongoDB 互換の Cloud Firestore のロケーションの種類によって、一般提供(GA)時のサービスレベル契約(SLA)の稼働率が決まります。
対象サービス | 各月の稼働率 |
---|---|
MongoDB 互換の Cloud Firestore マルチリージョン | 99.999% 以上 |
MongoDB 互換の Cloud Firestore(リージョン) | 99.99% 以上 |
ロケーションの料金
MongoDB 互換の Cloud Firestore のロケーションによって、データベース オペレーションの料金が決まります。
リージョン別とリージョン タイプ別の料金の詳細については、MongoDB 互換の Cloud Firestore の課金についてをご覧ください。
データベースのロケーションを表示する
データベースのロケーション設定を表示するには、次のいずれかの方法を使用します。
gcloud firestore databases list
コマンドを実行します。Google Cloud コンソールでデータベース リストを開きます。各データベースのロケーションはロケーションの列に表示されます。
次のステップ
特定のロケーションに MongoDB 互換の Cloud Firestore データベースを作成するには、データベースの作成と管理をご覧ください。
レイテンシ、可用性、耐久性の要件を満たすアプリケーションの構築について詳しくは、地域とリージョンをご覧ください。