Cloud · Guide · 5 MIN READ
Lift-and-Shift: Why the Cloud Bill Explodes After the Move
Twenty years of legacy servers pushed one-to-one into the cloud, and the monthly bill multiplies. Why a quick move drives costs up instead of saving, and how a lean interim step prevents it.
strukturunion Team · December 16, 2025

A manufacturing operation wants to cut its IT operating costs and picks the fast route: twenty years of grown database servers from its own basement are pushed unchanged into virtual machines at a major cloud provider via "lift-and-shift." Six months later, the monthly bill for the infrastructure has multiplied. The goal was to save; the result is the opposite.
The pattern
The reason lies in two fundamentally different cost logics. Your own hardware in-house is a one-time investment. You buy a generously sized machine once, run it for a decade at maybe a tenth of its capacity — and no one notices, because power and hardware are fixed, long-since-paid figures. Waste in your own data center is invisible.
The cloud works exactly the other way around. It's pure ongoing consumption, billed by the minute according to use. Take an old, never-optimized application that runs massive, poorly indexed database queries and let it run unchanged in the cloud, and it occupies expensive, compute-heavy instances around the clock. What was merely unused capacity in your own basement becomes an immediate financial penalty in the cloud. The inefficiency was always there — the cloud just makes it visible and expensive for the first time.
A lift-and-shift, then, moves not just the application but its entire accumulated waste — and sets it down in a place where every bit of waste costs money.
From our practice
We've learned not to trust any simple "cloud-readiness assessment" of the kind big providers like to throw in for free. It almost always confirms that a move is perfectly possible — which is technically true and economically misleading.
In our cloud projects we work instead by a strict, lean bridging principle. Before anything moves to the cloud, we start on-premise: we rework the data access layers locally or slot in a lightweight intermediate layer — a cache, for instance — to bundle and throttle the data flows. Only once an application no longer blindly hammers the database is it a sensible candidate for the move.
The guiding principle behind it is simple: every cloud migration belongs after a lean architectural decoupling — otherwise you're just outsourcing your waste at a premium. An afternoon spent taming the worst queries saves noticeably more over the runtime than the fast move ever promised.
The lean interim step
If a cloud move is coming up for you, a short, honest stocktake beforehand pays off:
- Which application causes the most sustained load? That's the one that becomes most expensive after the move — and deserves the first optimization.
- Where do queries run around the clock for no good reason? What no one needs at night and on weekends shouldn't be keeping an instance busy either.
- Can the data access be decoupled? An intermediate layer that bundles requests and caches results lowers the load before it turns into a bill.
- Migrate only after that — and piece by piece. One optimized part in the cloud tells you more about the real costs than any forecast beforehand.
Takeaway
Lift-and-shift is fast and precisely for that reason deceptive: it moves the application along with its waste to a place that translates waste straight into money. Clean up and decouple leanly beforehand, and you get the flexibility of the cloud without letting the bill explode. If you're facing a move, or the bill after one has already surprised you, we're happy to look together at where the lean interim step brings the most.