Pricing Appendix (Runtime)
Этот документ фиксирует публичные правила расчёта стоимости Runtime.
- Модель:
RUNTIME_PRICING_V2 - Статус: Public / normative
- Дата вступления версии: 3 марта 2026
- Применение: все новые начисления Runtime после даты вступления версии
1. Назначение и границы
Заголовок раздела «1. Назначение и границы»Pricing Appendix задаёт:
- какие Runtime-метрики тарифицируются;
- какие события не тарифицируются;
- как считаются overage и line items;
- как применяются округления и итоговая сумма.
Документ не раскрывает внутреннюю инфраструктуру и не описывает внутреннюю реализацию metering pipeline.
2. Термины
Заголовок раздела «2. Термины»Invocation— пользовательское выполнение Runtime по запросу.CPU Seconds— фактическое процессорное время выполнения Runtime.Memory GB-Seconds— интеграл потребления памяти во времени.Residency Seconds— время удержания готовых экземпляров Runtime.Streaming Seconds— длительность потоковой выдачи (если включено планом).WebSocket Connection Seconds— время активных WebSocket-соединений (если включено планом).
3. Billable метрики и единицы
Заголовок раздела «3. Billable метрики и единицы»| Ключ метрики | Единица |
|---|---|
invocations | count |
cpu_seconds | seconds |
memory_gb_seconds | GB-s |
residency_seconds | seconds |
streaming_seconds | seconds (optional by plan) |
websocket_connection_seconds | seconds (optional by plan) |
4. Что тарифицируется и что нет
Заголовок раздела «4. Что тарифицируется и что нет»4.1 Тарифицируется
Заголовок раздела «4.1 Тарифицируется»- Запрос, дошедший до пользовательского Runtime и завершившийся пользовательским ответом.
- Ресурсное потребление Runtime (CPU, memory, residency) в рамках пользовательских выполнений.
- Streaming/WebSocket длительности, если они включены условиями плана.
4.2 Обычно не тарифицируется
Заголовок раздела «4.2 Обычно не тарифицируется»- Запросы, отклонённые до запуска пользовательского Runtime.
- Полностью статическая выдача без Runtime-выполнения.
- Внутренние системные действия, не создающие пользовательское выполнение.
5. Нормализация usage
Заголовок раздела «5. Нормализация usage»Публичные quantity-метрики за расчётный период:
Q_invocationsQ_cpu_secondsQ_memory_gb_secondsQ_residency_secondsQ_streaming_secondsQ_websocket_connection_seconds6. Формулы overage
Заголовок раздела «6. Формулы overage»Для любой метрики M:
Q_overage_M = max(0, Q_used_M - Limit_M)Где Limit_M — включённый лимит плана для метрики M.
6.1 Тариф per_unit
Заголовок раздела «6.1 Тариф per_unit»Amount_M = Q_overage_M * Rate_M6.2 Тариф per_block
Заголовок раздела «6.2 Тариф per_block»Blocks_M = ceil(Q_overage_M / BlockSize_M)Amount_M = Blocks_M * BlockRate_M6.3 Итог Runtime-суммы
Заголовок раздела «6.3 Итог Runtime-суммы»RuntimeSubtotal = Σ Amount_M7. Округления
Заголовок раздела «7. Округления»- Usage и промежуточные quantity считаются без раннего округления.
- Для
per_blockсначала применяетсяceilколичества блоков. - Денежные значения line item округляются
round_half_upдо денежной точности. - Сумма по Runtime формируется из line items после их округления.
8. Структура счета
Заголовок раздела «8. Структура счета»Публичная формула счета:
InvoiceTotal = RuntimeSubtotal + Adjustments - Credits + TaxesГде:
Adjustments— корректировки начислений;Credits— промо/компенсационные кредиты;Taxes— налоги по платёжному профилю.
9. Hard Cap и защитные политики
Заголовок раздела «9. Hard Cap и защитные политики»Hard Capограничивает максимальные overage-расходы за период.- При достижении порога могут применяться защитные ограничения для ресурсоёмких runtime-операций.
- Полный перечень лимитов и практики контроля: Лимиты и квоты.
10. Источник актуальных ставок
Заголовок раздела «10. Источник актуальных ставок»- Эта страница описывает методику расчёта.
- Текущие ставки и включённые лимиты публикуются на Pricing и в биллинге workspace.
11. Приоритет источников
Заголовок раздела «11. Приоритет источников»При расхождении источников применяется следующий порядок:
- Индивидуальные коммерческие условия (если есть).
- Выставленный инвойс с детализацией line items за конкретный период.
- Публичная pricing-страница и активные лимиты workspace за тот же период.
- Этот appendix как нормативная методика расчёта.
12. Версионирование и изменения
Заголовок раздела «12. Версионирование и изменения»Изменения модели публикуются как новая версия (RUNTIME_PRICING_V*) с датой вступления. Для каждой версии фиксируются:
- список billable-метрик;
- формулы overage;
- политика округлений;
- правила применения line items.
Ретроактивное изменение уже выставленных и закрытых инвойсов не применяется, кроме случаев явной ошибки начисления.
13. Пример проверки начисления
Заголовок раздела «13. Пример проверки начисления»Порядок проверки:
- Возьмите usage по каждой Runtime-метрике за расчётный период.
- Вычтите включённый лимит по метрике и получите
Q_overage_M. - Примените
per_unitилиper_blockтариф. - Проверьте округления по правилам раздела 7.
- Сложите line items и примените корректировки/кредиты/налоги.
Для пошаговых формул см. Runtime-биллинг: формулы и переменные.