Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Cloud Firestore のロケーション

Cloud Firestore を使用する前に、データベースのロケーションを選択してください。レイテンシを低減して可用性を高めるため、データを必要とするユーザーとサービスに近いロケーションにデータを保存するようにします。このロケーション設定が、プロジェクトのデフォルトの Google Cloud Platform(GCP)リソース ロケーションになります。

デフォルトの GCP リソース ロケーションは、以前(プロジェクトの作成時か、ロケーション設定が必要である別のサービスの設定時)に設定されている可能性があります(下記参照)。

デフォルトの GCP リソース ロケーション

アプリで使用できる一部のサービスでは、プロジェクトのデフォルトの Google Cloud Platform(GCP)リソース ロケーションと呼ばれるロケーションを設定する必要があります。ロケーションを設定する必要がある GCP サービスのデータは、このロケーションに保存されます。

以下のプロダクトは、同じデフォルトの GCP リソース ロケーションを共有しています。

  • Cloud Firestore
    デフォルトの GCP リソース ロケーションは、Firebase Realtime Database には適用されません

  • Cloud Storage
    デフォルトの GCP リソース ロケーションは、デフォルトCloud Storage バケットにのみ適用されます。Blaze プランをご利用の場合は、それぞれ独自のロケーションを使用する複数のバケットを作成できます。

  • Google App Engine(GAE)アプリ
    App Engine アプリを設定すると、そのロケーションはデフォルトの GCP リソース ロケーションを共有します。Cloud Scheduler を使用する場合(たとえばスケジュール設定された関数を実行する場合)、プロジェクトに App Engine アプリを配備する必要があります。

ロケーションの種類

Cloud Firestore のデータは、マルチリージョン ロケーションまたはリージョン ロケーションに保存できます。

us-central または europe-west のいずれかのロケーションを使用する App Engine アプリをすでに導入している場合、Cloud Firestore データベースはマルチリージョンとみなされます。

マルチリージョン ロケーション

マルチリージョン ロケーションは、米国などの地理的なエリアを表しています。マルチリージョン ロケーションのデータは、複数のリージョンに複製されます。リージョン内においては、データはゾーン間で複製されます。

データベースの可用性と耐久性を最大限にする場合は、マルチリージョンのロケーションを選択します。マルチリージョンのロケーションでは、リージョン全体が消失しても、データを失うことなく可用性を維持できます。

Firebase は、次のマルチリージョン GCP リソース ロケーションをサポートしています。
マルチリージョン名 マルチリージョンの説明 構成リージョン
eur3 ヨーロッパ europe-west1europe-west4
nam5 米国 us-central1us-central2(オクラホマ - 非公開の GCP リージョン)

リージョン ロケーション

リージョン ロケーションは、サウスカロライナなどの特定のロケーションを表します。リージョン ロケーションのデータは、リージョン内の複数のゾーンに複製されます。すべてのリージョン ロケーションは、他のロケーションから 160 km 以上離れています。

アプリケーションでレイテンシが重要な場合や、他の GCP リソースとのコロケーションが必要な場合は、費用や書き込みレイテンシを抑えるためにリージョン ロケーションを選択します。

Firebase は、次のリージョン GCP リソース ロケーションをサポートしています。
リージョン名リージョンの説明
北アメリカ
us-west1オレゴン
us-west2ロサンゼルス
us-west3ソルトレイクシティ
us-west4ラスベガス
northamerica-northeast1モントリオール
us-east1サウスカロライナ
us-east4北バージニア
南アメリカ
southamerica-east1サンパウロ
ヨーロッパ
europe-west2ロンドン
europe-west3フランクフルト
europe-central2ワルシャワ
europe-west6チューリッヒ
アジア
asia-south1ムンバイ
asia-southeast1シンガポール
asia-southeast2ジャカルタ
asia-east2香港
asia-east1台湾
asia-northeast1東京
asia-northeast2大阪
asia-northeast3ソウル
オーストラリア
australia-southeast1シドニー

ロケーション SLA

Cloud Firestore のロケーションの種類によって、サービスレベル契約(SLA)の稼働率が決まります。

対象サービス 各月の稼働率
Cloud Firestore マルチリージョン 99.999% 以上
Cloud Firestore リージョン 99.99% 以上

ロケーションの料金

Cloud Firestore のロケーションによって、データベース オペレーションの料金が決まります。

リージョン別とリージョン タイプ別の料金の詳細については、Cloud Firestore の課金についてをご覧ください。

プロジェクトのロケーション設定を表示する

Firebase コンソールで、[プロジェクトの設定] に移動します。

次のステップ

  • レイテンシ、可用性、耐久性の要件を満たすアプリケーションの構築について詳しくは、地域とリージョンをご覧ください。