Wersja Firestore Enterprise wprowadza model cenowy, który zmienia rozliczenia z „za dokument” na „za jednostkę” (lub transzę) i oddziela koszt aktualizacji w czasie rzeczywistym.
W tabeli poniżej znajdziesz koszt jednostkowy obu wersji. Wyświetlana cena dotyczy regionu us-central1.
| Jednostka | Wersja standardowa |
Wersja Enterprise |
| Odczyty | 0,03 USD za 100 tys.odczytów lub 0,30 USD za milion odczytów naliczane 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 transzach po 4 KiB. |
| Zapisy | 0,09 USD za 100 tys.operacji zapisu lub 0,90 USD za milion operacji zapisu naliczane za dokument. | 0,26 USD za milion jednostek zapisu
Zapisy są mierzone w jednostkach 1 KiB. |
| Usuwanie | 0,01 USD za 100 tys. usunięć lub 0,10 USD za milion usunięć | Wykorzystuje jednostki zapisu |
| Aktualizacje w czasie rzeczywistym | 0,03 USD za 100 tys.odczytów lub 0,30 USD za milion odczytów naliczane za dokument. | 0,30 USD za milion jednostek odczytu Aktualizacje w czasie rzeczywistym mają nowy, osobny kod SKU. |
| Przechowywane dane | 0,00020 USD za GiB/godz. | 0,00032 USD za GiB-godzinę |
| Tworzenie kopii zapasowej danych | 0,00004 USD za GiB/godz. | 0,00004 USD za GiB/godz. |
| Operacja przywracania | 0,20 USD za GiB | 0,20 USD za GiB |
| Dane PITR | 0,00020 USD za GiB/godz. | 0,00020 USD za GiB/godz. |
| Operacja klonowania | 0,20 USD za GiB | 0,20 USD za GiB |
poziom bezpłatny
W tabeli poniżej znajdziesz szczegółowe informacje o poziomie bezpłatnym:
| Jednostka | Wersja Standard (poziom bezpłatny dziennie) | Wersja Enterprise (poziom bezpłatny dziennie) |
| 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 kodzie SKU odczytów | 50 000 |
| Przechowywane dane | 1 GB miejsca na dane | 1 GB miejsca na dane |
Podsumowanie cen z operacjami potoku
Jednostki odczytu i 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 opłaty są zwykle naliczane za dokument. W wersji Enterprise opłaty są naliczane za jednostkę na podstawie rozmiaru dokumentu: odczyty są rozliczane w jednostkach 4 KiB, a zapisy w jednostkach 1 KiB.
| Scenariusz (czytanie dokumentów) | Wersja standardowa (opłata za dokument) | Wersja Enterprise (opłata za jednostkę) |
Najważniejsze informacje o cenach |
| Odczytywanie dużego dokumentu o rozmiarze 8 KiB | Koszt wynosi 1 odczyt. | Koszt wynosi 2 jednostki odczytu (8 KiB /4 KiB, zaokrąglone w górę do 2 jednostek). | Wersja Enterprise jest tańsza. Chociaż wersja Enterprise zużywa więcej jednostek odczytu niż wersja Standard, cena początkowa jednostek odczytu w wersji Enterprise wynosi 0,05 USD za milion jednostek odczytu, podczas gdy w wersji Standard jest to 0,30 USD za milion odczytów. |
| Skanowanie kolekcji zawierającej 20 dokumentów o rozmiarze 1 KiB każdy | Koszt: 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, 1 odczyt indeksu). |
Wersja Enterprise jest znacznie tańsza, gdy dokumenty są małe (średni rozmiar dokumentu wynosi 1–2 KiB). |
Koszt indeksowania: zapisy indeksu zużywają jednostki
W wersji Enterprise indeksy nie są bezpłatne. Podczas zapisywania dokumentu zużywają jednostki zapisu. Za każde pole dokumentu powiązane z indeksem naliczana jest dodatkowa jednostka zapisu.
| Scenariusz (pisanie dokumentu) | Wersja Standard (brak kosztów zapisu indeksu) | Wersja Enterprise (opłaty za zapisy indeksu są naliczane 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. | Narzut indeksowania sprawia, że duże zapisy z wieloma indeksami wymagają więcej jednostek zapisu w wersji Enterprise. Chociaż wersja Enterprise zużywa więcej jednostek zapisu niż wersja Standard, cena początkowa jednostek zapisu w wersji Enterprise wynosi 0,26 USD za milion jednostek zapisu, podczas gdy w wersji Standard jest to 0,90 USD za milion zapisów. |
Ceny zapytań nasłuchujących w czasie rzeczywistym
Zapytania w czasie rzeczywistym są podzielone na 2 odrębne kroki z osobną strukturą cenową:
- Początkowe zapytanie do synchronizacji wyników: pobiera początkowy zestaw danych i jest rozliczane za pomocą jednostek odczytu.
- Aktualizacje w czasie rzeczywistym: kolejne aktualizacje, które odzwierciedlają zmiany w dokumentach po zapytaniu początkowym i są 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 w wysokości 1 jednostki aktualizacji w czasie rzeczywistym jest też naliczana, gdy dokument zostanie usunięty ze zbioru wyników. Z kolei gdy dokument jest usuwany, nie naliczamy opłaty za odczyt.
Naliczanie opłat za detektory w pakietach SDK na urządzenia mobilne i do internetu zależy też od tego, czy włączona jest trwałość offline:
- Jeśli włączona jest trwałość offline, a detektor 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 zupełnie nowe zapytanie, a następnie aktualizacje w czasie rzeczywistym.
- Jeśli trwałość offline jest wyłączona, za każdym razem, gdy detektor rozłączy się i połączy ponownie, zostaną naliczone opłaty za odczyt dokumentów i wpisów indeksu, tak jakby zostało wysłane zupełnie nowe zapytanie, a następnie za aktualizacje w czasie rzeczywistym.
Wykorzystanie poziomu bezpłatnego w przypadku aktualizacji w czasie rzeczywistym
Poziom bezpłatny dotyczy tylko jednej bazy danych Firestore na projekt. Pierwsza baza danych utworzona w projekcie bez bazy danych na poziomie bezpłatnym zostanie objęta poziomem bezpłatnym. Poziom bezpłatny dla zapytań o aktualizacje w czasie rzeczywistym to 50 000 jednostek dziennie.
Po wykorzystaniu bezpłatnego limitu obowiązują podane niżej ceny jednostek odczytu w czasie rzeczywistym.
| Regiony | Domyślna* (USD) | Zniżki za zaplanowane użytkowanie Cloud Firestore – 1 rok* (USD) | Zniżka za zaplanowane użytkowanie Cloud Firestore – 3 lata* (USD) |
| Ameryka Północna 5 (nam5) | 0,6 USD za 1 000 000 liczbę |
0,48 USD / 1 000 000 liczb |
0,36 USD za 1 000 000 liczbę |
| Północna Wirginia (us-east4) | 0,3 USD / 1 000 000 liczb |
0,24 USD za 1 000 000 liczbę |
0,18 / 1 000 000 liczb |
| Holandia (europe-west4) | 0,315 USD za 1 000 000 liczbę |
0,252 USD / 1 000 000 liczb |
0,189 / 1 000 000 liczbę |
| Tajwan (asia-east1) | 0,347 USD / 1 000 000 liczb |
0,277 USD za 1 000 000 liczb |
0,208 na 1 000 000 |
| Bombaj (asia-south1) | 0,312 USD za 1 000 000 liczbę |
0,249 USD za 1 000 000 liczbę |
0,187 USD za 1 000 000 liczb |
| São Paulo (southamerica-east1) | 0,476 USD / 1 000 000 liczb |
0,381 USD / 1 000 000 liczb |
0,285 USD za 1 000 000 liczb |
Klienci mogą też korzystać z rozszerzonego poziomu bezpłatnego w przypadku wersji Firestore Enterprise. Szczegółowe informacje znajdziesz w cenniku Firestore Enterprise. Obejmuje to poziom bezpłatny dla jednostek odczytu wynoszący 50 000 jednostek dziennie. Więcej informacji o tym, jak działają te modele cenowe, znajdziesz w przykładach cen.