Цена

В 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 КиБ.
Запись индекса теперь стоит единиц записи. Обратите внимание, что для индексации полей используются отдельные единицы записи, поэтому для индексации поля со строкой размером 2 КиБ требуется 2 единицы записи.

Удаление 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 единиц в день. Подробнее о том, как работают эти модели ценообразования, читайте в разделе Примеры цен.