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

Управление тарифами

Тарифы нужны, чтобы платформа могла считать стоимость ресурсов. Облачные провайдеры приходят с готовым биллингом; для Kubernetes, on-prem хостов и кастомных источников тарифы задаёт администратор.

ГруппаПрименяется кГде задаётся
Kubernetes pricingKubernetes pods и workloads в кластереSettings → Pricing → Kubernetes
Compute pricingХосты из Prometheus, Zabbix, DynatraceSettings → Pricing → Compute
Cloud pricingYandexОбычно импортируется из биллинга; переопределения — через API
Rate cardsПочасовые ставки для time trackingSettings → Pricing → Rate cards

Ставки — почасовые: 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-час.

Ставки — дневные: USD за CPU-день и USD за GiB-день. Это удобнее для VM-инвентаря, где измерения раз в 5 минут и агрегации идут по дням.

Настраивается через Settings → Pricing → Compute. Можно заводить несколько правил для разных источников (например, prod-zabbix, dev-vmware).

В большинстве случаев не требует настройки — платформа использует биллинг провайдера. Переопределения на уровне кастомного SKU поддерживаются через API.

Тарифы хранятся с датами effective_from и effective_to:

  • Новая запись создаётся с effective_from = сейчас, старая закрывается.
  • Расходы за прошлые дни пересчитываются по тарифам, действовавшим тогда.

Это значит, что изменение тарифа не пересчитывает прошлое, только влияет на будущее. Так задумано — это предотвращает «переписывание истории» в финансовых отчётах.

  • Kubernetes и compute — в USD.
  • Cloud — в валюте провайдера (чаще всего USD, для Yandex Cloud — RUB).
  • Отображение в UI — в валюте, выбранной в top bar. Конвертация — по курсу из ежесуточного обновления.
  • Исторические курсы используются для пересчёта прошлых дней.