Späť na blog
2026-04-20FinOps

Cost Management a chargeback

Ako rozpočítať náklady per namespace/tím.

Red Hat Cost Management (cost-mgmt-metrics-operator) je subscription-included operator, ktorý zbiera metriky z klastra (CPU, RAM, storage, network per namespace/label/node) a posiela ich do console.redhat.com pre analýzu.

V konzole na cloud.redhat.com dostaneš rozpad nákladov per project, cluster, label alebo node. Model kombinuje raw usage z Prometheus s cloud invoice dátami (AWS Cost Explorer, Azure Cost Management, GCP Billing) a rozpočíta reálne dolare na jednotky. Pre on-prem klastre definuješ vlastnú cost model (napr. €0.05 per vCPU-hour, €0.01 per GB RAM-hour).

Chargeback vs. showback: showback iba ukazuje spotrebu tímom bez fakturácie, chargeback ich reálne účtuje. V praxi väčšina organizácií začne showback-om, po 3-6 mesiacoch prejde na chargeback, keď majú tímy visibility a možnosť optimalizovať. Namespace label `cost-center=<code>` je odporúčaná konvencia.

Alternatíva pre self-hosted setup je KubeCost / OpenCost (open source, cloudová verzia je platená). Beží kompletne v klastri, integruje sa s Prometheus a Grafana dashboardami. Bez závislosti na cloud.redhat.com, ale musíš si sám udržiavať cenníky a integrácie.

FinOps best practices, ktoré fungujú v praxi: (1) povinný namespace label pre cost-center; (2) alerty na anomálie (10× vzrast spotreby v namespace za deň); (3) rightsizing recommendations – VPA v recommend móde ti povie, koľko CPU/RAM reálne pod potrebuje; (4) reserved instances / commitment discounts na cloude pre stable workloady; (5) mesačné meetings s tímami cez chargeback report – finančná motivácia funguje najlepšie.