Standorte
Bevor Sie Firestore verwenden, müssen Sie einen Standort für Ihre Datenbank auswählen. Speichern Sie Ihre Daten in der Nähe der Nutzer und Dienste, die sie benötigen, um die Latenz zu verringern und die Verfügbarkeit zu erhöhen. Diese Standorteinstellung ist der standardmäßige Ressourcenstandort der Google Cloud Platform (GCP) für Ihr Projekt.
Beachten Sie, dass Ihr standardmäßiger GCP-Ressourcenstandort möglicherweise bereits festgelegt wurde, entweder während der Projekterstellung oder beim Einrichten eines anderen Dienstes, für den die Standorteinstellung erforderlich ist (siehe unten).
Standardmäßiger GCP-Ressourcenstandort
Für einige Dienste, die für Ihre Anwendung verfügbar sind, wird eine Standorteinstellung benötigt, die als standardmäßiger Ressourcenstandort der Google Cloud Platform (GCP) für Ihr Projekt bezeichnet wird. An diesem Standort werden Ihre Daten für GCP-Dienste gespeichert, für die eine Standorteinstellung erforderlich ist.
Die folgenden Produkte haben denselben standardmäßigen GCP-Ressourcenstandort:
Firestore
Cloud Storage
Beachten Sie, dass der standardmäßige GCP-Ressourcenstandort nur für Ihren standardmäßigen Cloud Storage-Bucket gilt. Sie können mehrere Buckets erstellen, die jeweils einen eigenen Standort haben.GAE-Anwendung (Google App Engine)
Wenn Sie eine App Engine-Anwendung einrichten, stimmt deren Standort mit dem standardmäßigen GCP-Ressourcenstandort überein. Beachten Sie, dass Sie bei Verwendung von Cloud Scheduler, z. B. zum Ausführen geplanter Funktionen, eine App Engine-Anwendung in Ihrem Projekt benötigen.
Arten von Standorten
Sie können Ihre Firestore-Daten an einem multiregionalen Standort oder einem regionalen Standort speichern.
Wenn Sie bereits eine App Engine-Anwendung mit dem Standort us-central
oder europe-west
haben, wird Ihre Firestore-Datenbank als multiregional eingestuft.
Standorte mit mehreren Regionen
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 sind. 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 beibehält, aber an der Replikation beteiligt ist.
Durch die Replikation der Daten zwischen mehreren Regionen können Daten auch bei dem Verlust einer ganzen Region weiterhin bereitgestellt werden. Innerhalb einer Region werden Daten zonenübergreifend repliziert, sodass sie in dieser Region auch bei Verlust einer Zone weiterhin bereitgestellt werden können.
Firestore unterstützt die folgenden multiregionalen Standorte:Name des Standorts mit mehreren Regionen | Beschreibung des Standorts mit mehreren Regionen | Nicht schreibgeschützte Regionen | Zeugen-Region |
---|---|---|---|
eur3 |
Europa | europe-west1 (Belgien), europe-west4 (Niederlande) |
europe-north1 (Finnland) |
nam5 |
USA | us-central1 (Iowa), us-central2 (Oklahoma – private Google Cloud-Region) |
us-east1 (South Carolina) |
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 GCP-Ressourcen am selben Standort zu speichern.
Firestore unterstützt die folgenden regionalen GCP-Ressourcenstandorte:Name der Region | Beschreibung der Region | |
---|---|---|
Nordamerika | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Iowa | |
northamerica-northeast1 | Montreal | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Toronto | |
us-east1 | South Carolina | |
us-east4 | Northern Virginia | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Columbus | |
Südamerika | ||
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Santiago | |
southamerica-east1 | São Paulo | |
Europa | ||
europe-west2 | London | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Belgien | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Niederlande | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Mailand | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Madrid | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Paris | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Turin | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Berlin | |
europe-west3 | Frankfurt | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Finnland | |
europe-central2 | Warschau | |
europe-west6 | Zürich | |
Naher Osten | ||
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Doha | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Dammam | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Tel Aviv | |
Asien | ||
asia-south1 | Mumbai | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
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 | |
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Melbourne | |
Afrika | ||
App Engine wird an diesem Speicherort nicht unterstützt. Wenn Sie vorhaben, App Engine zu verwenden, sollten Sie einen anderen Speicherort auswählen. |
Johannesburg |
Standort-SLA
Ihr Firestore-Standorttyp bestimmt den Prozentsatz für die Betriebszeit gemäß dem Service Level Agreement (SLA):
Abgedeckter Dienst | Prozentsatz monatliche 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 unter Firestone-Preise.
Speicherort der Datenbanken aufrufen
Verwenden Sie eine der folgenden Methoden, um die Standorteinstellung für Ihre Datenbanken aufzurufen:
Führen Sie den Befehl
gcloud firestore databases list
aus.Öffnen Sie die Datenbankliste in der Google Cloud Console. Der Speicherort für jede Datenbank befindet sich in der Spalte location.
Rufen Sie in der Firebase Console die Projekteinstellungen auf.
Weitere Informationen
- 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.