Mit der Enterprise-Version von Firestore wird ein Preis modell eingeführt, bei dem die Abrechnung von einer „pro Dokument“-Basis auf eine „pro Einheit“-Basis (oder Tranche) umgestellt wird und die Kosten für Echtzeitaktualisierungen separat ausgewiesen werden.
In der folgenden Tabelle sind die Kosten pro Einheit für beide Versionen aufgeführt. Der angegebene Preis gilt für „us-central1“.
| Einheit | Standard Edition |
Enterprise Edition |
| Lesevorgänge | 0,03$pro 100.000 Lesevorgänge oder 0,30 $pro Million Lesevorgänge pro Dokument | 0,05$pro Million Leseeinheiten Leseeinheiten sind Daten (Dokumente oder Indexe), die verarbeitet werden, wenn Sie Daten aus Ihrer Datenbank lesen.Sie werden in 4-KiB-Tranchen berechnet. |
| Schreibvorgänge | 0,09$ oder 0,90 $ pro Dokument | 0,26$pro Million Schreibeinheiten
Schreibvorgänge werden in 1-KiB-Einheiten gemessen. |
| Löschvorgänge | 0,01$pro 100.000 Löschvorgänge oder 0,10$pro Million Löschvorgänge | Verwendet Schreibeinheiten |
| Echtzeitaktualisierungen | 0,03$pro 100.000 Lesevorgänge oder 0,30 $pro Million Lesevorgänge pro Dokument | 0,30$ Für Echtzeitaktualisierungen gibt es eine neue, separate Artikelnummer. |
| Gespeicherte Daten | 0,00020 $ pro GiB und Stunde | 0,00032 $ pro GiB und Stunde |
| Sicherungsdaten | 0,00004 $ pro GiB und Stunde | 0,00004 $ pro GiB und Stunde |
| Wiederherstellungsvorgang | 0,20 $ pro GiB | 0,20 $ pro GiB |
| PITR-Daten | 0,00020 $ pro GiB und Stunde | 0,00020 $ pro GiB und Stunde |
| Klonvorgang | 0,20 $ pro GiB | 0,20 $ pro GiB |
Kostenlose Stufe
In der folgenden Tabelle finden Sie Details zur kostenlosen Stufe:
| Einheit | Standard Edition (kostenlose Stufe pro Tag) | Enterprise Edition (kostenlose Stufe pro Tag) |
| Lesevorgänge | 50.000 | 50.000 |
| Schreibvorgänge | 20.000 | 40.000 |
| Löschvorgänge | 20.000 | In Schreibvorgängen enthalten |
| Echtzeitaktualisierungen | In der Artikelnummer für Lesevorgänge enthalten | 50.000 |
| Gespeicherte Daten | 1 GB Speicherplatz | 1 GB Speicherplatz |
Preisübersicht mit Pipelinevorgängen
Lese- und Schreibeinheiten: basierend auf der Dokumentgröße
Einer der Unterschiede bei der Preisgestaltung zwischen den Versionen besteht darin, wie Lese- und Schreibvorgänge gemessen werden. In der Standard Edition werden die Kosten in der Regel pro Dokument berechnet. In der Enterprise Edition werden die Kosten pro Einheit basierend auf der Dokumentgröße berechnet: Lesevorgänge werden in Einheiten von 4 KiB und Schreibvorgänge werden in Einheiten von 1 KiB berechnet.
| Szenario (Dokumente lesen) | Standard Edition (Abrechnung pro Dokument) | Enterprise Edition (Abrechnung pro Einheit) |
Wichtige Preisinformationen |
| Ein großes 8-KiB-Dokument lesen | Es fallen Kosten für 1 Lesevorgang an. | Es fallen Kosten für 2 Leseeinheiten an (8 KiB /4 KiB-Einheiten, auf 2 Einheiten aufgerundet). | Die Enterprise Edition ist günstiger. In der Enterprise Edition werden zwar mehr Leseeinheiten als in der Standard Edition verbraucht, der Startpreis für Leseeinheiten in der Enterprise Edition beträgt jedoch 0,05 $pro Million Leseeinheiten im Vergleich zu 0,30 $ pro Million Lesevorgänge in der Standard Edition. |
| Eine Sammlung mit 20 Dokumenten mit jeweils 1 KiB scannen | Es fallen Kosten für 20 Lesevorgänge an. | Sammlung scannen: Es fallen Kosten für 5 Leseeinheiten an (20 Dokumente × 1 KiB = 20 KiB insgesamt; 20 KiB / 4 KiB-Einheiten = 5 Einheiten) Indexierter Scan: Es fallen Kosten für 21 Leseeinheiten an (20 Dokumente mit jeweils 1 KiB werden gesucht, 1 Indexlesevorgang). |
Die Enterprise Edition ist deutlich günstiger, wenn die Dokumente klein sind (durchschnittliche Dokumentgröße: 1–2 KiB). |
Indexierungskosten: Indexschreibvorgänge verbrauchen Einheiten
In der Enterprise Edition sind Indexe nicht kostenlos. Sie verbrauchen Schreib einheiten, wenn ein Dokument geschrieben wird. Für jedes indexbezogene Feld eines Dokuments wird eine zusätzliche Schreibeinheit berechnet.
| Szenario (Dokument schreiben) | Standard Edition (keine Kosten für Indexschreibvorgänge) | Enterprise Edition (Indexschreibvorgänge werden pro 1-KiB-Einheit berechnet) | Wichtige Preisinformationen |
| Ein 5-KiB-Dokument mit 5 Einzelfeldindexen schreiben | Es fallen Kosten für 1 Schreibvorgang an. | Für das Dokument selbst fallen 5 Schreibeinheiten an (5 KiB / 1 KiB pro Einheit) und 5 zusätzliche Schreibeinheiten für die 5 Indexe, insgesamt also 10 Schreibeinheiten. | Aufgrund des Indexierungsaufwands fallen bei großen Schreibvorgängen mit mehreren Indexen in der Enterprise Edition mehr Schreibeinheiten an. In der Enterprise Edition werden zwar mehr Schreibeinheiten als in der Standard Edition verbraucht, der Startpreis für Schreibeinheiten in der Enterprise Edition beträgt jedoch 0,26 $pro Million Schreibeinheiten im Vergleich zu 0,90 $ pro Million Schreibvorgänge in der Standard Edition. |
Preise für Echtzeit-Listener-Abfragen
Echtzeitabfragen sind in zwei separate Schritte mit unterschiedlicher Preisstruktur unterteilt:
- Erste Abfrage zum Synchronisieren der Ergebnisse: Ruft die erste Gruppe von Daten ab und wird mit Leseeinheiten berechnet.
- Echtzeitaktualisierungen: Nachfolgende Aktualisierungen, die Dokumentänderungen nach der ersten Abfrage widerspiegeln und mit Einheiten für Echtzeitaktualisierungen berechnet werden.
Für jedes aktualisierte Dokument zahlen Sie eine Einheit für Echtzeitaktualisierungen pro 4 KiB Daten.
Außerdem wird eine Einheit für Echtzeitaktualisierungen berechnet, wenn ein Dokument aus der Ergebnismenge entfernt wird. Im Gegensatz dazu wird Ihnen kein Lesevorgang in Rechnung gestellt, wenn ein Dokument gelöscht wird.
Die Abrechnung von Listenern in den mobilen und Web-SDKs hängt auch davon ab, ob die Offline-Persistenz aktiviert ist:
- Wenn die Offline-Persistenz aktiviert ist und der Listener länger als 30 Minuten nicht verbunden ist (z. B. wenn der Nutzer offline geht), werden Ihnen die Kosten so in Rechnung gestellt, als hätten Sie eine neue Abfrage und anschließend Echtzeitaktualisierungen gesendet.
- Wenn die Offline-Persistenz deaktiviert ist, werden Ihnen die Kosten für gelesene Dokumente und Indexeinträge so in Rechnung gestellt, als hätten Sie eine neue Abfrage gesendet, wenn der Listener die Verbindung trennt und wieder herstellt, und anschließend Echtzeitaktualisierungen.
Nutzung der kostenlosen Stufe für Echtzeitaktualisierungen
Die kostenlose Stufe 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. Die kostenlose Stufe für Echtzeit-Update-Abfragen beträgt 50.000 Einheiten pro Tag.
Nachdem das kostenlose Kontingent aufgebraucht ist, gelten die folgenden Preise für Echtzeit Leseeinheiten.
| Regionen | Standard* (USD) | Cloud Firestore CUD – 1 Jahr* (USD) | Cloud Firestore CUD – 3 Jahre* (USD) |
| Nordamerika 5 (nam5) | 0,60 $ / 1.000.000 |
0,48 $ / 1.000.000 |
0,36 $ / 1.000.000 |
| Northern Virginia (us-east4) | 0,30 $ / 1.000.000 |
0,24 $ / 1.000.000 |
0,18 $ / 1.000.000 |
| Niederlande (europe-west4) | 0,315 $ / 1.000.000 |
0,252 $ / 1.000.000 |
0,189 $ / 1.000.000 |
| Taiwan (asia-east1) | 0,347 $ / 1.000.000 |
0,277 $ / 1.000.000 |
0,208 $/ 1.000.000 |
| Mumbai (asia-south1) | 0,312 $ / 1.000.000 |
0,249 $ / 1.000.000 |
0,187 $/ 1.000.000 |
| Sao Paulo (southamerica-east1) | 0,476 $ / 1.000.000 |
0,381 $ / 1.000.000 |
0,285 $ / 1.000.000 |
Kunden können auch eine erweiterte kostenlose Stufe für die Enterprise Edition von Firestore nutzen. Details zu den Preisen für die Enterprise Edition von Firestore Dazu gehört eine kostenlose Stufe für Leseeinheiten von 50.000 Einheiten pro Tag. Weitere Informationen zur Funktionsweise dieser Preismodelle finden Sie unter Preis beispiele.