A one-page primer on understanding and controlling cloud & AI costs.
01What is FinOps?
FinOps (Cloud Financial Management) is the practice of getting the most
value out of cloud spend โ through visibility, optimization,
and making cost a shared responsibility between engineering and finance.
It is not about spending less; it's about spending wisely.
The mindset shift: every engineer's design decision is also
a spending decision. FinOps makes those costs visible so teams can make
informed trade-offs.
02Every cloud bill = 4 categories
No matter the provider (AWS, Azure, GCP), all spend maps to these:
๐ฅ๏ธCompute
The machines running your code โ VMs, containers, functions, and GPUs.
๐พStorage
Where data lives โ disks, object storage, backups, and snapshots.
๐Data transfer
Moving bytes between places โ the internet, regions, and zones (egress).
โ๏ธManaged services
Things the provider runs for you โ databases, queues, AI/ML APIs, logging.
03Why AI changes the game
Traditional FinOps assumes cost scales with the servers you provision. AI
breaks that: cost now scales with usage โ tokens, requests,
and GPU-hours. A feature that goes viral can multiply the bill overnight.
AI spend shows up on three surfaces:
Inference โ running the model to serve requests. Usually the biggest, fastest-growing AI cost.
Training / fine-tuning โ big, bursty GPU jobs. Expensive per run, but occasional.
Supporting footprint โ vector databases, embeddings, pipelines, and storage.
04The levers that actually work
Model routing โ send easy requests to a cheaper model; reserve the expensive one for hard tasks. Highest-leverage move.
Prompt & output discipline โ you pay per token, so trim context and cap output length.
Caching โ don't pay twice for the same or near-identical request.
Turn off idle resources โ non-prod environments and idle GPUs are pure waste.
Right-size & autoscale โ match resource size and count to real demand.
Commit to the baseline โ buy discounts (Savings Plans / CUDs) for stable usage only.
05The one metric to build first
Cost per request (or cost per active user).
cost per request = total inference cost รท number of requests
It normalizes away volume growth, so it tells you whether your
efficiency is improving even as usage climbs. If a feature costs
more to run than it earns, that's a unit-economics problem โ and scaling it
makes it worse.
06Mini glossary
Token
The unit LLMs process text in โ roughly ยพ of a word. Hosted APIs bill per input and output token.
GPU-hour
One GPU running for one hour. An idle GPU-hour costs the same as a busy one โ so utilization is everything.
Egress
Data transferred out of the cloud. Frequently billed and frequently a surprise.
Rack rate vs. effective cost
Sticker price vs. what you actually paid after discounts and commitments.
Unit economics
The cost to deliver one unit of value (per request, per user). The most important thing FinOps produces.