Discovery First
Nothing moves until every dependency, licence and undocumented cron job has been found and written down.
180 workloads moved in our largest single wave.
Measured at the application, not the hypervisor.
Written, rehearsed, and signed off before we start.
Scope is agreed after the assessment, not before.
Two weeks of discovery: every workload inventoried, every dependency mapped, and a written target architecture with a cost model you can take to finance.
Workloads move in small waves, lowest risk first. Each wave has a rehearsed cutover, a rollback that has actually been tested, and a go/no-go call you own.
Lift-and-shift bills are always too high on day one. We rightsize, remove what nobody uses, then hand over documentation or keep running it for you.
Workloads migrated
GB moved without loss
Cutovers inside the window
Surprises come from what you did not inventory. We front-load the discovery so the weekend everyone is dreading turns out to be uneventful.
Nothing moves until every dependency, licence and undocumented cron job has been found and written down.
We practise the switch on a pilot workload first, then run the real one against the same timed runbook.
Every wave has a tested rollback and a go/no-go call that you make, not us. Nobody gets trapped mid-cutover.
Fourteen weeks from assessment to lease termination, moved in six waves, with 42 minutes of total planned downtime.
Rebuilt the runtime rather than lifting it, cutting the monthly bill by 34% and deploy time from hours to minutes.
Dual-write and reconcile rather than big-bang copy, with row-level verification signed off by the client's own auditors.
We have moved monoliths, mainframe-adjacent batch jobs, regulated databases and entire leased datacentres. That history is why our estimates hold: we have already met the thing that is about to surprise you.
A practical checklist for discovery, built from the things that have actually bitten us on real migrations.
Moving a datacentre-shaped estate onto cloud pricing without rightsizing is how you double your run rate.
Small reversible batches beat one heroic cutover every time. How to sequence waves by blast radius.
For most workloads, minutes rather than hours - and you get the exact number from the pilot wave before the real cutover is booked. Where zero downtime is required we use replication and dual-write instead of a copy, which costs more but removes the window entirely.
Whichever the assessment justifies, per workload - it is rarely one answer for a whole estate. Lift-and-shift buys you a deadline, replatforming buys you the running cost. We show the maths for both and you choose.
Two weeks of assessment, then waves of one to three weeks each depending on blast radius. A 180-VM datacentre exit took us fourteen weeks end to end; a single application can be done in three.
The assessment is fixed price. Each migration wave is then quoted as a fixed price once we know what is in it - no day rates, no open-ended discovery. If a wave overruns because we mis-scoped it, that is on us.