Skip to main content
โšก Calmops

Finops Automation: CloudHealth, Cloudability, Kubecost

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