Правила тарификации для бессерверного режима Managed Service for YDB
При использовании бессерверного режима Managed Service for YDB плата взимается за каждый выполненный к базе данных запрос. Указывать, какие ресурсы требуются для работы, нет необходимости, база данных оперативно адаптируется к изменению пользовательской нагрузки. Помимо запросов пользователь оплачивает хранимые в Managed Service for YDB данные на почасовой основе. Дополнительно тарифицируются другие операции, такие как восстановление из резервной копии.
Из чего складывается стоимость использования бессерверного режима Managed Service for YDB
При работе Managed Service for YDB в бессерверном режиме вы оплачиваете:
- операции с данными;
- объем хранимых данных, включая служебные данные, например, индексы;
- дополнительные пользовательские операции, такие как восстановление данных из резервной копии.
Дополнительно оплачиваются иные потребляемые ресурсы:
- место, занятое в сервисе 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.
Объем хранимых данных
В бессерверном режиме мощности для хранения данных выделяются автоматически. Объем хранимых данных при этом рассчитывается как совокупный объем пользовательских и служебных данных, которые хранятся в БД. Например, создание глобального индекса приводит к увеличению размера хранилища на размер такого индекса.
Создание резервных копий
Автоматические резервные копии
Managed Service for YDB автоматические создает и бесплатно хранит 2 полные резервные копии ваших баз за два последних дня. Плата за хранение автоматических резервных копий не взимается.
Резервные копии по требованию
Вы можете принудительно выполнить резервное копирование базы данных с сохранением копии в сервисе Yandex Object Storage. Стоимость такой операции зависит от объема скопированных данных. При расчете стоимости фактический объем округляется в большую сторону до значений, кратных 1 ГБ.
Важно
В случае выгрузки данных при помощи утилиты ydb tools dump
тарификация производится по тарифам операции ReadTable
.
Восстановление из резервной копии
Вы можете восстанавливать базы и/или отдельные таблицы из резервных копий, которые хранятся в сервисе Object Storage. Стоимость такой операции зависит от объема восстановленных данных. При расчете стоимости фактический объем округляется в большую сторону до значения, кратного 1 ГБ.
Важно
В случае восстановления данных при помощи утилиты ydb tools restore
тарификация производится по цене записи строки в базу данных для каждой восстановленной строки.
Цены
Все цены указаны с НДС. Цены за месяц указаны из расчета для месяца в 30 календарных дней. Для более коротких месяцев цена соответственно выше, для более длинных — ниже.
Операции с данными | Цена |
---|---|
Фактическое потребление Request Units, менее 1 млн в месяц | Бесплатно |
Фактическое потребление Request Units, свыше 1 млн в месяц | 21,3800 ₽ за 1 миллион RU |
Выделенная пропускная способность | 3,55 ₽ за 100 RU/с×час |
Другие тарифицируемые операции | Цена |
---|---|
Хранение данных, менее 1 ГБ в месяц | Бесплатно |
Хранение данных, свыше 1 ГБ в месяц | 21,3800 ₽ за 1 ГБ в месяц |
Выполнение резервной копии по требованию | 0,54 ₽ 1 ГБ |
Восстановление данных из резервной копии | 10,24 ₽ за 1 ГБ |
Хранение резервных копий по требованию в Yandex Object Storage | 2,01 ₽ за 1 ГБ в месяц |
При использовании сервиса оплачивается исходящий трафик из Yandex Cloud в интернет. Передача трафика между сервисами Yandex Cloud, как и входящий трафик из интернета, не тарифицируется.
Минимальная единица тарификации — 1 МБ.
Категория ресурса | Цена за ГБ, вкл. НДС |
---|---|
Исходящий трафик, до 10 ГБ | Не тарифицируется |
Исходящий трафик, сверх 10 ГБ | 1,5300 ₽ |