Logiciel Solutions Contact Us
Success Stories Tech News Investors Contact Us
whitepaper

The Economics of MLOps and Model Serving.

Nobody buys an accelerator hour. They buy the share of it that does work somebody asked for, and that share is the term no serving budget measures. The rate gets negotiated for three months; the denominator underneath it is never instrumented.

This paper prices a shared serving platform as infrastructure amortised across the teams on it, sets that against the version where every team builds a thin copy, and runs the sensitivity both ways.

Utilisation turns out to be worth about three times what the unit price is worth.

In depth

The Rate Was Negotiated. The Denominator Was Never Measured.

01

A price per request hides the one term that decides it.

The same model on the same silicon serves wildly different volume per hour depending on how many requests are in flight together, since continuous batching and caching only pay when there is a queue to batch against. One stream at a time leaves most of the device idle between tokens and sixteen concurrent streams fill it, which in the worked model is the difference between 240 and 2,640 requests per useful hour. A per-request figure with no stated concurrency is a ratio with a hidden denominator.

In shortA per-request figure with no stated concurrency is a…
02

Idle time is not free, it is the denominator.

Reserved capacity is paid for whether or not it computes anything, which is true, and the false conclusion drawn from it daily is that an unused hour therefore costs nothing. Every paid hour doing no useful work raises the real price of every hour that does, and since the fleet is sized for peak those hours are the majority of them. A platform running at thirty per cent utilisation is not cheap infrastructure with spare room in it.

In shortA platform running at thirty per cent utilisation is…
03

Nine thin platforms need half again the fleet of one.

In the worked model nine teams each sizing for their own peak need 36 units where one shared fleet covering a single aggregated peak needs 24, and the same quantity of useful work then falls from thirty per cent utilisation to twenty. The annual difference is about $2.2M and the three-year difference about $6.6M, none of which comes from a better rate. All of it comes from the denominator, and from paying once rather than nine times for the same registry and gateway.

In shortAll of it comes from the denominator, and from payin…
04

Checkpoint deprecations arrive on somebody else's calendar.

Providers retire versions, change defaults and move customers onto successors when it suits them, and each move obliges you to re-run evaluations, re-tune thresholds, re-qualify what sits downstream and watch for behaviour your monitors were never written to catch. Two such events a year cost the same illustrative organisation $180,000 against one registry and one gateway, and $630,000 when nine teams meet them separately. The event is identical in both columns; only the number of groups discovering it independently changes.

In shortThe event is identical in both columns; only the num…
The detail

Three Lines The Plan Carries, And Three That Decide It.

Six cost lines sit under a serving platform and a typical plan watches the first three, since those are the ones that arrive as invoices. The other three decide whether the first three were a good price, and two of them never appear on a bill at all.

Zone · 01

Idle and headroom

Not an invoice line, and the denominator under every other one. Per-team reservations, cold start padding and workloads that never share a scheduler all push it up. Reserve held deliberately for burst and node failure is bought capability; capacity stranded because an interactive daytime load and an overnight batch load were funded separately is waste wearing the word headroom.

Zone · 02

Migration and re-qualification

Priced per deprecation event in evaluation and re-tuning effort, and multiplied by the number of independent stacks that each have to repeat it. It recurs, it is real engineering, and it appears in approximately no serving model. Carry it as a standing reserve for two events a year rather than meeting it as a surprise.

Zone · 03

Attribution and observability

Per model and per tenant: traces, usage records and the chargeback data that lets a team be shown what it actually consumed. Added after the fact it produces an argument instead of a figure, and the utilisation term the whole model turns on cannot be produced at all. The tenant identifier usually goes missing before the first span is written.

By the numbers

The figures that make it a board-level conversation.

2.97 times
the utilisation lever set against the price lever on the same modelled platform, inputs illustrative
14%
all the movement a twenty per cent error in the capacity price produces in the unit cost
$2.2M
annual gap between one shared serving platform and nine thin ones doing identical useful work
Inside the report

What you'll take away.

01

Step 1 - Measure utilisation before you reopen the rate card

The share of paid accelerator time doing work a user asked for is the number this model turns on, and most platforms cannot produce it. Instrument it before the next procurement call.

02

Step 2 - Give the platform a capacity line of its own

Fund serving capacity on a line of its own, then attribute consumption back from usage records. A shared gateway paid for out of one product's budget is sized by one product's forecast, and nothing in that forecast knows about team four.

03

Step 3 - Carry migration as a recurring reserve

Checkpoint deprecations land on someone else's schedule. Price two a year, hold the evaluation suites in one place, and the event becomes a planned run instead of nine separate fire drills.

04

Step 4 - Refuse any per-request figure that arrives without its concurrency

Ask what concurrency and batch size produced it, then run the bake-off against the traffic shape you actually serve rather than a clean synthetic one. Sixteen streams in flight serve eleven times the volume of one.

Questions

Frequently asked.

Our vendor quotes a flat rate per request. Why is that not a price?

It is a ratio whose denominator nobody stated. The same model on the same hardware serves a very different volume per hour depending on how many requests are in flight together, so the figure carries a concurrency assumption inside it, and that assumption is usually the vendor's demo rather than your traffic.

How much can a better rate actually save us?

Less than the negotiation costs, on the model's own arithmetic. Swinging the capacity price by a fifth either way moves the unit cost by 14%, while running utilisation across the range a real platform occupies moves it nearly three times as far. The second lever sits entirely inside your own engineering.

Is thirty per cent utilisation bad?

It is ordinary, and it means the real cost of a working hour is more than three times the headline one. The useful question is how the gap splits. Reserve held deliberately for burst and node failure is bought capability.

Capacity stranded because two workloads with opposite daily shapes never share a scheduler is not.

Our teams each run their own small serving stack. What does that cost?

In the worked example, about $2.2M a year and $6.6M over three, for identical useful work. Nine separate peaks need 36 fleet units where one aggregated peak needs 24, which drags utilisation from thirty per cent to twenty, and nine registries and gateways get paid for instead of one. The inputs are illustrative.

Are these figures measured or modelled?

Modelled, and deliberately so. Every input in the worked example is illustrative, chosen to show the shape of the arithmetic rather than to report an observed platform, and the paper quotes no vendor rate for an accelerator or a token anywhere.

Replace all of them with your own measurements before the number leaves the room.

We have not measured any of this. Where should we start?

With utilisation, and with the tenant identifier that makes it computable. If you want a view of the platform's condition alongside its cost, Benchmarking MLOps and Model Serving scores one shared platform out of a hundred across four domains, and tenancy and cost attribution is the domain that usually comes out lowest.

Which two people need to read this together?

A VP of platform and a finance partner, in the same room. The engineering half owns scheduling, routing and release code, which is where utilisation is actually decided, and the finance half owns the line items the engineering half never sees. Neither can fix the bill alone.

Get the whitepaper

Have it emailed to you.

Drop your details and we'll send The Economics of MLOps and Model Serving straight to your inbox - no spam, unsubscribe anytime.

Download whitepaper
Next step

Stop negotiating the rate and go and measure the hour.

Bring your fleet size, your team count and whatever your serving tier can tell you about utilisation. Our platform engineers will run the model on your measurements rather than ours, and tell you which lever is worth pulling first. SECTION 7 - FAQ - 5 to 8 questions

Book a cost review