Cloud Economics & Sovereignty

Managed or Self-Run

· · Markdown

The premium on a managed database, queue or search service buys an on-call rota. Self-running open source wins only when the fleet is large enough to spread that fixed cost.

What the managed premium buys, and what replaces it

Four views of one decision. Every figure on this page is illustrative or a stated assumption, to be replaced with numbers from your own estate.

The managed price is compute plus labour you do not see
A managed database, queue or search service costs more than the machines underneath it. The difference pays for patching, version upgrades, failover, tested backups, capacity planning and somebody who answers the page at night. A business case that compares the managed price with raw compute has priced the machines and left the labour out.

Figure 1 The managed price is compute plus labour you do not see

The premium pays for work somebody must do Self-run business case Compute and storage Labour not priced Managed price Compute and storage The premium Patching Version upgrades Failover Tested backups Capacity planning The night-time pager Every line in the premium needs a named owner in the self-run design
Before arguing about the size of the premium, list what it covers and put a name against each line in the self-run design. A line with no name is work nobody has agreed to do.
Find the break-even fleet Managed or Self-Run: Break-Even Fleet

Enter the fleet, the managed premium and the rota it would take to run the service yourself. The calculator returns the annual gap and the fleet size at which self-running starts to pay. Every default is illustrative.


Who carries the pager

Five ways to operate the same technology. The right-hand label is what each one costs you.

Operating models for a data service

From an operator carrying everything to a shared internal service

  • Fully managed
    The operator patches, upgrades, recovers and carries the pager
    Premium per instance
  • Managed with an exit tested
    Standard interfaces, exports rehearsed, restore proven elsewhere
    Premium plus a drill
  • Self-run by each team
    Every team operates its own instances and its own on-call
    A rota per team
  • Self-run as a shared service
    One team operates the technology for every tenant
    One rota, shared
  • Internal managed service
    Shared rota, published service levels, a price per instance
    Rota spread thin

The third rung is the expensive one. Each team that self-runs alone pays for a full rota, or goes without one and finds out during an incident. If the fleet justifies self-running, pool it.


Decision framework

Read next Build vs Buy The decision framework every CTO faces — when to build, when to buy, and when to compose. A structured way through the trade-offs that define your stack.

Frequently asked questions

Is self-running open source cheaper than a managed service?

It depends on fleet size. The managed premium is paid per instance. Self-running has a fixed cost, mostly the on-call rota, plus a smaller cost per instance. Below the break-even fleet size the managed service is cheaper. Above it, self-running is cheaper and the gap grows with each instance.

What does the managed premium pay for?

Patching, version upgrades, failover, tested backups, capacity planning and round-the-clock incident response. A comparison between the managed price and raw compute leaves all of that labour out of the self-run side.

How many engineers does a self-run service need?

Enough for sustainable round-the-clock cover. This page uses six to eight as an assumption, and you should replace it with your own figure. The number does not fall when the fleet is small, which is why small estates rarely save money by self-running.

How do I calculate the break-even fleet size?

Add up the fixed annual cost of self-running: the share of the rota spent on the service, plus tooling. Divide it by the annual saving per instance, which is the managed premium less the per-instance cost of upgrades and incidents. The result is the number of instances at which the two options cost the same.

Does self-running remove vendor lock-in?

It removes the dependency on a service operator and leaves a dependency on the open-source project. Licences change, free editions are withdrawn and maintainers stop. Each event forces a choice between paying, forking, freezing or migrating, and each choice costs engineering time.

What is an internal managed service?

A shared team that operates a technology for every tenant in the organisation, with a published service level and a price per instance. It spreads one rota across the whole fleet. It is the model that makes self-running pay at scale, and it needs funding and ownership like a product.

Diagrams

Embed these freely — each SVG is licensed CC BY 4.0 (opens in a new tab) with attribution to this page baked in.

AI Delegation Loop