Firestore - Preise

In diesem Dokument werden die Preise für die Firestore Enterprise Edition erläutert. Informationen zu den Preisen der Standard Edition finden Sie unter Firestore-Preise.

Firestore Enterprise bietet die fortschrittlichsten Firestore-Funktionen und maximiert die Flexibilität und Kontrolle für Entwickler. Die Firestore Enterprise-Edition unterstützt die Firestore API mit MongoDB-Kompatibilität.

Bei der Nutzung der Firestore Enterprise Edition wird Ihnen Folgendes in Rechnung gestellt:

  • Leseeinheiten, die die verarbeiteten Daten (Dokumente oder Indizes) beim Lesen von Daten aus Ihrer Datenbank darstellen und in 4-KiB-Tranchen berechnet werden.
  • Schreibeinheiten, die die verarbeiteten Daten beim Schreiben von Daten in Ihre Datenbank darstellen, berechnet in 1 KiB-Tranchen.
  • Event Units: Die in jedem Ereignis enthaltenen Daten, berechnet in 4 KiB-Tranchen.
  • Der durch die Datenbank belegte Speicherplatz. Darin enthalten ist auch der Overhead für Metadaten und Indexe.
  • Die genutzte Netzwerkbandbreite.

Die Speicher- und Bandbreitennutzung wird in Gibibyte (GiB) berechnet (1 GiB = 230 Byte). Alle Gebühren fallen täglich an.

Die folgenden Abschnitte enthalten Details zu den Nutzungsgebühren für die Firestore Enterprise Edition.

Kostenlose Nutzung

Firestore bietet eine kostenlose Stufe, mit der Sie ohne Kosten loslegen können. Die Größen dieser Gratiskontingente sind in der folgenden Tabelle aufgelistet.

Die Mengen des kostenlosen Kontingents gelten je Tag und werden gegen Mitternacht (UTC -7/-8) zurückgesetzt.

Das kostenlose Kontingent gilt nur für eine Firestore-Datenbank pro Projekt. Die erste Datenbank, die in einem Projekt ohne Datenbank der kostenlosen Stufe erstellt wird, erhält die kostenlose Stufe. Wenn die Datenbank mit der angewendeten kostenlosen Stufe gelöscht wird, erhält die nächste erstellte Datenbank die kostenlose Stufe.

Kostenlose Stufe Betrag
Gespeicherte Daten 1 GiB
Leseeinheiten 50.000 pro Tag
Schreibeinheiten 40.000 pro Tag
Ausgehende Datenübertragung 10 GiB pro Monat
Veranstaltungseinheiten 10.000 pro Tag

Die folgenden Vorgänge und Funktionen sind nicht in der kostenlosen Nutzung enthalten:

  • Verwaltete Löschvorgänge
  • PITR-Daten
  • Daten sichern
  • Vorgänge wiederherstellen
  • Klonvorgänge

Preise nach Standort

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die unter Cloud Platform SKUs für Ihre Währung angegebenen Preise.

Lese-, Schreib- und Löschvorgänge

Lesevorgänge werden in Leseeinheiten abgerechnet, die die zur Beantwortung der Abfrage verarbeiteten Daten widerspiegeln und in 4 KiB-Tranchen gemessen werden.

Schreib- und Löschvorgänge werden in Schreibeinheiten abgerechnet, die die zur Durchführung des Vorgangs verarbeiteten Daten widerspiegeln und in 1-KiB-Tranchen gemessen werden.

Bei den Gebühren für Lese-, Schreib- und Löschvorgänge gibt es einige Nuancen, die Sie berücksichtigen sollten. In den folgenden Abschnitten werden diese Nuancen im Detail erläutert.

Lesevorgänge

Die meisten Lesevorgänge umfassen entweder das Lesen eines bestimmten Dokuments anhand einer Kennung oder das Scannen eines Datenbereichs . Lesevorgänge verbrauchen Leseeinheiten.

Punktlesevorgänge werden auf der Grundlage der gelesenen Daten berechnet, aufgerundet in 4 KiB-Tranchen. Wenn Sie beispielsweise ein Dokument mit 3 KiB anhand der ID suchen, wird auf 4 KiB aufgerundet und Ihnen 1 Leseeinheit berechnet.

Bei Scanvorgängen werden fortlaufende Datenbereiche gelesen. Die Menge der bei Scanvorgängen gelesenen Daten hängt von Überlegungen wie der Form der Daten selbst, der Verfügbarkeit von Indizes und der Komplexität des Abfrageplans ab. Die Gesamtmenge der gescannten fortlaufenden Daten wird addiert und als Leseeinheiten in 4-KiB-Tranchen abgerechnet.

Abfragen werden basierend auf der Datenmenge (Indizes und/oder Dokumente) abgerechnet, die zum Verarbeiten der Abfrage gelesen wird. Diese Menge kann die zurückgegebene Datenmenge übersteigen.

