W wersji Firestore Enterprise wprowadzamy model cenowy, w którym rozliczenia są oparte na jednostkach (lub transzach), a nie na dokumentach, oraz oddzielamy koszt aktualizacji w czasie rzeczywistym.
W tabeli poniżej znajdziesz koszt jednostki w obu wersjach. Podana cena dotyczy regionu us-central1.
| Jednostka | Wersja Standard |
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. 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 po 1 KiB. |
| Usunięcia | 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, oddzielny kod SKU. |
| Przechowywane dane | 0,00020 USD za godzinę GiB | 0,00032 USD za godzinę GiB |
| Tworzenie kopii zapasowej danych | 0,00004 USD za godzinę GiB | 0,00004 USD za godzinę GiB |
| Operacja przywracania | 0,20 USD za GiB | 0,20 USD za GiB |
| Dane PITR | 0,00020 USD za godzinę GiB | 0,00020 USD za godzinę GiB |
| Operacja klonowania | 0,20 USD za GiB | 0,20 USD za GiB |
Poziom bezpłatny
W tabeli poniżej znajdziesz szczegóły dotyczące poziomu bezpłatnego:
| 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 | Obejmuje zapisy |
| Aktualizacje w czasie rzeczywistym | Obejmuje kod SKU odczytów | 50 000 |
| Przechowywane dane | 1 GB miejsca na dane | 1 GB miejsca na dane |
Podsumowanie cennika z operacjami potoku
Jednostki odczytu i zapisu: na podstawie rozmiaru dokumentu
Jedną z różnic w cenniku między wersjami jest sposób pomiaru odczytów i zapisów. W wersji Standard koszty są zazwyczaj naliczane za dokument. W wersji Enterprise koszty są naliczane za jednostkę na podstawie rozmiaru dokumentu: odczyty są w jednostkach po 4 KiB, a zapisy są w jednostkach po 1 KiB.
| Scenariusz (odczytywanie dokumentów) | Wersja Standard (opłata za dokument) | Wersja Enterprise (opłata za jednostkę) |
Najważniejsze informacje o cenniku |
| Odczytywanie dużego dokumentu o rozmiarze 8 KiB | Koszt to 1 odczyt. | Koszt to 2 jednostki odczytu (8 KiB /4 KiB na jednostkę, 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 z 20 dokumentami o rozmiarze 1 KiB każdy | Koszt to 20 odczytów. | Skanowanie kolekcji: koszt to 5 jednostek odczytu (20 dokumentów * 1 KiB = 20 KiB łącznie; 20 KiB / 4 KiB na jednostkę = 5 jednostek) Skanowanie indeksowane: koszt to 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 indeksów zużywają jednostki
W wersji Enterprise indeksy nie są bezpłatne. Zużywają jednostki zapisu, gdy dokument jest zapisywany. Za każde pole związane z indeksem w dokumencie naliczana jest dodatkowa jednostka zapisu.
| Scenariusz (zapisywanie dokumentu) | Wersja Standard (bez kosztów zapisu indeksu) | Wersja Enterprise (zapisy indeksów naliczane za jednostkę 1 KiB) | Najważniejsze informacje o cenniku |
| Zapisywanie dokumentu o rozmiarze 5 KiB z 5 indeksami jednopola | Koszt to 1 zapis. | Sam dokument zużywa 5 jednostek zapisu (5 KiB / 1 KiB na jednostkę) oraz 5 dodatkowych jednostek zapisu za 5 indeksów, co daje łącznie 10 jednostek zapisu. | Obciążenie związane z indeksowaniem powoduje, że duże zapisy z wieloma indeksami zużywają 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. |
Cennik zapytań dotyczących detektorów w czasie rzeczywistym
Zapytania w czasie rzeczywistym są podzielone na 2 odrębne etapy z oddzielną strukturą cenową:
- Zapytanie początkowe o synchronizację 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 dokumencie 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 na 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.
Rozliczenia detektorów w pakietach SDK na urządzenia mobilne i w przeglądarce zależą też od tego, czy włączona jest trwałość offline:
- Jeśli trwałość offline jest włączona, 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 i kolejne aktualizacje w czasie rzeczywistym.
- Jeśli trwałość offline jest wyłączona, opłata zostanie naliczona za odczytane dokumenty i wpisy indeksu tak, jakby zostało wysłane zupełnie nowe zapytanie, gdy detektor się rozłączy i ponownie połączy, oraz za kolejne aktualizacje w czasie rzeczywistym.
Wykorzystanie poziomu bezpłatnego w przypadku aktualizacji w czasie rzeczywistym
Poziom bezpłatny dotyczy tylko 1 bazy danych Firestore na projekt. Pierwsza baza danych utworzona w projekcie bez bazy danych na poziomie bezpłatnym otrzyma poziom bezpłatny. Poziom bezpłatny w przypadku zapytań dotyczących aktualizacji w czasie rzeczywistym wynosi 50 tys. jednostek dziennie.
Po wykorzystaniu bezpłatnego limitu w przypadku jednostek odczytu w czasie rzeczywistym obowiązuje ten cennik.
| Regiony | Domyślny* (USD) | Zniżka 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 / 1 000 000 |
0,48 USD / 1 000 000 |
0,36 USD / 1 000 000 |
| Północna Wirginia (us-east4) | 0,3 USD / 1 000 000 |
0,24 USD / 1 000 000 |
0,18 USD / 1 000 000 |
| Holandia (europe-west4) | 0,315 USD / 1 000 000 |
0,252 USD / 1 000 000 |
0,189 USD / 1 000 000 |
| Tajwan (asia-east1) | 0,347 USD / 1 000 000 |
0,277 USD / 1 000 000 |
0,208 USD/ 1 000 000 |
| Bombaj (asia-south1) | 0,312 USD / 1 000 000 |
0,249 USD / 1 000 000 |
0,187 USD/ 1 000 000 |
| São Paulo (southamerica-east1) | 0,476 USD / 1 000 000 |
0,381 USD / 1 000 000 |
0,285 USD / 1 000 000 |
Klienci mogą też korzystać z szerszego poziomu bezpłatnego w wersji Firestore Enterprise. Szczegóły znajdziesz w cenniku wersji Firestore Enterprise pricing. Obejmuje to poziom bezpłatny dla jednostek odczytu w wysokości 50 tys. jednostek dziennie. Więcej informacji o tym, jak działają te modele cenowe, znajdziesz w sekcji Przykłady cen.