Skip to main content

Multi-cloud cost normalization

Challenge

Each cloud provider exports billing data in different formats:

ProviderPrimary export
AWSCost and Usage Report (CUR 2.0) in S3
AzureCost Management exports / API
GCPBigQuery billing export
KubernetesMetrics collector + parent cloud infra costs

Costimizer approach

  1. Ingest provider-native billing exports on their natural cadence
  2. Normalize line items to a common schema (service, resource, region, cost, usage quantity)
  3. Enrich with discovered resource metadata and tags
  4. Aggregate into unified views: Cost Explorer, pools, owners, recommendations

Unified dimensions

After normalization, filter and group costs consistently by:

  • Cloud / data source
  • Service and resource type
  • Region
  • Pool and owner
  • Cost type (compute, storage, network, etc.)
  • Kubernetes namespace (when connected)

Currency and rounding

Costs display in the billing currency of each data source. Multi-currency orgs should note exchange rate handling in exported reports.