Правила тарификации для бессерверного режима Managed Service for YDB
Чтобы рассчитать стоимость использования сервиса, воспользуйтесь калькулятором на сайте Yandex Cloud или ознакомьтесь с тарифами в этом разделе.
Цены на продукты сервиса также доступны в Прайс-листе.
При использовании бессерверного режима Managed Service for YDB плата взимается за каждый выполненный к базе данных запрос. Указывать, какие ресурсы требуются для работы, нет необходимости, база данных оперативно адаптируется к изменению пользовательской нагрузки. Помимо запросов пользователь оплачивает хранимые в Managed Service for YDB данные на почасовой основе. Дополнительно тарифицируются другие операции, такие как восстановление из резервной копии.
Из чего складывается стоимость использования бессерверного режима Managed Service for YDB
При работе Managed Service for YDB в бессерверном режиме вы оплачиваете:
- Операции с данными.
- Объем хранимых данных, включая служебные данные, например, индексы.
- Дополнительные пользовательские операции, такие как восстановление данных из резервной копии.
Дополнительно оплачиваются иные потребляемые ресурсы:
- Место, занятое в сервисе Yandex Object Storage для хранения резервных копий по требованию.
- Объем исходящего трафика из Yandex Cloud в интернет.
Во всех расчетах 1 ГБ = 210 МБ = 220 КБ = 230 байт.
Операции с данными и единица запроса
Бессерверный режим работы Yandex Managed Service for YDB поддерживает несколько способов работы с данными:
- YQL — диалект SQL для работы с реляционными таблицами, поддерживаемый в SDK
, CLI и консоли управления YDB. - Document API — HTTP API, совместимый с Amazon DynamoDB. С помощью этого API можно выполнять операции над документными таблицами.
Кроме этого, к базе данных могут быть сделаны запросы через специализированные API, доступные в виде отдельных функций в SDK, CLI или консоли управления YDB.
Для расчета стоимости запросов в YDB используется понятие единица запроса (RU — Request Unit). Каждый выполненный запрос, в зависимости от его типа, сложности и размера данных приводит к потреблению определенного количества RU. Итоговая стоимость всех выполненных запросов к YDB складывается из стоимости каждого запроса, выраженной в RU.
Правила расчета стоимости запросов к YDB в Request Units:
Тарифы на потребление Request Units
- За фактическое потребление (on-demand). Стоимость использования YDB за некоторый период будет равна сумме потраченных Request Units, умноженной на цену 1 Request Unit, за вычетом предоставляемого ежемесячно бесплатного пакета. Если запросов к базе данных не было, или количество потраченных в текущем месяце Request Units меньше бесплатного пакета, плата за фактическое потребление Request Units не взимается.
- Выделенная пропускная способность (provisioned capacity). Если ваша нагрузка носит предсказуемый характер и имеет постоянную составляющую, вы можете сократить стоимость использования YDB за счет оплаты части (или всех) потраченных Request Units по почасовому тарифу. Для этого нужно установить отличное от нуля значение параметра базы данных «Выделенная пропускная способность, RU/с». Вам начнут делаться начисления по специальному тарифу, ставка которого задается за RU/с×час, тарификация посекундная. Потребление Request Units в пределах заданной пропускной способности не будет учитываться в трате Request Units по тарифу on-demand.
Объем хранимых данных
В бессерверном режиме мощности для хранения данных выделяются автоматически. Объем хранимых данных при этом рассчитывается как совокупный объем пользовательских и служебных данных, которые хранятся в БД. Например, создание глобального индекса приводит к увеличению размера хранилища на размер такого индекса.
Для работающих в режиме тарификации по фактическому использованию топиков также тарифицируется фактически используемое дисковое пространство. Оно занимается в момент публикации каждого сообщения в топик, и освобождается в момент истечения Retention Period, настроенного в данном топике.
Создание резервных копий
Автоматические резервные копии
Managed Service for YDB автоматически создает и бесплатно хранит 2 полные резервные копии ваших баз за два последних дня. Плата за хранение автоматических резервных копий не взимается.
Резервные копии по требованию
Вы можете принудительно выполнить резервное копирование базы данных с сохранением копии в сервисе Object Storage. Стоимость такой операции зависит от объема скопированных данных и рассчитывается как для операции ReadTable. При расчете стоимости фактический объем округляется в большую сторону до значений, кратных 1 ГБ.
Важно
В случае выгрузки данных при помощи утилиты ydb tools dump
тарификация производится по тарифам операции ReadTable
.
Пример расчета стоимости создания резервной копии по требованию
Рассмотрим расчеты стоимости создания резервных копий БД объемом 1 ГБ и 10 ГБ.
Расчет стоимости для БД объемом 1 ГБ
Фактическое потребление RU в месяц составит:
128 RU × 1 024 = 131 072 RU
Где:
- 128 — стоимость запроса за 1 МБ данных.
- 1 024 — объем скопированных данных в МБ.
Потраченное количество RU 131 072 меньше 1 000 000, следовательно, создание резервной копии будет бесплатным.
Расчет стоимости для БД объемом 10 ГБ
Фактическое потребление RU в месяц составит:
128 RU × 1 024 × 10 = 1 310 720 RU
Где:
- 128 — стоимость запроса за 1 МБ данных.
- 1 024 × 10 — объем скопированных данных в МБ.
Потраченное количество RU 1 310 720 свыше 1 000 000, следовательно, цена создания резервной копии составит 21,38 ₽ за 1 000 000 RU.
(1 310 720 RU - 1 000 000 RU) / 1 000 000 × 21,38 ₽ = 6,6432 ₽
Итого: 6,6432 ₽ — стоимость создания резервной копии 10 ГБ данных.
Где:
- 1 310 720 RU — фактическое потребление RU в месяц.
- 21,38 ₽ — цена 1 миллиона RU.
128 RU × 1 024 × 10 = 1 310 720 RU
Где:
- 128 — стоимость запроса за 1 МБ данных.
- 1 024 × 10 — объем скопированных данных в МБ.
Потраченное количество RU 1 310 720 свыше 1 000 000, следовательно, цена создания резервной копии составит 106,90 ₸ за 1 000 000 RU.
(1 310 720 RU - 1 000 000 RU) / 1 000 000 × 106,90 ₸ = 33,216 ₸
Итого: 33,216 ₸ — стоимость создания резервной копии 10 ГБ данных.
Где:
- 1 310 720 RU — фактическое потребление RU в месяц.
- 106,90 ₸ — цена 1 миллиона RU.
Восстановление из резервной копии
Вы можете восстанавливать базы и/или отдельные таблицы из резервных копий, которые хранятся в сервисе Object Storage. Стоимость такой операции зависит от объема восстановленных данных и рассчитывается как для операции BulkUpsert. При расчете стоимости фактический объем округляется в большую сторону до значения, кратного 1 ГБ.
Важно
В случае восстановления данных при помощи утилиты ydb tools restore
тарификация производится по цене записи строки в базу данных для каждой восстановленной строки.
Пример расчета стоимости восстановления из резервной копии
Рассмотрим расчеты стоимости восстановления из резервной копии БД объемом 1 ГБ и 10 ГБ.
Расчет стоимости для БД объемом 1 ГБ
Фактическое потребление RU в месяц составит:
0,5 RU × 1 024 × 1 024 = 524 288 RU
Где:
- 0,5 — стоимость запроса за 1 КБ данных.
- 1 024 × 1 024 — объем восстанавливаемых данных в КБ.
Потраченное количество RU 524 288 меньше 1 000 000, следовательно, восстановление из резервной копии будет бесплатным.
Расчет стоимости для БД объемом 10 ГБ
Фактическое потребление RU в месяц составит:
0,5 RU × 1 024 × 1 024 × 10 = 5 242 880 RU
Где:
- 0,5 — стоимость запроса за 1 КБ данных.
- 1 024 × 1 024 × 10 — объем восстанавливаемых данных в КБ.
Потраченное количество RU 5 242 880 свыше 1 000 000, следовательно, цена восстановления из резервной копии составит 21,38 ₽ за 1 000 000 RU.
(5 242 880 RU - 1 000 000 RU) / 1 000 000 × 21,38 ₽ = 90,7128 ₽
Итого: 90,7128 ₽ — стоимость восстановления из резервной копии 10 ГБ данных.
Где:
- 5 242 880 RU — фактическое потребление RU в месяц.
- 21,38 ₽ — цена 1 миллиона RU.
0,5 RU × 1 024 × 1 024 × 10 = 5 242 880 RU
Где:
- 0,5 — стоимость запроса за 1 КБ данных.
- 1 024 × 1 024 × 10 — объем восстанавливаемых данных в КБ.
Потраченное количество RU 5 242 880 свыше 1 000 000, следовательно, цена восстановления из резервной копии составит 106,90 ₸ за 1 000 000 RU.
(5 242 880 RU - 1 000 000 RU) / 1 000 000 × 106,90 ₸ = 453,5639 ₸
Итого: 453,5639 ₸ — стоимость восстановления из резервной копии 10 ГБ данных.
Где:
- 5 242 880 RU — фактическое потребление RU в месяц.
- 106,90 ₸ — цена 1 миллиона RU.
Цены для региона Россия
Важно
Цены на ресурсы Yandex Cloud в разных регионах отличаются. Подробнее о доступных регионах см. Регионы.
Валюта, которой можно оплачивать ресурсы, зависит от юридического лица, с которым пользователь заключил договор. Подробнее о регистрации аккаунта см. Регистрация аккаунта в Yandex Cloud.
Все цены указаны с НДС. Цены за месяц указаны из расчета для месяца в 30 календарных дней. Для более коротких месяцев цена соответственно выше, для более длинных — ниже.
Операции с данными | Цена |
---|---|
Фактическое потребление Request Units, менее 1 млн в месяц | Бесплатно |
Фактическое потребление Request Units, свыше 1 млн в месяц | 21,38 ₽ за 1 миллион RU |
Выделенная пропускная способность | 1,60 ₽ за 100 RU/с×час |
Другие тарифицируемые операции | Цена |
---|---|
Хранение данных, менее 1 ГБ в месяц | Бесплатно |
Хранение данных, свыше 1 ГБ в месяц | 21,38 ₽ за 1 ГБ в месяц |
Хранение резервных копий по требованию в Yandex Object Storage | 2,01 ₽ за 1 ГБ в месяц |
Все цены указаны с НДС. Цены за месяц указаны из расчета для месяца в 30 календарных дней. Для более коротких месяцев цена соответственно выше, для более длинных — ниже.
Операции с данными | Цена |
---|---|
Фактическое потребление Request Units, менее 1 млн в месяц | Бесплатно |
Фактическое потребление Request Units, свыше 1 млн в месяц | 106,90 ₸ за 1 миллион RU |
Выделенная пропускная способность | 8,00 ₸ за 100 RU/с×час |
Другие тарифицируемые операции | Цена |
---|---|
Хранение данных, менее 1 ГБ в месяц | Бесплатно |
Хранение данных, свыше 1 ГБ в месяц | 106,90 ₸ за 1 ГБ в месяц |
Хранение резервных копий по требованию в Yandex Object Storage | 10,05 ₸ за 1 ГБ в месяц |
Исходящий трафик
При использовании сервиса оплачивается исходящий трафик из Yandex Cloud в интернет. Передача трафика между сервисами Yandex Cloud по внутренним адресам, как и входящий трафик из интернета, не тарифицируется.
Каждый месяц не тарифицируются первые 100 ГБ исходящего трафика.
Минимальная единица тарификации — 1 МБ.
Категория ресурса | Цена за ГБ |
---|---|
Исходящий трафик, первые 100 ГБ в месяц | Не тарифицируется |
Исходящий трафик, свыше 100 ГБ в месяц | 1,53 ₽ |
Категория ресурса | Цена за ГБ |
---|---|
Исходящий трафик, первые 100 ГБ в месяц | Не тарифицируется |
Исходящий трафик, свыше 100 ГБ в месяц | 7,65 ₸ |