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 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 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 nicht schreibgeschütztes 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 zonenübergreifend 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. Alle regionalen Standorte sind mindestens 160 Kilometer voneinander entfernt.
Wählen Sie einen regionalen Standort aus, um die Kosten niedrig zu halten, um eine niedrige Schreiblatenz zu erreichen, wenn Ihre Anwendung empfindlich auf Latenz reagiert, oder um die Datenbank mit anderen Google Cloud-Ressourcen am selben Standort 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-east2 | Hongkong | |
asia-east1 | Taiwan | |
asia-northeast1 | Tokio | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seoul | |
Australien | ||
australia-southeast1 | Sydney | |
|
Melbourne | |
Afrika | ||
|
Johannesburg |
Standort-SLA
Ihr Cloud Firestore-Standorttyp bestimmt den Prozentsatz für die Betriebszeit gemäß dem Service Level Agreement (SLA):
Abgedeckter Dienst | Prozentsatz monatlicher Betriebszeit |
---|---|
Cloud Firestore – mehrere Regionen | >= 99,999 % |
Cloud Firestore Regional | >= 99,99 % |
Standortpreise
Die Kosten für Datenbankvorgänge sind vom Cloud Firestore-Standort abhängig.
Eine ausführliche Erläuterung der Preise pro Region und Regionstyp finden Sie unter Cloud Firestore-Preise.
Standort 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 „Speicherort für Standardressourcen für Google Cloud“ ist die Standorteinstellung für alle Projektressourcen, die mit Google App Engine verknüpft sind, einschließlich der folgenden:
- Standarddatenbankinstanz für Cloud Firestore
- 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
Diese Einstellung „Speicherort für Standardressourcen für Google Cloud“ ist unveränderlich. Wenn Sie den Standort für eine der zugehörigen Ressourcen festlegen, legen Sie aufgrund der gemeinsamen Verknüpfung mit App Engine indirekt auch den Standort für alle anderen Ressourcen 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 Speicherort für alle zukünftigen App Engine-Apps festgelegt, die im Projekt bereitgestellt werden. Der Standort des zukünftigen Standard-Cloud Storage-Buckets wird dadurch jedoch nicht festgelegt.
Beim Bereitstellen des Standard-Buckets Cloud Storage wird nicht mehr eine App Engine-App bereitgestellt. Der Speicherort des Standard-Buckets Cloud Storage bestimmt also nicht den Speicherort der zukünftigen Standardinstanz Cloud Firestore.
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 Standort des zukünftigen Standard-Buckets Cloud Storage (
).*.firebasestorage.app
- Die vorhandene Standardinstanz Cloud Firestore bestimmt nicht den Standort 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 die standardmäßigen Google Cloud-Ressourcen 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 einrichten, für die diese Standorteinstellung gilt, legen Sie auch deren Standort fest.
Wenn Sie eine App Engine-App mit dem Standort us-central
oder europe-west
haben, gilt der Standort für standardmäßige Google Cloud-Ressourcen als multiregional.
Nächste Schritte
- Wenn Sie eine Cloud Firestore-Datenbank an einem bestimmten Standort erstellen möchten, lesen Sie den Hilfeartikel Erste Schritte mit Cloud Firestore.
- Weitere Informationen zum Erstellen von Anwendungen, die Ihre Latenz-, Verfügbarkeits- und Langlebigkeitsanforderungen erfüllen, finden Sie unter Geografie und Regionen.