Управление тарифами
Тарифы нужны, чтобы платформа могла считать стоимость ресурсов. Облачные провайдеры приходят с готовым биллингом; для Kubernetes, on-prem хостов и кастомных источников тарифы задаёт администратор.
Четыре группы тарифов
Заголовок раздела «Четыре группы тарифов»| Группа | Применяется к | Где задаётся |
|---|---|---|
| Kubernetes pricing | Kubernetes pods и workloads в кластере | Settings → Pricing → Kubernetes |
| Compute pricing | Хосты из Prometheus, Zabbix, Dynatrace | Settings → Pricing → Compute |
| Cloud pricing | Yandex | Обычно импортируется из биллинга; переопределения — через API |
| Rate cards | Почасовые ставки для time tracking | Settings → Pricing → Rate cards |
Kubernetes pricing
Заголовок раздела «Kubernetes pricing»Ставки — почасовые: USD за ядро-час и USD за GiB-час.
Как определить ставку:
- По стоимости нод: (реальная стоимость нод в месяц) ÷ (суммарная capacity × 730 часов).
- По publicly-известным цифрам: ставки cloud-провайдера в регионе.
- Корпоративная внутренняя цена: если в компании есть chargeback-модель.
Пример: кластер из 10 нод по 4 CPU и 16 GiB, общая стоимость $1 200/мес. 40 CPU × 730 = 29 200 CPU-часов. 160 GiB × 730 = 116 800 GiB-часов. Ставка 50/50: $0.02/CPU-час и $0.005/GiB-час.
Compute pricing
Заголовок раздела «Compute pricing»Ставки — дневные: USD за CPU-день и USD за GiB-день. Это удобнее для VM-инвентаря, где измерения раз в 5 минут и агрегации идут по дням.
Настраивается через Settings → Pricing → Compute. Можно заводить несколько правил для разных источников (например, prod-zabbix, dev-vmware).
Cloud pricing
Заголовок раздела «Cloud pricing»В большинстве случаев не требует настройки — платформа использует биллинг провайдера. Переопределения на уровне кастомного SKU поддерживаются через API.
Версионирование
Заголовок раздела «Версионирование»Тарифы хранятся с датами effective_from и effective_to:
- Новая запись создаётся с effective_from = сейчас, старая закрывается.
- Расходы за прошлые дни пересчитываются по тарифам, действовавшим тогда.
Это значит, что изменение тарифа не пересчитывает прошлое, только влияет на будущее. Так задумано — это предотвращает «переписывание истории» в финансовых отчётах.
- Kubernetes и compute — в USD.
- Cloud — в валюте провайдера (чаще всего USD, для Yandex Cloud — RUB).
- Отображение в UI — в валюте, выбранной в top bar. Конвертация — по курсу из ежесуточного обновления.
- Исторические курсы используются для пересчёта прошлых дней.