Für alle Lesevorgänge wird mindestens eine Leseeinheit berechnet.

Firestore Query Explain kann Ihnen helfen, zu verstehen, wie jede Abfrage verarbeitet und abgerechnet wird.

Schreibvorgänge

Schreibvorgänge umfassen das Erstellen neuer Dokumente und das Aktualisieren vorhandener Dokumente. Schreibvorgänge verbrauchen Schreibeinheiten.

Die Kosten für das Erstellen eines neuen Dokuments richten sich nach der Größe des erstellten Dokuments und der Größe der geschriebenen Indexeinträge. Jedes geschriebene Dokument oder jeder geschriebene Indexeintrag wird auf der Grundlage des einzelnen geschriebenen Elements berechnet, aufgerundet auf das nächste KiB.

Beim Aktualisieren eines Dokuments werden Daten gelesen, um das zu aktualisierende Dokument zu finden, die an dem Dokument selbst und den entsprechenden Indizes vorzunehmenden Änderungen bewertet und diese Änderungen dann in die Datenbank geschrieben. Die berechnete Dokumentgröße ist die größere der beiden Größen vor und nach dem Update. Es werden Gebühren für die Indexeinträge erhoben, die aktualisiert und gelöscht werden müssen. Die Gesamtmenge der Daten, die an der oben beschriebenen Aktualisierung beteiligt sind, wird als Schreibeinheiten in 1-KiB-Tranchen berechnet.

Löschvorgänge

Löschvorgänge werden basierend auf der Größe des Dokuments und der entsprechenden Indexeinträge in Rechnung gestellt, die gelöscht werden. Jedes gelöschte Element wird als Schreibvorgang in 1-KiB-Tranchen berechnet.

Preisbeispiele

Informationen dazu, wie Abrechnungskosten für Firestore Enterprise Edition bei einer realen Anwendung anfallen, finden Sie auf der Seite Preisbeispiele.

Abfrage erklären

Mit Firestore Query Explain können Sie die Kosten einer Abfrage nachvollziehen. Wenn nur der Abfrageplan abgerufen wird, fallen mindestens die Kosten für eine Leseeinheit an. Wenn ein Abfrageplan abgerufen und die Abfrage ausgeführt wird, fallen die Kosten für die Abfrage an.

Größe des Datenbankspeichers

Datenbankspeichergröße Ihnen wird die auf Firestore gespeicherte Datenmenge einschließlich des Speicheraufwands in Rechnung gestellt. Die Menge des Speicheraufwands umfasst Metadaten und Indexe.

Für jedes in Firestore gespeicherte Dokument werden folgende Metadaten benötigt:

  • Die Dokument-ID, einschließlich Sammlungs-ID und Dokumentname.
  • Der Name und Wert der einzelnen Felder. Da Firestore schemalos ist, muss der Name eines jeden Feldes in einem Dokument zusammen mit dem Feldwert gespeichert werden.
  • Alle Indexe, die sich auf das Dokument beziehen. Jeder Indexeintrag enthält die Sammlungs-ID, je nach Indexdefinition beliebig viele Feldwerte und den Dokumentnamen.

Die Speicherkosten werden in GiB/Monat angegeben und täglich berechnet. Firestore misst die Datenbankgröße täglich. Über den Zeitraum eines Monats werden diese Stichproben gemittelt, um die Speichergröße der Datenbank zu berechnen. Dieser Durchschnittswert wird mit dem Stückpreis für Speicherplatz (GiB-Monat) multipliziert.

Unter Berechnung der Speichergröße erfahren Sie, wie der Speicher für Firestore berechnet wird.

PITR-Daten

Wenn Sie PITR aktivieren, wird Ihnen die Speicherung von PITR-Daten in Rechnung gestellt. Die Gesamtkosten für die Speicherung von PiTR-Daten sind ähnlich wie die Speicherkosten der Datenbank.

Die Speicherkosten für PITR werden in GiB/Monat angegeben und täglich berechnet. Firestore misst die Datenbankgröße täglich. Über einen Zeitraum von einem Monat werden Stichproben gemittelt, um die Speichergröße der Datenbank zu berechnen. Dieser Durchschnittswert wird mit dem Stückpreis für PITR (GiB/Monat) multipliziert.

Wenn die durchschnittliche Größe Ihrer Datenbank während eines Monats beispielsweise 1 GiB beträgt und PITR für den gesamten Monat aktiviert ist, beträgt die abrechenbare PITR-Datengröße ebenfalls 1 GiB (da die PITR-Datengröße proportional zur Datenbankgröße ist).

Mindestabrechnung: Ihnen werden möglicherweise die Speicherkosten für bis zu einen Tag PITR in Rechnung gestellt, auch wenn Sie PITR innerhalb eines Tages nach der Aktivierung deaktivieren.

Daten sichern und wiederherstellen

