Skip to main content

Finops Automation: CloudHealth, Cloudability, Kubecost

Created: December 22, 2025 Larry Qu 5 min read

Introduction

FinOps (Financial Operations) is the practice of bringing financial accountability to cloud spending. Without automation, cost optimization becomes a manual, reactive process.

This guide covers the top tools for automated cloud cost management and how to implement continuous cost governance.


The FinOps Framework

FinOps Pillars

  1. Inform: Make costs visible and understandable
  2. Optimize: Drive cost efficiency continuously
  3. Operate: Build cost-aware culture and processes

Tools by Function

INFORM:           Cloudability, CloudHealth, Kubecost
OPTIMIZE:         Cloudability, Finspot, Spot by NetApp
OPERATE:          CloudHealth, CloudFormation, Terraform
GOVERN:           Policies, automated tagging, alerts

CloudHealth by VMware

What It Does

CloudHealth provides:

  • Multi-cloud cost visibility (AWS, Azure, GCP)
  • Chargeback/showback reporting
  • Anomaly detection and alerts
  • Automated cost optimization recommendations
  • Governance policies

Pricing

CloudHealth pricing (estimate):
- Starter: $1,000/month
- Professional: $3,000/month
- Enterprise: Custom pricing

For companies spending $100k+/month on cloud:
- Cost is ~1-3% of savings achieved
- ROI: 10-20x within first year

Key Features

1. Cost Dashboard

Real-time cost tracking:
- Daily spend trending
- Service breakdown (EC2, RDS, S3, etc.)
- Reserved Instance utilization
- Commitment discount coverage

2. Recommendations Engine

Automated suggestions:
- Unused resources (stop immediately)
- Underutilized instances (downsize)
- Missing RI/SP opportunities
- Reserved Instance expirations

3. Governance Rules

Automated enforcement:
- Tag enforcement (stop untagged resources)
- Cost allocation rules
- Tagging compliance reports
- Budget alerts

Implementation

1. Connect AWS account
   - CloudHealth reads cost data via IAM role

2. Enable Recommendations
   - Set up daily recommendation engine
   - Configure notification channels

3. Create Custom Reports
   - By department, team, project
   - Track cost per business unit
   - Monitor trends over time

4. Set Policies
   - Auto-stop untagged resources
   - Alert on budget overruns
   - Enforce naming conventions

Cloudability by Apptio

What It Does

Cloudability focuses on:

  • Cost visibility and allocation
  • Chargeback to business units
  • Budget forecasting
  • Optimization recommendations
  • Multi-cloud cost management

Pricing

Cloudability pricing:
- Starter: $1,500/month
- Professional: $3,500/month
- Enterprise: $5,000+/month

Typical ROI: $500k-$2M annual savings

Key Features

1. Cost Allocation & Chargeback

Allocate costs by:
- Business unit
- Cost center
- Project
- Customer (for MSPs)
- Application
- Environment (dev/staging/prod)

Example output:
╔═══════════════════════════════════════╗
║ Department  │ Current │ Budget │ Diff  ║
╠═══════════════════════════════════════╣
║ Engineering │ $45k    │ $40k   │ +$5k  ║
║ Sales       │ $12k    │ $15k   │ -$3k  ║
║ Ops         │ $38k    │ $35k   │ +$3k  ║
╚═══════════════════════════════════════╝

2. Forecasting

ML-based cost prediction:
- Next month forecast: $98,450
- Next quarter forecast: $302,000
- Annual run-rate: $1,200,000
- Includes seasonal trends

3. Optimization Insights

Automated recommendations:
- Delete 50 unattached EBS volumes: -$200/month
- Downsize 10 t3.large → t3.medium: -$500/month
- Buy 3-year RIs for prod databases: -$3,000/month
- Implement spot for dev cluster: -$1,500/month
- Total potential savings: $5,200/month

Kubecost

What It Does

Kubecost is specialized for Kubernetes cost visibility:

  • Per-pod cost breakdown
  • Per-namespace billing
  • Reserved Instance allocation
  • Idle resource detection
  • Multi-cluster visibility

Pricing

Kubecost:
- Open-source: FREE
- Enterprise: $2,000-$10,000/month

ROI: Easy 10-20x within first 6 months

Key Metrics

Cost breakdown:
- CPU requests: $X/month
- Memory requests: $Y/month
- Compute overhead: $Z/month
- GPU usage: $W/month

