Published on

Cost, inside the plan

If a change's plan says which resources get created, it can also say what they will cost per month. Showing that figure in the review changes conversations that used to happen once the bill had already arrived.

Service line Automation and IaC

The review that does not look at the bill

An infrastructure change is reviewed for security, for naming, for style. Almost never for its effect on the bill. And yet a change of instance size, an additional replica or faster storage can add hundreds of euros a month with one line of code.

That cost shows up weeks later, in a report nobody connects any more with the change that caused it.

The estimate in the same place as the plan

The price of the change, in the reviewMonthly cost before and after a change, €420 more, broken down by resource.IAC · COSTThe price of the change, in the reviewEstimated monthly cost3.180 €3.600 €+€420 / monthBREAKDOWN BY RESOURCEDatabase replicanew+300 €Web instancesmedium → large+150 €Disk alertnew+4 €Log storage30-day lifecycle-34 €Threshold: more than €300 a month requires additional approval.The figure is visible while there is still a decision to make.Illustrative data; they do not correspond to any real caseN100F · n100f.com

Since the plan already knows which resources are created, modified or removed, and at what size, public prices can be used to calculate what each will cost. The estimate is added to the change review:

  • Monthly cost before and after, and the difference.
  • A breakdown by resource, to see what explains the rise.
  • Usage assumptions when cost depends on traffic or volume.

What changes in practice

Decisions are made with the figure in front of you. 'This replica adds €300 a month' opens a useful conversation: do we need it yet?, would a smaller one do?

Thresholds get set. A change that raises cost above a certain amount requires additional approval, just like a destructive one.

The loop closes with FinOps. Each change's estimate is the expected budget; the cost pipeline then measures the real figure. If the difference is large, one of the assumptions was wrong and there is something to learn (the same idea as in cost as a design requirement).

What it is not

The estimate is not the bill. It knows nothing of negotiated discounts or commitments, and real usage may be different. Its value is not accuracy, but that cost is visible while there is still a decision to make.

With the infrastructure's code under control, the other half of the problem remains: that each server, once created, carries on being the one it should be.


How we apply it: Automation and IaC.

If your cloud cost keeps growing and nobody knows why, or your architecture depends on whoever built it, let’s talk.

Let’s talk