Reference
FinOps and Kubernetes glossary
The terms that come up in cloud and Kubernetes cost conversations, in plain language, with a path to measure each one in your environment.
- FinOps
- A practice that brings engineering, finance and business together to make cloud spend decisions with data. The focus is making cost visible, owned, and cutting waste without hurting delivery. See: FinOps maturity quiz
- Showback and chargeback
- Showback shows each team what it spends, without billing it. Chargeback passes that cost to the team's budget. Showback usually comes first and already changes behavior.
- Cost allocation
- Assigning the spend of a shared resource, such as a cluster, to teams, products or environments, usually by namespace, labels or tags.
- Unit economics
- Infrastructure cost divided by a business unit, such as a request, customer or transaction. It shows whether cost grows faster than usage.
- Rightsizing
- Adjusting CPU and memory requests (or instance sizes) to real usage. On Kubernetes, inflated requests reserve capacity nobody uses and are one of the biggest sources of waste. See: rightsizing-check
- Requests and limits
- A request is the CPU and memory the scheduler reserves for the pod. A limit is the usage ceiling. Cluster cost follows requests, because that is what fills the nodes.
- On-Demand
- The list price of an instance, with no commitment and no interruption.
- Spot
- Spare cloud capacity sold at a discount, in exchange for the instance being reclaimable on short notice. It suits workloads that tolerate interruption. See: Spot cost estimator
- Savings Plans
- A commitment to spend per hour, for 1 or 3 years, in exchange for a discount on On-Demand usage. They do not apply to Spot instances. See: Spot or Savings Plans
- Reserved Instances
- A reservation of an instance configuration for 1 or 3 years at a discount. It predates Savings Plans and is less flexible.
- Graviton
- arm64 processors designed by AWS, usually with better price per performance. They need images and dependencies that support arm64. See: graviton-readiness
- Karpenter
- A node autoscaler that creates instances directly from the requirements of pending pods and consolidates underused nodes. It uses NodePool and EC2NodeClass on AWS. See: Karpenter or Cluster Autoscaler
- Cluster Autoscaler
- A node autoscaler that grows and shrinks predefined node groups, such as Auto Scaling Groups, when pods are pending or nodes are underused.
- Consolidation
- Repacking pods onto fewer or smaller nodes to free capacity and cut cost. In Karpenter, it is controlled by policies and disruption budgets.
- HPA and VPA
- The Horizontal Pod Autoscaler changes the number of replicas with load. The Vertical Pod Autoscaler adjusts each pod's requests. They complement node autoscalers.
- PodDisruptionBudget
- A limit on how many pods of a service may be unavailable at once during voluntary disruptions, such as node drains or consolidation.
- Topology spread
- A rule that spreads replicas across zones or nodes. It protects against losing a zone, but can increase cross-zone traffic.
- NAT Gateway
- An AWS service that gives private subnets outbound internet access. It charges per hour and per GB processed, and becomes a hidden cost when S3 and AWS API traffic goes through it. See: EKS hidden costs calculator
- Cross-AZ traffic
- Data that crosses availability zones within a Region. AWS charges per GB in both directions, and the cost goes unnoticed until volume grows.
- Idle EBS volumes
- Unattached volumes, usually from orphaned PVCs or old nodes. They keep being billed per GB-month until deleted.
- SLO and error budget
- An SLO is a service's reliability target. The error budget is the failure margin it allows, and it decides how much risk, including cost optimization, the team can take.
Want to apply this to your environment?
Book a free 30-minute call. I will look at your setup and tell you where to start.
Book a call