Taming Costs in Cloud Environments: Rating in OpenStack with CloudKitty

Taming Costs in Cloud Environments: Rating in OpenStack with CloudKitty

Red Hat – DevOps
Red Hat – DevOpsApr 15, 2026

Why It Matters

By delivering transparent, granular cost visibility, CloudKitty empowers enterprises to allocate cloud expenses accurately and drive resource‑optimization across departments, a critical capability for mature FinOps programs.

Key Takeaways

  • CloudKitty GA in Red Hat OpenStack Services on OpenShift 18.
  • Translates raw telemetry into cost data using customizable rating rules.
  • Supports any Prometheus metric, including compute, storage, and network usage.
  • Stores rated data in Loki, enabling fast queries and S3‑compatible persistence.
  • Provides JSON reports via CLI and REST API for FinOps integration.

Pulse Analysis

Enterprises running private clouds often struggle with opaque billing that makes it difficult to attribute costs to the right teams. Traditional cloud platforms provide detailed usage metrics, but translating those numbers into actionable financial data requires a dedicated layer that can apply business‑specific pricing models. Without such a layer, organizations face budget overruns, lack of accountability, and missed opportunities for workload right‑sizing. CloudKitty addresses this gap by acting as a meter‑reading service that ingests Prometheus‑collected telemetry and applies configurable hashmap rules to generate cost figures that align with internal chargeback or showback policies.

The architecture of CloudKitty is deliberately lightweight yet scalable. The cloudkitty‑processor pulls scope information from Keystone, gathers metric streams from Prometheus, applies the rating rules, and writes the resulting cost records to Loki, a time‑series store already part of the OpenShift stack. Loki’s native compatibility with S3‑compatible object storage keeps operational overhead low while providing fast, queryable access to historical cost data. Meanwhile, the stateless cloudkitty‑api serves this data via a REST endpoint or through the OpenStack CLI, delivering JSON‑formatted reports that integrate seamlessly with existing FinOps tools and dashboards. This modular design allows teams to scale the processor and API independently, matching demand without disrupting the underlying OpenStack services.

For finance and operations leaders, CloudKitty’s GA release means they can finally close the loop between technical consumption and financial accountability. Detailed, per‑tenant breakdowns enable precise chargeback, encourage teams to optimize idle resources, and support predictive budgeting. As more organizations adopt hybrid and multi‑cloud strategies, having an open‑source, OpenStack‑native rating engine simplifies the consolidation of cost data across environments, positioning CloudKitty as a foundational component of modern cloud financial management.

Taming costs in cloud environments: Rating in OpenStack with CloudKitty

Comments

Want to join the conversation?

Loading comments...