Wenn Sie eine Cloud 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.
Wenn für Ihr Projekt der Blaze-Tarif (Pay as you go) gilt, können Sie optional mehrere Datenbanken in Ihrem Projekt erstellen, die jeweils eine eigene Standorteinstellung haben.
Nachdem Sie eine Datenbankinstanz bereitgestellt haben, können Sie die zugehörige Standorteinstellung nicht mehr ändern.
Arten von Standorten
Sie können Ihre Cloud Firestore-Daten an einem multiregionalen Standort oder einem regionalen Standort speichern.
Multiregionale Standorte
Wählen Sie einen Standort mit mehreren Regionen aus, um die Verfügbarkeit und Langlebigkeit Ihrer Datenbank zu maximieren.
Ein Standort mit mehreren Regionen besteht aus einer bestimmten 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 ganze Region ausfällt. Innerhalb einer Region werden Daten über Zonen hinweg repliziert, sodass Daten auch bei Verlust einer Zone weiterhin in dieser Region bereitgestellt werden können.
Cloud Firestore unterstützt die folgenden multiregionalen Standorte:
| Name des multiregionalen Standorts | Beschreibung des multiregionalen Standorts | Nicht schreibgeschützte Regionen | Zeugenregion |
|---|---|---|---|
eur3 |
Europa | europe-west1 (Belgien), europe-west4 (Niederlande) |
europe-north1 (Finnland) |
nam5 |
USA (Mitte) | us-central1 (Iowa), us-central2 (Oklahoma – private GCP-Region) |
us-east1 (South Carolina) |
nam7 |
USA (Mitte und Osten) | 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 Kosten und Schreiblatenz zu senken, wenn Ihre Anwendung latenzempfindlich ist, oder um andere Google Cloud-Ressourcen gemeinsam zu speichern.
Cloud Firestore unterstützt die folgenden regionalen Ressourcenstandorte:
| Name der Region | Beschreibung der Region | |
|---|---|---|
| Nordamerika | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
|
Iowa | |
northamerica-northeast1 | Montreal | |
|
|
Toronto | |
|
|
Queretaro | |
us-east1 | South Carolina | |
us-east4 | Northern Virginia | |
|
|
Columbus | |
|
|
Dallas | |
| Südamerika | ||
|
|
Santiago | |
southamerica-east1 | São Paulo | |
| Europa | ||
europe-west2 | London | |
|
|
Belgien | |
|
|
Niederlande | |
|
|
Mailand | |
|
|
Madrid | |
|
|
Paris | |
|
|
Turin | |
|
|
Berlin | |
europe-west3 | Frankfurt | |
|
|
Finnland | |
|
|
Stockholm | |
europe-central2 | Warschau | |
europe-west6 | Zürich | |
| Naher Osten | ||
|
|
Doha | |
|
|
Dammam | |
|
|
Tel Aviv | |
| Asien | ||
asia-south1 | Mumbai | |
|
|
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 | |
|
|
Melbourne | |
| Afrika | ||
|
|
Johannesburg | |
Standortpreise
Der Standort von Cloud Firestore bestimmt die Kosten für Datenbankvorgänge.
Eine ausführliche Erläuterung der Preise pro Region und Regionstyp finden Sie unter Preise.
Speicherort Ihrer Datenbanken ansehen
Rufen Sie in der Firebase Console den Tab Cloud Firestore Daten auf, um die Liste Ihrer Datenbankinstanzen und deren Standorte aufzurufen.
Mögliche Standortabhängigkeiten aufgrund von „Standort für Standardressourcen vom Typ Google Cloud“
Der „Standort für Standardressourcen vom Typ Google Cloud“ ist die Standorteinstellung für alle Projektressourcen, die mit Google App Engine verknüpft sind, einschließlich der folgenden:
- Standard-Cloud Firestore-Datenbankinstanz
- Standard-Cloud Storage für Firebase-Bucket mit dem Namensformat
*.appspot.com - Google Cloud Scheduler, das speziell für geplante Funktionen der 1. Generation verwendet wird
Dieser „Speicherort für Standardressourcen für Google Cloud“ ist eine unveränderliche Einstellung. Wenn Sie den Standort für eine der zugehörigen Ressourcen festlegen, legen Sie ihn aufgrund der gemeinsamen Zuordnung zu App Engine indirekt auch für alle anderen fest.
Im Laufe der Jahre gab es jedoch viele Änderungen am Firebase- und Google Cloud-Ökosystem, sodass sich die Zuordnungen von Ressourcen zu App Engine geändert haben. Ab dem *.firebasestorage.app
Hier finden Sie Details zu den Änderungen bei den möglichen Standortabhängigkeiten:
Ab dem
30. Oktober 2024 gilt Folgendes, wenn die Standardinstanz Cloud Firestore und der Standard-Cloud Storage-Bucket für Firebase noch nicht bereitgestellt wurden:Durch die Bereitstellung der Standardinstanz von Cloud Firestore wird der Standort für alle zukünftigen App Engine-Apps festgelegt, die im Projekt bereitgestellt werden. Es wird jedoch nicht der Standort des zukünftigen Standard-Cloud Storage-Buckets festgelegt.
Beim Bereitstellen des Standard-Cloud Storage-Buckets wird nicht mehr eine App Engine-App bereitgestellt. Der Speicherort des Standard-Cloud Storage-Buckets bestimmt also nicht den Speicherort der zukünftigen Standard-Cloud Firestore-Instanz.
Ab dem
30. Oktober 2024 gilt Folgendes: Wenn die Standardinstanz Cloud Firestore bereits bereitgestellt wurde, der Standard-Cloud Storage-Bucket für Firebase jedoch noch nicht bereitgestellt wurde:- Die vorhandene Standardinstanz Cloud Firestore bestimmt nicht den Speicherort des zukünftigen Standard-Buckets Cloud Storage (
).*.firebasestorage.app
- Die vorhandene Standardinstanz Cloud Firestore bestimmt nicht den Speicherort des zukünftigen Standard-Buckets Cloud Storage (
Ab dem 30. Oktober 2024 gilt Folgendes: Wenn der Standard-Cloud Storage-Bucket für Firebase bereits bereitgestellt wurde (insbesondere der Bucket ), die Standard-Cloud Firestore-Instanz aber noch nicht bereitgestellt wurde:*.appspot.com- Als der Standard-Cloud Storage-Bucket (
) bereitgestellt wurde, wurde auch eine App Engine-App bereitgestellt. Der Speicherort der zukünftigen Standard-Cloud Firestore-Instanz wurde also zu diesem Zeitpunkt festgelegt. Auch wenn Sie den Bucket*.appspot.com löschen, können Sie die App App Engine nicht löschen. Die Standorteinstellung der zukünftigen Standardinstanz Cloud Firestore ist also bereits festgelegt.*.appspot.com
- Als der Standard-Cloud Storage-Bucket (
Wenn Sie geplante Funktionen der 1. Generation verwendet haben, wird ihr Standort auf den Standort für Standardressourcen von Google Cloud festgelegt. Das liegt daran, dass Cloud Scheduler und App Engine zuvor miteinander verknüpft waren. Wenn Sie Funktionen der 1. Generation mit Zeitplan vor der Bereitstellung anderer Ressourcen eingerichtet haben, für die diese Standorteinstellung gilt, haben Sie auch deren Standort festgelegt.
Wenn Sie eine App Engine-App mit dem Standort us-central oder europe-west haben, gilt der Standort für die standardmäßigen Google Cloud-Ressourcen als multiregional.