>DevOps Interview KB

Finance is asking why the same infrastructure spend that used to be a predictable annual budget line is now a variable monthly cloud bill that's harder to forecast. How would you explain this shift?

BeginnerConceptualCloud Fundamentals5 min read

Short Answer

Traditional on-premises infrastructure is a capital expenditure (CapEx) — a large upfront purchase, depreciated over years, with a genuinely predictable (if inflexible) budget line. Cloud infrastructure is an operating expenditure (OpEx) — you pay for what you actually use, month to month, which trades upfront predictability for the ability to scale usage (and therefore cost) up or down in real time based on actual need. The variability finance is seeing isn't a flaw to eliminate — it's the direct, structural consequence of the flexibility that's the whole point of the cloud model — but it can be made much more forecastable with the right cost-management practices (budgets, reserved capacity, usage forecasting) without giving up that flexibility.

Detailed Explanation

The CapEx-to-OpEx shift is one of the most fundamental, non-technical changes cloud adoption introduces, and understanding it changes how finance should actually think about managing this cost, rather than trying to force it back into an on-premises-style predictable annual model that fights against the cloud's actual value proposition.

On-premises CapEx: large upfront cost, depreciated over time, inflexible once committed: buying servers is a large upfront capital purchase, amortized/depreciated over several years on the balance sheet — predictable to budget for annually, but once purchased, that capacity exists whether or not it's actually needed, and scaling beyond it requires another capital purchase cycle (with real procurement lead time).

Cloud OpEx: pay for actual usage, month to month, inherently variable but inherently flexible: cloud costs scale directly with actual consumption — more usage this month means a higher bill, less usage means a lower one — which is exactly the elasticity benefit covered elsewhere, but from a finance perspective, it means the spend genuinely does vary based on real business activity rather than being a fixed, pre-committed number.

The variability isn't a bug to be eliminated — it's the mechanism that provides the flexibility benefit: trying to force cloud spend back into a rigid, predictable line item defeats much of the actual value of the OpEx model, which is specifically that infrastructure cost can flex with real business need (scaling down during quiet periods, scaling up for a real traffic event) rather than being locked into whatever capacity was purchased upfront, whether it's actually needed or not.

Real predictability tools exist without sacrificing the flexibility benefit: reserved capacity/savings plans (as covered in the related cost-optimization discussion) provide a more predictable baseline cost for known, steady usage while still allowing on-demand and spot capacity to handle the genuinely variable portion; cloud cost budgets and forecasting tools (AWS Budgets, Cost Explorer forecasting, or equivalents) give finance visibility and early warning on trending spend, closer to (though not identical to) the predictability of a traditional CapEx budget cycle.

This shift also changes procurement and approval dynamics, which is often the less-discussed but very real organizational friction: a CapEx purchase typically goes through a formal approval process before the spend happens; OpEx cloud spend can be incurred by an engineer spinning up resources without that same upfront approval gate — this is a real governance change worth addressing directly (budget alerts, resource tagging for accountability, spending limits/guardrails) rather than something finance should expect engineering to somehow route back through an old CapEx-style approval process that doesn't fit the actual usage pattern.

Interview Follow-Up Questions

  • How would you set up cost budgets and alerting to give finance earlier visibility into trending cloud spend, closer to a traditional forecasting cadence?
  • How would you balance the flexibility benefit of OpEx cloud spend against finance's legitimate need for spend governance and approval controls?
  • How does this CapEx/OpEx distinction affect how a company reports infrastructure costs on its financial statements?

Key Takeaways

  • Traditional infrastructure is CapEx (large upfront cost, predictable but inflexible); cloud infrastructure is OpEx (pay for actual usage, variable but flexible) — this is a fundamental, not incidental, shift.
  • The variability in cloud spend is the direct mechanism providing elasticity's cost benefit, not a flaw to eliminate by forcing it back into a rigid budget model.
  • Reserved capacity/savings plans and cost forecasting tools provide real predictability for the known-steady portion of usage without sacrificing flexibility for the genuinely variable portion.
  • The shift from CapEx to OpEx also changes procurement/approval dynamics — engineers can incur real spend without the traditional upfront approval gate, a governance change worth addressing directly with budgets, tagging, and guardrails.

References

Last updated August 22, 2026 · Last reviewed August 22, 2026