← All writing
Strategy

The Real Cost of Managed Clouds

Managed clouds price year one to look cheap and year three to own you. Here is the line item math most teams miss and why I self host instead.

Managed cloud pricing is designed to be read once, at signup, when the number is small. The first year looks like a bargain. The third year is where the design actually pays off, and it pays off for the vendor.

The bill is the part everyone argues about. It is not the part that matters. The real cost of a managed cloud is the dependency it builds underneath you while you are busy shipping features.

The line items nobody adds up

The sticker price is compute and storage. Easy to compare, easy to budget. Then the real meter starts.

Egress is the classic one. Moving data in is free. Moving it out is not, and the rate is set so that leaving is expensive by the time you have enough data to want to leave. Managed databases, managed queues, managed search, each one is priced above the raw resource because you are paying for the operator, not the machine. Add the per request fees on the services that sit between your app and your users, and the bill stops tracking your usage and starts tracking your success.

None of these are line items you chose. They are line items that accumulate as your product grows, which is exactly when you have the least time to renegotiate them.

The cost that does not appear on the invoice

Here is the part that does not show up anywhere. You cannot move. Your data is in their formats, your services call their proprietary endpoints, and your team has spent two years learning their console instead of the underlying system. The switching cost is real and it was built on purpose.

You also cannot fully audit. When the model is the mechanism of your product and your inference, storage, and logs all live inside someone else's account, you are trusting their description of what happened rather than reading it yourself. For a regulated function that is not a convenience gap, it is a liability.

And your margins are not yours. Every dollar of gross margin on your product is a dollar a managed vendor can reach for at renewal. You do not set the price of the thing your business runs on. They do.

Why I run the stack myself

I self host the whole stack. Not because it is cheaper on day one, it usually is not. I do it because ownership is the only thing that keeps the three costs above from compounding.

When I own the boxes, egress is bandwidth I already paid for, not a penalty for using my own data. When the logs are on my disk, an audit is reading a file, not filing a support ticket. When a vendor raises a price, the answer is no, because nothing in the critical path is theirs to raise.

The line I draw is simple. Rent the things that are genuinely commodity and easy to swap. Own anything your business depends on to function. With AI in the critical path, that second list is longer than it used to be.

The real cost of a managed cloud is not the monthly number. It is who controls your roadmap, your margins, and your ability to leave. Read the third year, not the first.