Cookie Preferences
We use cookies to enhance your experience, analyse site traffic, and support our marketing. You can customise your preferences or accept all cookies. See our Privacy & Cookie Policy for details.

Multi-Cloud Architecture

FinOps as an Engineering Discipline, Not a Monthly Report

Multi-Cloud Architecture

6 min read

Most FinOps programmes are a monthly PDF: a cost breakdown, a few anomalies flagged, a polite email to the team that owns the spike. By the time anyone reads it, the decision that caused the cost has already shipped, been reviewed, and moved on three sprints.

FinOps only works as an engineering discipline when the cost signal arrives at the same moment as the architecture decision — not weeks later.

Why the monthly-report model structurally fails

A monthly report answers 'what did this cost' long after the only people who could have made a different choice have moved to other work. It creates awareness without creating leverage — nobody is positioned to act on the information at the point it would matter.

The fix isn't a faster report. It's moving the same information several weeks earlier, to the pull request or the architecture review, where a different decision is still cheap to make.

Tagging is a data model, not an afterthought

Cost allocation tagging retrofitted after the fact is always incomplete and always political — nobody wants to own the untagged 20%. Treat the tagging schema as a first-class part of the platform's data model, enforced by policy-as-code at deploy time, not requested politely in a wiki page.

Without enforced tagging, every other FinOps practice downstream — showback, chargeback, unit economics — is built on a dataset nobody fully trusts.

Unit economics over aggregate spend

Aggregate monthly spend tells you almost nothing actionable; cost-per-transaction or cost-per-active-user tells you whether the platform is becoming more or less efficient as it scales. Engineering teams respond to unit economics because it's a signal about their own system's design quality, not an abstract finance metric.

This reframing is what turns FinOps from a compliance exercise finance runs on engineering, into a design input engineering runs for itself.

A cost signal that arrives after the decision was made is not FinOps. It is an invoice.MNB Cloud Practice

Key actions

  • Surface cost impact in the PR, not the monthly report
  • Enforce tagging by policy-as-code at deploy time, not by request
  • Track cost-per-transaction, not just aggregate spend
  • Give engineering teams ownership of their own unit economics

Discuss this with an architect →