Перейти к содержимому

Лимиты и квоты

Billable-метрики считаются с первой единицы по единым ставкам. В начале периода ONREZA применяет денежный usage credit. Его можно потратить на любой billable layer: Kaiki, KV, Compute, Static и другие. Лимиты ниже — это hard caps, feature entitlements и защитные пороги, а не отдельные корзины “бесплатных гигабайт” или “бесплатных минут” по каждой услуге.

ПланUsage creditДополнительное использование
Hobby1 000 ₽/месНе расширяется. При исчерпании credit billable-функциональность ограничивается до нового периода или перехода на Pro
Pro5 000 ₽/месРазрешено в пределах extra usage budget; по умолчанию 10 000 ₽/период
EnterpriseИндивидуальноПо договору
МетрикаHobbyProEnterprise
Баз данных/workspace13200
Веток на БД15200
CU Size0.25 (фикс.)0.25–4.0До 8.0
Autoscaling0.25–4.0 CUДо 8.0 CU
МетрикаHobbyProEnterprise
KV Storage МБ/workspace1610 240102 400
МетрикаHobbyProEnterprise
Проектов в workspace201 00010 000
Файлов в деплое20 000100 000500 000
Макс. размер static-файла25 МБ100 МБ250 МБ
Общий размер деплоя250 МБ5 ГБИндивидуально
Storage workspace’а1 ГБ50 ГБИндивидуально
Деплоев в день2050010 000
Деплоев в час10100300
Concurrent Builds1320
Build Timeout20 мин30 мин60 мин
Env vars/проект1003001 000
Общий размер env vars32 КБ64 КБ256 КБ

Static-файлы — это изображения, шрифты, CSS, JS, HTML и другие файлы, которые отдаются напрямую. Общий размер деплоя считается по файлам после сборки, а не по размеру исходного архива. Storage workspace’а — суммарный объём файлов деплоев, которые ещё хранятся и не очищены.

МетрикаHobbyProEnterprise
Хранение деплоев3 дня14 дней365 дней
Protected Preview Branches150500
Protected Previews на ветку135
Макс. память процесса1 ГБ1 ГБ1 ГБ
Сессии (макс. TTL)7 дней30 дней
МетрикаСтавка
Process Compute7.50 ₽/CU-час (блоками по 1 CU-ч)
МетрикаСтавка
Isolate Compute7.50 ₽/CU-час (блоками по 1 CU-ч)
МетрикаСтавка
Egress7.50 ₽/ГБ
Storage15 ₽/ГБ-мес
Image Transforms10 ₽ за 1 000
Origin Fetch7.50 ₽/ГБ
МетрикаСтавка
CU-часы7.50 ₽/CU-час (блоками по 1 CU-ч)
Storage15 ₽/ГБ-мес
Data Transfer2 ₽/ГБ
База данных100 ₽/мес
Ветка БД30 ₽/мес
МетрикаСтавка
Build Minutes2 ₽/минута
Runtime KV Storage300 ₽/ГБ-мес
Runtime KV Reads5 ₽ за 1M read units
Runtime KV Writes250 ₽ за 1M write units

Каждая billable-метрика сначала нормализуется в количество Q_M, затем оценивается по ставке Rate_M:

GrossUsage = Σ charge(Q_M, Rate_M)
IncludedCreditApplied = min(GrossUsage, IncludedUsageCredit)
ExtraUsage = max(0, GrossUsage - IncludedUsageCredit)

Стоимость line item считается по одной из схем:

  • per_unit: Amount_M = Q_M × Rate_M
  • per_block: Amount_M = ceil(Q_M / BlockSize_M) × BlockRate_M

Для Pro к оплате идёт только ExtraUsage в пределах extra usage budget. Если вы его не меняли, применяется дефолт 10 000 ₽ за период. Для Hobby paid extra usage нет: когда GrossUsage >= IncludedUsageCredit, новые billable-операции блокируются.

Полные формулы: Формулы и переменные.

Поведение зависит от вашего плана и типа метрики.

Когда общий usage текущего периода исчерпал non-extendable credit, платформа ограничивает billable-функциональность. Защитные control values могут дополнительно ограничивать конкретный слой, если workload выглядит как runaway/abuse:

Превышена метрикаЧто ограничиваетсяЧто продолжает работать
Usage creditРесурсоёмкие runtime-операцииСуществующие данные и настройки
Compute safety/backstopCompute-запросы, WebSocket-подключенияСтатика, настройки проекта
Static egress, origin fetchРаздача статических файловCompute, Isolate, оптимизация изображений
Оптимизация изображенийТрансформации изображенийРаздача оригиналов и остальная статика

При обращении к ограниченной функциональности ваши пользователи получат ответ 402 с сообщением о временной недоступности.

Как снять ограничение:

  • Перейти на Pro — ограничение снимается мгновенно, далее работает included credit + extra usage budget
  • Дождаться нового периода — в начале следующего расчётного периода потребление обнуляется

На Pro billable usage сначала покрывается included usage credit. После исчерпания credit каждая следующая единица тарифицируется по ставкам выше и допускается только в пределах extra usage budget.

При достижении лимита расходов (Hard Cap) поведение меняется:

  1. До порога — сервис работает нормально
  2. При достижении порога — все ресурсоёмкие операции ограничиваются (аналогично Hobby)
  3. Для продолжения работы увеличьте лимит расходов или дождитесь нового периода

Настроить лимит расходов: НастройкиЛимиты расходов.

  • Запросы, отклонённые до запуска пользовательского кода
  • ISR cache hits без выполнения isolate
  • Внутренний service-to-service трафик
  • Health-check и telemetry вызовы
  • Системные ретраи без пользовательского ответа

Платформа автоматически отслеживает резкие изменения потребления по каждому слою и каждой метрике:

ТипУсловиеРеакция
Резкий рост за часМетрика выросла > ×10 за часУведомление с указанием слоя и метрики
Аномалия относительно неделиМетрика > ×5 от 7-дневной медианыУведомление с указанием слоя и метрики
Hard CapExtra usage достиг установленного потолкаЗащитный режим для ресурсоёмких операций

При каждом срабатывании создаётся запись в аудите workspace.

  • Настройте уведомления на 50%, 80% и 100% бюджета
  • Периодически проверяйте метрики всех используемых слоёв
  • Перед большими релизами или кампаниями заранее повышайте лимиты и Hard Cap