В версии Firestore Enterprise внедрена принципиально новая модель ценообразования по сравнению с версией Firestore Standard, в рамках которой оплата производится не за документ, а за единицу (или транш), а также разделена стоимость обновлений в режиме реального времени.
В таблице ниже приведена стоимость за единицу для обеих версий. Указанная цена относится к версии us-central1.
| Единица | Стандартное издание Firestore | Firestore Enterprise edition |
| Читает | За каждый документ взимается плата в размере 0,03 доллара США за 100 000 прочтений или 0,30 доллара США за миллион прочтений. | 0,05 доллара за миллион считанных единиц Единицы чтения — это обрабатываемые данные (документы или индексы) при чтении данных из базы данных, рассчитываемые по 4 КиБ-траншам. |
| Пишет | Стоимость записи составляет 0,09 доллара за 100 000 операций или 0,90 доллара за миллион операций записи за документ. | 0,26 доллара за миллион единиц записи Объемы записи измеряются в единицах 1 КиБ. |
| Удаляет | 0,01 доллара за 100 000 удалений или 0,10 доллара за миллион удалений. | Использует модули записи. |
| Обновления в режиме реального времени | За каждый документ взимается плата в размере 0,03 доллара США за 100 000 прочтений или 0,30 доллара США за миллион прочтений. | 0,30 доллара за миллион считанных единиц Обновления в режиме реального времени имеют новый, отдельный артикул. |
| Сохраненные данные | 0,00020 долларов США за ГиБ-час | 0,00032 долл. США за ГиБ-час |
| Резервные данные | 0,00004 долл. США за ГиБ·час | 0,00004 долл. США за ГиБ·час |
| Восстановить работу | 0,20 доллара за ГиБ | 0,20 доллара за ГиБ |
| Данные PITR | 0,00020 долларов США за ГиБ-час | 0,00020 долларов США за ГиБ-час |
| Операция клонирования | 0,20 доллара за ГиБ | 0,20 доллара за ГиБ |
Бесплатный уровень
В таблице ниже представлены подробные сведения о бесплатном тарифе:
| Единица | Firestore Standard edition (бесплатный уровень в день) | Firestore Enterprise Edition (бесплатный уровень в день) |
| Читает | 50 000 | 50 000 |
| Пишет | 20 000 | 40 000 |
| Удаляет | 20 000 | Включено в раздел «Письма» |
| Обновления в режиме реального времени | Входит в состав артикула Reads. | 50 000 |
| Сохраненные данные | 1 ГБ памяти | 1 ГБ памяти |
Сводка цен с учетом операций по транспортировке по трубопроводам
Единицы измерения чтения/записи: зависят от размера документа.
Одно из различий в ценообразовании между версиями заключается в способе измерения операций чтения и записи. В версии Standard стоимость, как правило, взимается за документ. В версии Enterprise стоимость взимается за единицу, исходя из размера документа: операции чтения измеряются в единицах по 4 КиБ , а операции записи — в единицах по 1 КиБ .
| Сценарий (Чтение документов) | Стандартная версия (оплата за документ) | Корпоративная версия (Оплата производится за единицу) | Основные ценовые моменты |
| Чтение большого документа размером 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 индексное чтение). | Корпоративная версия значительно дешевле, если размер документа невелик (в среднем 1–2 КиБ). |
Стоимость индексирования: операции записи в индекс потребляют единицы памяти.
В версии Enterprise индексы не бесплатны; они потребляют единицы записи при записи документа. За каждое связанное с индексом поле документа начисляется дополнительная единица записи .
| Сценарий (Написание документа) | Стандартная версия (без затрат на запись в индекс) | Корпоративная версия (плата за запись в индекс взимается за единицу 1 КиБ) | Основные ценовые моменты |
| Создание документа размером 5 КиБ с 5 однопольными индексами | Начисление затрат 1 запись . | Сам документ содержит 5 единиц записи (5 КиБ / 1 КиБ на единицу), а также 5 дополнительных единиц записи для 5 индексов, что в сумме составляет 10 единиц записи . | Накладные расходы на индексирование приводят к тому, что большие объемы записи с использованием нескольких индексов требуют больше единиц записи в версии Enterprise. Хотя версия Enterprise потребляет больше единиц записи, чем версия Standard, начальная цена за единицу записи в версии Enterprise составляет 0,26 доллара за миллион единиц записи против 0,90 доллара за миллион единиц записи в версии Standard. |
Цены на запросы прослушивания в реальном времени
Запросы в режиме реального времени разделены на два отдельных этапа с отдельной структурой ценообразования:
- Первоначальный запрос для синхронизации результатов: извлекает исходный набор данных, оплата производится с использованием единиц чтения.
- Обновления в реальном времени: Последующие обновления, отражающие изменения в документе после первоначального запроса, оплачиваются в единицах обновления в реальном времени.
За каждый обновленный документ вы платите одну единицу обновления в реальном времени за каждые 4 КиБ данных.
Кроме того, при удалении документа из результирующего набора данных с вас взимается одна единица обновления в реальном времени. В отличие от этого, при удалении документа плата за чтение не взимается.
Оплата услуг слушателей в мобильных и веб-SDK также зависит от того, включено ли сохранение данных в автономном режиме или нет:
- Если включена функция сохранения данных в автономном режиме, и слушатель отключен более чем на 30 минут (например, если пользователь переходит в офлайн-режим), с вас будет взиматься плата, как если бы вы отправили совершенно новый запрос, и последующие обновления будут производиться в режиме реального времени.
- Если функция сохранения данных в автономном режиме отключена, с вас будет взиматься плата за документы и записи индекса, прочитанные так, как если бы вы отправили совершенно новый запрос, при каждом отключении и повторном подключении слушателя, а также за последующие обновления в режиме реального времени.
Бесплатный тарифный план для использования обновлений в режиме реального времени.
Бесплатный уровень распространяется только на одну базу данных Firestore в проекте. Бесплатная версия будет предоставлена первой базе данных, созданной в проекте без базы данных, имеющей бесплатный уровень. Бесплатный уровень для запросов на обновление в реальном времени составляет 50 000 единиц в день.
После исчерпания бесплатной квоты для чтения в реальном времени будут действовать следующие цены.
| Регионы | По умолчанию* (USD) | Cloud Firestore CUD - 1 год* (USD) | Cloud Firestore CUD - 3 года* (USD) |
| Северная Америка 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 штук |
| Тайвань (Азия-Восток1) | 0,347 доллара США за 1 000 000 штук | 0,277 доллара США за 1 000 000 штук | 0,208/ 1 000 000 штук |
| Мумбаи (Южная Азия1) | 0,312 долл. США / 1 000 000 штук | 0,249 доллара США за 1 000 000 штук | 0,187/ 1 000 000 штук |
| Сан-Паулу (Южная Америка-Восток1) | 0,476 долл. США / 1 000 000 штук | 0,381 долл. США / 1 000 000 штук | 0,285 / 1 000 000 штук |
Клиенты также имеют право на более широкий бесплатный тарифный план для Firestore Enterprise Edition. Подробная информация доступна в разделе «Цены на Firestore Enterprise Edition» . В него входит бесплатный тарифный план для чтения 50 000 единиц в день. Для получения дополнительной информации о том, как работают эти модели ценообразования, см. раздел «Примеры ценообразования» .