Wersja Enterprise Firestore wprowadza zasadniczo nowy model cenowy w porównaniu z wersją Standard Firestore, zmieniając rozliczenia z „za dokument” na „za jednostkę” (lub transzę) i rozdzielając koszt aktualizacji w czasie rzeczywistym.
W tabeli poniżej znajdziesz koszt jednostki w przypadku obu wersji. Podana cena dotyczy regionu us-central1.
| Jednostka | Wersja standardowa Firestore |
Firestore w wersji Enterprise |
| Odczyty | 0,03 USD za 100 tys. odczytów lub 0,30 USD za milion odczytów za dokument | 0,05 USD za milion jednostek odczytu Jednostki odczytu to dane przetwarzane (dokumenty lub indeksy) podczas odczytywania danych z bazy danych, obliczane w 4-kilobajtowych porcjach. |
| Zapisuje | 0,09 USD za 100 tys. zapisów lub 0,90 USD za milion zapisów naliczane za dokument | 0,26 USD za milion jednostek zapisu
Zapisy są mierzone w jednostkach 1 KiB. |
| Usuwa | 0,01 USD za 100 tys. usunięć lub 0,10 USD za milion usunięć | Korzysta z jednostek zapisu |
| Aktualizacje w czasie rzeczywistym | 0,03 USD za 100 tys. odczytów lub 0,30 USD za milion odczytów za dokument | 0,30 USD za milion jednostek odczytu Aktualizacje w czasie rzeczywistym mają nowy, osobny kod SKU. |
| Zapisane dane | 0,00020 USD za GiB/godzinę | 0,00032 USD za GiB/godzinę |
| Tworzenie kopii zapasowej danych | 0,00004 USD za GiB/godzinę | 0,00004 USD za GiB/godzinę |
| Operacja przywracania | 0,20 PLN za GiB | 0,20 PLN za GiB |
| Dane PITR | 0,00020 USD za GiB/godzinę | 0,00020 USD za GiB/godzinę |
| Operacja klonowania | 0,20 PLN za GiB | 0,20 PLN za GiB |
poziom bezpłatny
W tabeli poniżej znajdziesz szczegółowe informacje o bezpłatnej wersji:
| Jednostka | Firestore w wersji Standard (poziom bezpłatny dziennie) | Firestore w wersji Enterprise (bezpłatny limit dzienny) |
| Odczyty | 50 000 | 50 000 |
| Zapisy | 20 000 | 40 000 |
| Usunięcia | 20 000 | Uwzględnione w zapisach |
| Aktualizacje w czasie rzeczywistym | Uwzględnione w SKU odczytów | 50 000 |
| Przechowywane dane | 1 GB miejsca na dane | 1 GB miejsca na dane |
Podsumowanie cen z operacjami potoku
Jednostki odczytu/zapisu: na podstawie rozmiaru dokumentu
Jedna z różnic w cenach między wersjami polega na sposobie pomiaru odczytów i zapisów. W wersji Standard koszty są zwykle naliczane za dokument. W wersji Enterprise opłaty są naliczane za jednostkę na podstawie rozmiaru dokumentu: odczyty są rozliczane w jednostkach po 4 KiB, a zapisy w jednostkach po 1 KiB.
| Scenariusz (czytanie dokumentów) | Wersja Standard (opłata za dokument) | Wersja Enterprise (płatność za urządzenie) |
Najważniejsze informacje o cenach |
| Odczytywanie dużego dokumentu o rozmiarze 8 KiB | Koszt naliczany jest za 1 odczyt. | Koszt wynosi 2 jednostki odczytu (8 KiB /4 KiB, zaokrąglone w górę do 2 jednostek). | Wersja Enterprise jest tańsza. Wersja Enterprise zużywa więcej jednostek odczytu niż wersja Standard, ale cena początkowa jednostek odczytu w wersji Enterprise wynosi 0,05 USD za milion jednostek odczytu, a w wersji Standard – 0,30 USD za milion odczytów. |
| Skanowanie kolekcji zawierającej 20 dokumentów o rozmiarze 1 KiB każdy | Naliczanie kosztów 20 odczytów | Skanowanie kolekcji: koszt wynosi 5 jednostek odczytu (20 dokumentów * 1 KiB = 20 KiB łącznie; 20 KiB / 4 KiB = 5 jednostek). Skanowanie indeksowane: koszt wynosi 21 jednostek odczytu (20 dokumentów po 1 KiB każdy, 1 odczyt indeksu) |
Wersja Enterprise jest znacznie tańsza, gdy dokumenty są małe (średni rozmiar dokumentu to 1–2 KiB). |
Koszt indeksowania: zapisy w indeksie zużywają jednostki
W wersji Enterprise indeksy nie są bezpłatne. Podczas zapisywania dokumentu zużywają jednostki zapisu. Za każde pole związane z indeksem w dokumencie naliczana jest dodatkowa jednostka zapisu.
| Scenariusz (pisanie dokumentu) | Wersja Standard (bez kosztu zapisu indeksu) | Wersja Enterprise (zapisywanie indeksu jest rozliczane za jednostkę 1 KiB) | Najważniejsze informacje o cenach |
| Zapisywanie dokumentu o rozmiarze 5 KiB z 5 indeksami pojedynczego pola | Koszt wynosi 1 zapis. | Sam dokument generuje 5 jednostek zapisu (5 KiB / 1 KiB na jednostkę) i 5 dodatkowych jednostek zapisu dla 5 indeksów, co daje łącznie 10 jednostek zapisu. | Obciążenie związane z indeksowaniem sprawia, że duże zapisy z wieloma indeksami generują więcej jednostek zapisu w wersji Enterprise. Wersja Enterprise zużywa więcej jednostek zapisu niż wersja Standard, ale cena początkowa jednostek zapisu w wersji Enterprise wynosi 0,26 USD za milion jednostek zapisu, a w wersji Standard – 0,90 USD za milion zapisów. |
Ceny zapytań dotyczących słuchania w czasie rzeczywistym
Zapytania w czasie rzeczywistym są podzielone na 2 etapy o różnych strukturach cenowych:
- Początkowe zapytanie o synchronizację wyników: pobiera początkowy zestaw danych i jest rozliczane w jednostkach odczytu.
- Aktualizacje w czasie rzeczywistym: kolejne aktualizacje odzwierciedlające zmiany w dokumencie po zapytaniu początkowym. Są one rozliczane za pomocą jednostek aktualizacji w czasie rzeczywistym.
Za każdy zaktualizowany dokument płacisz 1 jednostkę aktualizacji w czasie rzeczywistym za każde 4 KiB danych.
Opłata za 1 jednostkę aktualizacji w czasie rzeczywistym jest też naliczana, gdy dokument zostanie usunięty z zestawu wyników. Natomiast gdy dokument zostanie usunięty, nie naliczamy opłaty za odczyt.
Rozliczanie detektorów w mobilnych i internetowych pakietach SDK zależy też od tego, czy włączona jest trwałość danych offline:
- Jeśli trwałość offline jest włączona, a odbiornik jest odłączony przez ponad 30 minut (np. gdy użytkownik przejdzie w tryb offline), opłata zostanie naliczona tak, jakby zostało wysłane nowe zapytanie, a potem aktualizacje w czasie rzeczywistym.
- Jeśli trwałość offline jest wyłączona, opłaty za odczytane dokumenty i wpisy w indeksie będą naliczane tak, jakby za każdym razem, gdy detektor rozłącza się i ponownie łączy, oraz w przypadku kolejnych aktualizacji w czasie rzeczywistym, było wysyłane nowe zapytanie.
Wykorzystanie w ramach poziomu bezpłatnego w przypadku aktualizacji w czasie rzeczywistym
Poziom bezpłatny dotyczy tylko 1 bazy danych Firestore w projekcie. Pierwsza baza danych utworzona w projekcie bez bazy danych na poziomie bezpłatnym otrzyma poziom bezpłatny. Bezpłatny poziom zapytań o aktualizacje w czasie rzeczywistym to 50 tys. jednostek dziennie.
Po wykorzystaniu bezpłatnego limitu obowiązują poniższe ceny jednostek odczytu w czasie rzeczywistym.
| Regiony | Domyślny* (USD) | Roczna zniżka za zaplanowane użytkowanie Cloud Firestore* (USD) | Cloud Firestore CUD - 3 Year* (USD) |
| Ameryka Północna 5 (nam5) | 0,60 USD za 1 000 000 wywołań |
0,48 USD za 1 000 000 wywołań |
0,36 USD za 1 000 000 wyświetleń |
| Północna Wirginia (us-east4) | 0,30 USD za 1 000 000 wywołań |
0,24 USD za 1 000 000 elementów |
0,18 zł za 1 000 000 wyświetleń |
| Holandia (europe-west4) | 0,315 USD za 1 000 000 wywołań |
0,252 USD / 1 000 000 wywołań |
0,189 / 1 000 000 sztuk |
| Tajwan (asia-east1) | 0,347 USD za 1 000 000 wystąpień |
0,277 USD / 1 000 000 wywołań |
0,208 na 1 000 000 osób |
| Bombaj (asia-south1) | 0,312 USD / 1 000 000 wywołań |
0,249 USD za 1 000 000 wywołań |
0,187 USD za 1 000 000 wyświetleń |
| São Paulo (southamerica-east1) | 0,476 USD za 1 000 000 wywołań |
0,381 USD za 1 000 000 wywołań |
0,285 USD za 1 000 000 wyświetleń |
Klienci mogą też korzystać z szerszego bezpłatnego zakresu usług w przypadku wersji Firestore Enterprise. Szczegółowe informacje znajdziesz na stronie Ceny wersji Enterprise Firestore. Obejmuje to bezpłatny poziom dla jednostek odczytu wynoszący 50 000 jednostek dziennie. Więcej informacji o działaniu tych modeli cenowych znajdziesz w sekcji Przykłady cen.