В Firestore Enterprise используется модель ценообразования, в которой оплата взимается не за документ, а за единицу (или транш), а стоимость обновлений в реальном времени рассчитывается отдельно.
В таблице ниже указана стоимость за единицу для обеих версий. Указана цена для региона us-central1.
| Единица измерения | Стандартная версия |
Версия Enterprise |
| Reads | 0,03 доллара США за 100 000 операций чтения или 0,30 доллара США за 1 000 000 операций чтения за документ. | 0,05 долл. США за миллион единиц чтения Единицы чтения – это данные (документы или индексы), обработанные при чтении данных из базы данных. Рассчитываются траншами по 4 КиБ. |
| Writes | 0,09 доллара США за 100 000 записей или 0,90 доллара США за миллион записей (плата взимается за документ) | 0,26 доллара США за миллион единиц записи
Запись измеряется в единицах по 1 КиБ. |
| Удаление | 0,01 доллара США за 100 000 удалений или 0,10 доллара США за 1 000 000 удалений. | Использует единицы Write |
| Обновления в реальном времени | 0,03 доллара США за 100 000 операций чтения или 0,30 доллара США за 1 000 000 операций чтения за документ. | 0, 30 долл.США за миллион единиц чтения Для обновлений в реальном времени используется новый отдельный SKU. |
| Хранящиеся данные | 0,00020 долл.США за гибибайт-час | 0,00032 доллара США за гибибайт-час |
| Как создать резервную копию данных | 0,00004 долл.США за гибибайт-час | 0,00004 доллара США за гибибайт-час |
| Операция восстановления | 0,20 долл.США за 1 ГиБ | 0,20 долл.США за 1 ГиБ |
| Данные PITR | 0,00020 долл.США за гибибайт-час | 0,00020 долл.США за гибибайт-час |
| Операция клонирования | 0,20 долл.США за 1 ГиБ | 0,20 долл.США за 1 ГиБ |
бесплатный план
В таблице ниже приведены подробные сведения о бесплатном плане.
| Единица измерения | Стандартная версия (бесплатный план на день) | Версия Enterprise (бесплатный план на день) |
| Чтение | 50 000 | 50 000 |
| Запись | 20 000 | 40 000 |
| Удаление | 20 000 | Включено в записи |
| Оповещения об обновлениях | Входит в SKU Reads | 50 000 |
| Хранящиеся данные | Хранилище объемом 1 ГБ | Хранилище объемом 1 ГБ |
Сводка цен с операциями конвейера
Единицы чтения и записи: на основе размера документа
Одно из различий в ценах между версиями заключается в том, как измеряются операции чтения и записи. В версии Standard плата обычно взимается за каждый документ. В версии Enterprise плата взимается за единицу в зависимости от размера документа: чтение – в единицах по 4 КиБ, а запись – в единицах по 1 КиБ.
| Сценарий (чтение документов) | Стандартная версия (оплата за документ) | Версия Enterprise (оплата за единицу) |
Цены |
| Чтение большого документа размером 8 КиБ | Стоимость увеличивается на 1 чтение. | Стоимость составит 2 единицы чтения (8 КиБ /4 КиБ, округленные до 2 единиц). | Версия Enterprise дешевле. Хотя версия Enterprise потребляет больше единиц чтения, чем версия Standard, начальная цена за единицы чтения в версии Enterprise составляет 0,05 доллара США за миллион единиц чтения по сравнению с 0,30 доллара США за миллион единиц чтения в версии Standard. |
| Сканирование коллекции из 20 документов по 1 КиБ каждый | Стоимость начисляется за 20 операций чтения. | Сканирование коллекции: 5 единиц чтения (20 документов * 1 КиБ = 20 КиБ; 20 КиБ / 4 КиБ = 5 единиц). Индексированное сканирование: стоимость начисляется за 21 единицу чтения (20 документов по 1 КиБ каждый и 1 чтение индекса). |
Версия Enterprise значительно дешевле, если документы небольшие (средний размер документа 1–2 КиБ). |
Стоимость индексирования: единицы, потребляемые при записи индекса
В версии Enterprise индексы не бесплатны. Они потребляют единицы записи при записи документа. За каждое поле документа, связанное с индексом, начисляется дополнительная единица записи.
| Сценарий (написание документа) | Стандартная версия (без платы за запись индекса) | Версия Enterprise (плата за запись индекса взимается за единицу объемом 1 КиБ) | Цены |
| Запись документа размером 5 КиБ с пятью индексами по одному полю | Стоимость: 1 запись. | Сам документ начисляет 5 единиц записи (5 КиБ / 1 КиБ на единицу) с 5 дополнительными единицами записи для 5 индексов, что в сумме составляет 10 единиц записи. | Из-за накладных расходов на индексирование при записи больших объемов данных с несколькими индексами в версии Enterprise расходуется больше единиц записи. Хотя в версии Enterprise расходуется больше единиц записи, чем в версии Standard, начальная цена за единицу записи в версии Enterprise составляет 0,26 доллара США за миллион единиц записи, а в версии Standard – 0,90 доллара США за миллион единиц записи. |
Цены на запросы к API Real-time Listen
Запросы в реальном времени делятся на два отдельных этапа с разной структурой ценообразования:
- Первоначальный запрос для синхронизации результатов. Извлекает первоначальный набор данных. Оплата взимается за единицы чтения.
- Обновления в реальном времени. Последующие обновления, отражающие изменения в документе после первоначального запроса. Оплачиваются с использованием единиц обновления в реальном времени.
За каждый обновленный документ вы платите одну единицу обновления в реальном времени за 4 КиБ данных.
Вы также платите за одну единицу обновления в реальном времени, когда документ удаляется из набора результатов. При удалении документа плата за чтение не взимается.
Оплата за слушателей в SDK для мобильных устройств и веб-приложений также зависит от того, включено ли сохранение данных в офлайн-режиме.
- Если включено сохранение данных в офлайн-режиме и прослушиватель отключен более 30 минут (например, если пользователь переходит в офлайн-режим), с вас будет взиматься плата, как если бы вы отправили совершенно новый запрос и обновления в реальном времени после этого.
- Если автономное сохранение отключено, с вас будет взиматься плата за прочитанные документы и записи индекса, как если бы вы отправляли совершенно новый запрос каждый раз, когда прослушиватель отключается и повторно подключается, а также за последующие обновления в реальном времени.
Использование бесплатного плана для обновлений в реальном времени
Бесплатный план распространяется только на одну базу данных Firestore в проекте. Бесплатный план будет назначен первой базе данных, созданной в проекте, в котором нет базы данных с бесплатным планом. Бесплатный уровень для запросов на обновление в реальном времени составляет 50 000 единиц в день.
После того как бесплатная квота будет исчерпана, для единиц чтения в реальном времени будут действовать указанные ниже цены.
| Регионы | По умолчанию* (доллары США) | Скидка за обязательство по использованию Cloud Firestore на 1 год* (доллары США) | Cloud Firestore CUD – 3 года* (доллары США) |
| Северная Америка 5 (nam5) | 0,6 доллара США за 1 000 000 единиц |
0,48 долл.США за 1 000 000 единиц |
0,36 за 1 000 000 |
| Северная Вирджиния (us-east4) | 0,3 доллара США за 1 000 000 запросов |
0,24 долл.США за 1 000 000 единиц |
0,18 за 1 000 000 показов |
| Нидерланды (europe-west4) | 0,315 долл.США за 1 000 000 показов |
0,252 долл.США за 1 000 000 единиц |
0,189 / 1 000 000 |
| Тайвань (asia-east1) | 0,347 долл.США за 1 000 000 единиц |
0,277 долл.США за 1 000 000 единиц |
0,208/ 1 000 000 |
| Мумбаи (asia-south1) | 0,312 долл.США за 1 000 000 единиц |
0,249 долл.США за 1 000 000 единиц |
0,187/ 1 000 000 |
| Сан-Паулу (southamerica-east1) | 0,476 долл. США за 1 000 000 шт. |
0,381 долл.США за 1 000 000 показов |
0,285 за 1 000 000 единиц |
Клиенты также могут использовать расширенный бесплатный план для Firestore Enterprise. Подробные сведения приведены в статье Цены на Firestore Enterprise. В том числе бесплатный план для единиц чтения в размере 50 000 единиц в день. Подробнее о том, как работают эти модели ценообразования, читайте в разделе Примеры цен.