Wenn Sie Sicherungen aktivieren, wird Ihnen der Speicherplatz für die Datenbanksicherungen in Rechnung gestellt. Die Speichergröße einer Sicherung entspricht der Speichergröße der Datenbank zum Zeitpunkt der Sicherung.

Die Speicherkosten für Sicherungen werden in GiB/Monat angegeben. Außerdem wird die Anzahl der Tage, an denen jedes Backup im Laufe eines Monats aufbewahrt wird, als Durchschnittswert für den Monat berechnet. Die Kosten für jede Sicherung werden berechnet, indem die Speichergröße der Sicherung mit dem Anteil des Monats, in dem die Sicherung aufbewahrt wird, und dem Einheitspreis multipliziert wird. Die Tagesgrenzen werden für Abrechnungszwecke in der Zeitzone „America/Los_Angeles“ festgelegt.

Wenn Sie einen Wiederherstellungsvorgang durchführen, misst Firestore die Größe der Sicherung für den Wiederherstellungsvorgang. Die Größe der Sicherung wird mit dem Einheitspreis für Wiederherstellungsvorgänge (GiB) multipliziert.

Netzwerkbandbreite

Die durch Firestore-Anfragen genutzte Netzwerkbandbreite wird Ihnen in Rechnung gestellt, wie in den folgenden Preistabellen dargestellt. Die Netzwerkbandbreitenkosten für eine Firestore-Anfrage hängen von der Antwortgröße der Anfrage, dem Standort der Firestore-Datenbank und dem Ziel der Antwort ab.

Firestore errechnet die Antwortgröße anhand eines serialisierten Nachrichtenformats. Protokoll-Overhead, wie SSL-Overhead, wird nicht auf die Netzwerkbandbreitennutzung angerechnet. Durch Ihre Firestore-Sicherheitsregeln abgelehnte Anfragen werden nicht auf die Netzwerkbandbreitennutzung angerechnet.

Um zu erfahren, wie viel Netzwerkbandbreite Sie verbraucht haben, können Sie mit der API Console Ihre Abrechnungsdaten in eine Datei exportieren.

Allgemeine Netzwerkpreise

Anfragen, die aus der Google Cloud Platform stammen (zum Beispiel von einer Anwendung in Google Compute Engine), werden Ihnen folgendermaßen in Rechnung gestellt:

Traffictyp Preis
Eingehende Datenübertragung Kostenlos
Datenübertragung innerhalb einer Region Kostenlos
Datenübertragung zwischen Regionen in derselben Multiregion Kostenlos
Datenübertragung zwischen Regionen innerhalb der USA (pro GiB) 0,01 $ (die ersten 10 GiB pro Monat sind kostenlos)
Datenübertragung zwischen Regionen ohne Traffic zwischen Regionen in den USA Google Cloud Platform-Preise für ausgehenden Internettraffic

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die unter Cloud Platform SKUs für Ihre Währung angegebenen Preise.

Preise für die Internetdatenübertragung

So wird Ihnen die Internet-Datenübertragung in Rechnung gestellt:

  • Google Cloud-Anfragen zwischen Regionen (jedoch nicht für Traffic zwischen US-Regionen)
  • Anfragen von außerhalb von Google Cloud (zum Beispiel von einem Mobilgerät eines Nutzers)

Wenn Sie in einer anderen Währung als US-Dollar bezahlen, gelten die unter Cloud Platform SKUs für Ihre Währung angegebenen Preise.

Ausgaben verwalten

Legen Sie Monatsbudgets und Benachrichtigungen fest, um Ihre Ausgaben zu verwalten.

Google Cloud-Budgets und -Benachrichtigungen

Mit Google Cloud können Sie ein Monatsbudget für alle Google Cloud-Dienste festlegen. So behalten Sie Ihre gesamten Google Cloud-Kosten im Blick, einschließlich der Netzwerkbandbreitenkosten für Firestore. Nachdem Sie ein Budget festgelegt haben, können Sie Benachrichtigungen festlegen, wodurch Sie E‑Mail-Benachrichtigungen erhalten, wenn Ihre Kosten fast Ihr Budget erreicht haben.

Wichtig: Anfragen an Firestore und andere Google Cloud-Dienste sind auch dann erfolgreich, wenn Sie Ihr monatliches Google Cloud-Budget überschritten haben. Es liegt in Ihrer Verantwortung, Ihr Nutzungsverhalten so zu ändern, dass Sie Ihr Google Cloud-Budget einhalten.

Mit diesen Schritten legen Sie ein monatliches Budget fest und richten Benachrichtigungen in der Google API Console ein.

Individuelles Angebot einholen

Mit den „Pay as you go“-Preisen von Google Cloud bezahlen Sie nur für die Dienste, die Sie nutzen. Wenden Sie sich an unser Vertriebsteam, wenn Sie ein individuelles Angebot für Ihr Unternehmen erhalten möchten.
Vertrieb kontaktieren