Standorte
Wenn Sie eine Firestore-Instanz bereitstellen, müssen Sie einen Standort für die Instanz auswählen. Um die Latenz zu verringern und die Verfügbarkeit zu erhöhen, speichern Sie Ihre Daten in der Nähe der Nutzer und Dienste, die sie benötigen.
Optional können Sie in Ihrem Projekt mehrere Datenbanken erstellen, die jeweils eine eigene Standorteinstellung haben.
Beachten Sie, dass Sie die Standorteinstellung einer Datenbankinstanz nach der Bereitstellung nicht mehr ändern können.
Arten von Standorten
Sie können Ihre Firestore-Daten an einem multiregionalen Standort oder einem regionalen Standort speichern.
Multiregionale Standorte
Wählen Sie einen multiregionalen Standort aus, um die Verfügbarkeit und Langlebigkeit Ihrer Datenbank zu maximieren.
Ein multiregionaler Standort besteht aus einer definierten Gruppe von Regionen, in denen mehrere Replikate der Datenbank gespeichert werden. Jedes Replikat ist entweder ein Lese-/Schreib-Replikat, das alle Daten in der Datenbank enthält, oder ein Zeugenreplikat, das keinen vollständigen Datensatz enthält, aber an der Replikation beteiligt ist.
Durch die Replikation der Daten zwischen mehreren Regionen können Daten auch dann weiterhin bereitgestellt werden, wenn eine gesamte Region ausfällt. Innerhalb einer Region werden Daten über Zonen hinweg repliziert, sodass Daten auch bei Verlust einer Zone weiterhin innerhalb dieser Region bereitgestellt werden können.
Firestore unterstützt die folgenden multiregionalen Standorte:
Standardversion
| Name des multiregionalen Standorts | Beschreibung des multiregionalen Standorts | Nicht schreibgeschützte Regionen | Witness-Region |
|---|---|---|---|
eur3 |
Europa | europe-west1 (Belgien), europe-west4 (Niederlande) |
europe-north1 (Finnland) |
nam5 |
USA (Zentral) | us-central1 (Iowa), us-central2 (Oklahoma – private GCP-Region) |
us-east1 (South Carolina) |
nam7 |
USA (Zentral und Ost) | us-central1 (Iowa), us-east4 (Northern Virginia) |
us-central2 (Oklahoma – private Google Cloud Region) |
Enterprise-Version
| Name des multiregionalen Standorts | Beschreibung des multiregionalen Standorts | Nicht schreibgeschützte Regionen | Witness-Region |
|---|---|---|---|
eur3 |
Europa | europe-west1 (Belgien), europe-west4 (Niederlande) |
europe-north1 (Finnland) |
nam5 |
USA (Zentral) | us-central1 (Iowa), us-central2 (Oklahoma – private GCP-Region) |
us-east1 (South Carolina) |
nam7 |
USA (Zentral und Ost) | us-central1 (Iowa), us-east4 (Northern Virginia) |
us-central2 (Oklahoma – private Google Cloud Region) |
Regionale Standorte
Ein regionaler Standort ist ein bestimmter geografischer Ort wie South Carolina. Daten an einem regionalen Standort werden in mehreren Zonen innerhalb einer Region repliziert.
Wählen Sie einen regionalen Standort aus, um die Kosten zu senken, die Schreiblatenz zu verringern, wenn Ihre Anwendung latenzempfindlich ist, oder um die gemeinsame Speicherung mit anderen Google Cloud -Ressourcen zu ermöglichen.
Firestore unterstützt die folgenden regionalen Ressourcenstandorte:
Standardversion
| Name der Region | Beschreibung der Region | |
|---|---|---|
| Nordamerika | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Iowa | |
northamerica-northeast1 | Montreal | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Toronto | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Queretaro | |
us-east1 | South Carolina | |
us-east4 | Northern Virginia | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Columbus | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Dallas | |
| Südamerika | ||
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Santiago | |
southamerica-east1 | São Paulo | |
| Europa | ||
europe-west2 | London | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Belgien | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Niederlande | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Mailand | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Madrid | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Paris | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Turin | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Berlin | |
europe-west3 | Frankfurt | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Finnland | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Stockholm | |
europe-central2 | Warschau | |
europe-west6 | Zürich | |
| Naher Osten | ||
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Doha | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Dammam | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Tel Aviv | |
| Asien | ||
asia-south1 | Mumbai | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Delhi | |
asia-southeast1 | Singapur | |
asia-southeast2 | Jakarta | |
asia-southeast3 | Bangkok | |
asia-east2 | Hongkong | |
asia-east1 | Taiwan | |
asia-northeast1 | Tokio | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seoul | |
| Australien | ||
australia-southeast1 | Sydney | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Melbourne | |
| Afrika | ||
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Johannesburg | |
Enterprise-Version
| Name der Region | Beschreibung der Region | |
|---|---|---|
| Nordamerika | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Iowa | |
northamerica-northeast1 | Montreal | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Toronto | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Queretaro | |
us-east1 | South Carolina | |
us-east4 | Northern Virginia | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Columbus | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Dallas | |
| Südamerika | ||
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Santiago | |
southamerica-east1 | São Paulo | |
| Europa | ||
europe-west2 | London | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Belgien | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Niederlande | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Mailand | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Madrid | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Paris | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Turin | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Berlin | |
europe-west3 | Frankfurt | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Finnland | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Stockholm | |
europe-central2 | Warschau | |
europe-west6 | Zürich | |
| Naher Osten | ||
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Doha | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Dammam | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Tel Aviv | |
| Asien | ||
asia-south1 | Mumbai | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Delhi | |
asia-southeast1 | Singapur | |
asia-southeast2 | Jakarta | |
asia-southeast3 | Bangkok | |
asia-east2 | Hongkong | |
asia-east1 | Taiwan | |
asia-northeast1 | Tokio | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seoul | |
| Australien | ||
australia-southeast1 | Sydney | |
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Melbourne | |
| Afrika | ||
|
Dieser Standort unterstützt App Engine nicht. Wenn Sie App Engine verwenden möchten, sollten Sie einen anderen Standort auswählen. |
Johannesburg | |
Standort-SLA
Ihr Firestore-Standorttyp bestimmt den Prozentsatz für die Betriebszeit gemäß dem Service Level Agreement (SLA):
| Abgedeckter Dienst | Prozentsatz monatlicher Betriebszeit |
|---|---|
| Firestore multiregional | >= 99,999 % |
| Firestore regional | >= 99,99 % |
Standortpreise
Die Kosten für Datenbankvorgänge sind vom Firestore-Standort abhängig.
Eine ausführliche Erläuterung der Preise pro Region und Regionstyp finden Sie hier:
Standort Ihrer Datenbanken ansehen
Verwenden Sie eine der folgenden Methoden, um die Standorteinstellung für Ihre Datenbanken aufzurufen:
Führen Sie den Befehl
gcloud firestore databases listaus.Öffnen Sie in der Google Cloud Console die Datenbankliste. Der Standort jeder Datenbank wird in der Spalte „Standort“ angezeigt.
Rufen Sie in der Firebase Console den Tab Datenbanken und Speicher > Firestore > Daten auf, um die Liste Ihrer Datenbankinstanzen und deren Standorte aufzurufen.
Mögliche Standortabhängigkeiten aufgrund des „Standorts für Standard- Google Cloud -Ressourcen“
Der „Standort für Standard- Google Cloud -Ressourcen“ ist die Standorteinstellung für alle Projektressourcen, die mit Google App Engine verknüpft sind, einschließlich der folgenden:
- Standard-Firestore-Datenbankinstanz
- Standard-Cloud Storage for Firebase-Bucket mit dem Namensformat
*.appspot.com - Google Cloud Scheduler, der speziell mit geplanten Funktionen der 1. Generation verwendet wird
Dieser „Speicherort für Standard- Google Cloud -Ressourcen“ ist eine unveränderliche Einstellung. Wenn Sie den Standort für eine der zugehörigen Ressourcen festlegen, legen Sie indirekt auch den Standort für alle anderen Ressourcen fest, da sie alle mit App Engine verknüpft sind.
Aufgrund der vielen Änderungen am Firebase- und Google Cloud -Ökosystem im Laufe der Jahre haben sich jedoch die Verknüpfungen von Ressourcen mit App Engine geändert. Insbesondere haben ab dem *.firebasestorage.app
Hier sind die Details zu den Änderungen bei den möglichen Standortabhängigkeiten:
Ab dem
30. Oktober 2024 gilt Folgendes, wenn die Standard-Firestore-Instanz und der Standard-Cloud Storage for Firebase-Bucket noch nicht bereitgestellt wurden:Durch die Bereitstellung der Firestore-Standardinstanz wird der Standort für alle zukünftigen App Engine-Anwendungen festgelegt, die im Projekt bereitgestellt werden. Der Speicherort des zukünftigen Cloud Storage-Standard-Buckets wird dadurch jedoch nicht vorgegeben.
Bei der Bereitstellung des Standard-Cloud Storage-Bucket wird keine App Engine-Anwendung mehr bereitgestellt. Daher bestimmt der Standort des Standard-Cloud Storage-Bucket nicht den Standort der zukünftigen Standard-Firestore-Instanz.
Ab dem
30. Oktober 2024 gilt: Wenn die Firestore-Standardinstanz bereits bereitgestellt wurde, der Cloud Storage for Firebase-Standard-Bucket aber noch nicht bereitgestellt wurde:- Die vorhandene Firestore-Standardinstanz bestimmt nicht den Standort des zukünftigen Cloud Storage-Standard-Buckets (
).*.firebasestorage.app
- Die vorhandene Firestore-Standardinstanz bestimmt nicht den Standort des zukünftigen Cloud Storage-Standard-Buckets (
Ab dem
30. Oktober 2024 gilt: Wenn der Standard-Cloud Storage for Firebase-Bucket bereits bereitgestellt wurde (insbesondere der Bucket ), aber die Standard-Firestore-Instanz nicht bereitgestellt wurde:*.appspot.com- Als der Cloud Storage-Standard-Bucket (
) bereitgestellt wurde, wurde auch eine App Engine-Anwendung bereitgestellt. Dadurch wurde der Standort der zukünftigen Firestore-Standardinstanz zu diesem Zeitpunkt festgelegt. Auch wenn Sie den Bucket*.appspot.com löschen, können Sie die App Engine-Anwendung nicht löschen. Die Standorteinstellung der zukünftigen Firestore-Standardinstanz ist also bereits festgelegt.*.appspot.com
- Als der Cloud Storage-Standard-Bucket (
Wenn Sie geplante Funktionen der 1. Generation verwendet haben, wird ihr Standort auf den Standort für Standard- Google Cloud -Ressourcen festgelegt. Das liegt daran, dass Cloud Scheduler und App Engine zuvor miteinander verknüpft waren. Wenn Sie geplante Funktionen der 1. Generation vor der Bereitstellung anderer Ressourcen eingerichtet haben, die diese Standorteinstellung gemeinsam nutzen, haben Sie auch deren Standort festgelegt.
Wenn Sie eine App Engine-Anwendung mit dem Standort us-central oder europe-west haben, wird der Standort für die Standard- Google Cloud -Ressourcen als multiregional betrachtet.
Nächste Schritte
- Wenn Sie eine Firestore-Datenbank an einem bestimmten Standort erstellen möchten, finden Sie entsprechende Informationen in einer der Firestore-Kurzanleitungen.
- Weitere Informationen zum Erstellen von Anwendungen, die Ihre Latenz-, Verfügbarkeits- und Langlebigkeitsanforderungen erfüllen, finden Sie unter Geografie und Regionen.