Per-pod example:
Pod: web-api-prod-1a
- CPU (0.5 vCPU): $36.50/month
- Memory (512 MB): $7.30/month
- Overhead allocation: $12.50/month
- Total: $56.30/month

Kubecost Dashboard

1. Allocation View
   - Cost by namespace
   - Cost by pod
   - Cost by deployment
   - Cost by label

2. Assets View
   - Node utilization
   - Storage usage
   - PVC costs
   - Network costs

3. Efficiency
   - Idle resources
   - Overprovisioning
   - Right-sizing recommendations

4. Savings
   - Potential RI savings
   - Spot instance opportunities
   - Scheduling optimizations

Installation (Helm)

helm repo add kubecost https://kubecost.github.io/cost-analyzer/
helm repo update

helm install kubecost kubecost/cost-analyzer \
  --namespace kubecost \
  --create-namespace \
  --values values.yaml

Comparing the Tools

┌──────────────────┬──────────────┬─────────────┬──────────┐
│ Feature          │ CloudHealth  │ Cloudability│ Kubecost │
├──────────────────┼──────────────┼─────────────┼──────────┤
│ AWS Support      │ Excellent    │ Excellent   │ N/A      │
│ Azure Support    │ Excellent    │ Good        │ N/A      │
│ GCP Support      │ Good         │ Excellent   │ N/A      │
│ Kubernetes       │ Limited      │ Limited     │ Excellent│
│ Chargeback       │ Good         │ Excellent   │ Basic    │
│ Forecasting      │ Good         │ Excellent   │ Limited  │
│ Automation       │ Excellent    │ Good        │ Good     │
│ Price            │ $1-3k/mo     │ $1.5-5k/mo  │ Free-10k │
└──────────────────┴──────────────┴─────────────┴──────────┘

Implementation Roadmap

Phase 1: Visibility (Month 1)

Deploy Kubecost:
- Understand per-pod costs
- Identify idle resources
- Baseline resource usage

Expected impact:
- Find 10-20% idle capacity
- Identify mispriced resources

Phase 2: Governance (Month 2)

Deploy CloudHealth:
- Tag all resources
- Set up budget alerts
- Create chargeback reports

Expected impact:
- Establish cost accountability
- Enable business unit budgeting

Phase 3: Optimization (Month 3+)

Deploy Cloudability:
- Advanced recommendations
- Forecasting
- Optimization tracking

Expected impact:
- Act on recommendations
- Achieve 30-40% cost reduction
- Continuous monitoring

Cost Optimization Workflow

Manual (without automation):
1. Analyze bills (4 hours/month)
2. Create recommendations (4 hours)
3. Present to team (2 hours)
4. Implement changes (4 hours)
5. Track results (2 hours)
Total: 16 hours/month

With FinOps Automation:
1. Tools generate recommendations (automated)
2. Dashboard shows impact (real-time)
3. Alerts notify of issues (automated)
4. Governance enforces policies (automated)
5. Chargeback reports auto-generate (automated)
Total: 2-4 hours/month for oversight

Real-World Case Study

Company: Mid-size SaaS (500 employees)

Before FinOps:

  • AWS bill: $450,000/month
  • No cost visibility by team
  • Manual optimization (quarterly)
  • Estimated waste: 30-40%

After implementing:

Month 1 (Kubecost):
- Discovered 25% idle Kubernetes resources
- Identified overprovisioned pods
- Found orphaned storage: $8k/month
- Potential savings identified: $120k/month

Month 2 (CloudHealth):
- Implemented RI recommendations: -$50k/month
- Stopped unused resources: -$20k/month
- Optimized NAT gateways: -$15k/month
- Running savings: -$85k/month

Month 3 (Cloudability):
- Chargeback implementation enabled team accountability
- Engineering reduced costs 20% through awareness
- Estimated additional savings: -$45k/month
- Running total savings: -$130k/month

Results after 3 months:
- Achieved: $130k/month savings
- Target: $140k/month (31% of original bill)
- Cost reduction: 29%
- Tools cost: $6,500/month
- Net monthly savings: $123,500
- Annual impact: $1,482,000

Glossary

  • FinOps: Financial Operations, cloud cost management discipline
  • Chargeback: Billing costs back to business units
  • Showback: Reporting costs (without billing)
  • Reserved Instance: Commitment discount
  • Spot Instance: Discounted spare capacity
  • Idle Resource: Resource not being used effectively

Resources


Comments

Share this article

Scan to read on mobile