Learn: Cost & FinOps
How the platform turns cloud spend into an engineering signal: attributed per team, reconciled against the real bill, optimized by live levers, and governed by budgets — all built into its own fabric, with no cost SaaS. The module is organized on the FinOps Foundation loop: Inform → Optimize → Operate.
Audience: platform engineers, and any developer surprised by a cloud bill. It helps to have read Observability first, since cost is a signal in the same LGTM+P stack, and Foundations, which covers the always-on cost drivers.
Read in this order
Section titled “Read in this order”- Orientation — cost as an engineering signal, on a loop. The one idea, the two-meter model (speedometer and odometer), and a tour of all three phases, framed honestly: small in dollars, but the point is the practice. Ends with a status of what’s built versus named.
- Reference — the dense lookup: the two meters, the CUR pipeline, the levers, the guardrails, the tool verdicts, the status ledger, and the gotchas.
Go deep (one per FinOps phase)
Section titled “Go deep (one per FinOps phase)”- Inform — the two meters — OpenCost as a list-price estimate versus the CUR/Athena true-cost odometer, per-team attribution, how shared cost is surfaced honestly, and the max-not-sum gotcha.
- Optimize — the cost levers — Karpenter consolidation,
overnight cluster parking, the descheduler, the
cost_profiletoggle, and why Savings Plans are deferred (the parking tension). - Operate — guardrails & the practice — the per-team budget enforcer (surface → alert → enforce), AWS Budgets plus Cost Anomaly Detection, and the FinOps operating model with its tool verdicts.
- Where cost is collected and alerted: Observability. The always-on drivers: Foundations. The team envelope’s home: the Domain model (Team).