Skip to main content
Armonix Solutions logo
All insights
Cloud22 July 20269 min read

The modernisation trap: why lift-and-shift stalls at 60%

Migrations rarely fail loudly. They stall - somewhere around 60% complete, with the easy workloads moved and a bill that went up instead of down.

01Why the last 40% is where programmes die

The first wave of any cloud migration is genuinely easy. Stateless web tiers, internal tools, anything already containerised - these move in weeks and produce an encouraging progress chart. Steering committees see momentum and approve the next tranche of budget.

What remains is the hard core: the batch job nobody can explain, the licensing arrangement tied to a physical host, the reporting database eleven other systems read from directly, and the integration written by someone who left in 2016. None of these appear on the original inventory because inventories are built from asset registers, not from traffic.

The programme then enters the worst possible state - running two estates in parallel. You pay for the data centre and the cloud, you operate two networks, and your engineers context-switch between both. Costs peak precisely when confidence is lowest, which is when migrations get quietly paused.

02Sequence by dependency, not by ease

The fix is unglamorous: establish the real dependency graph before committing to a wave plan. Not from documentation - from observation. Network flow logs, database connection audits and query logs over a full business cycle, including month-end and year-end, tell you what actually talks to what.

Then sequence around the parallel-running window rather than around individual application difficulty. The goal of wave one is not to move the most applications; it is to reach the earliest point at which an entire dependency cluster can be cut over and the corresponding on-premise capacity switched off. A cluster half-migrated saves nothing.

This usually means tackling something uncomfortable early. If the reporting database is the hub everything routes through, it belongs in the first wave - behind an interface that lets consumers migrate independently afterwards. It is more work up front and it is the difference between finishing and stalling.

03Modernise where the economics justify it

Lift-and-shift is not a mistake in itself; treating it as the finish line is. A workload rehosted unchanged carries its on-premise sizing assumptions with it - provisioned for peak, running constantly, with no autoscaling and no managed-service substitution. That is why the bill rises.

Score each workload on run cost, change frequency and business criticality. Frequently changed, expensive workloads justify re-architecting. Stable, cheap ones can sit rehosted indefinitely without shame. The mistake is applying one strategy uniformly because it is easier to explain in a steering pack.

Written by the Armonix Solutions delivery team. If you are working through this problem right now, send us the specifics — a 30-minute conversation is usually more useful than another article.

Tell us what is not working. We will tell you what it takes.

A stalled migration, a platform that will not scale, an audit finding you cannot close, or a team stretched past its limit. Start with the problem - the engagement model can follow.

What happens next

  1. 01

    A reply within one working day

    From a consultant, not an auto-responder or a sales sequence.

  2. 02

    A 30-minute scoping call

    We establish whether we are the right fit. Sometimes the answer is no, and we say so.

  3. 03

    A written proposal

    Scope, sequence, team, commercials and assumptions - in plain language.

No NDA needed for a first conversation. If you would rather send a brief first, email is fine.