Cloud Migration is the most common first step in digital transformation and the most commonly oversold one. This guide covers what migrating actually buys you, what it doesn’t, how to sequence a move that delivers value in phases, and the cost reality that surprises most organisations twelve months in.
Cloud migration occupies a strange position in transformation programmes. It is simultaneously the step most organisations take first and the step most often blamed afterwards for not delivering what was promised.
The reason is a category error that gets made in the business case and never corrected: infrastructure and architecture are different problems, and cloud migration solves one of them.
If your constraint is that hardware is expensive, capacity is inflexible, and disaster recovery is a spreadsheet and a prayer — migration solves that, cleanly and quickly. If your constraint is that you can’t ship features fast enough, migration will not touch it. Your architecture follows you to the new infrastructure. You’ll have a different hosting bill and the same delivery speed, and someone will ask what the money bought.
This article sits under our Ultimate Guide to Digital Transformation, which treats cloud and infrastructure as one of six pillars. Here we go deeper on the migration decision itself.
Let’s be specific, because vague benefit claims are how migrations get funded against expectations they can’t meet.
Elastic capacity. You stop provisioning for your worst day and paying for it every day. For businesses with genuine demand variability — retail with seasonal peaks, media with event-driven traffic — this is a large and immediate benefit. For businesses with flat, predictable load, it’s worth considerably less, and the honest business case says so.
Disaster recovery that actually works. Most on-premise DR plans have never been tested end to end. Cloud infrastructure makes multi-region redundancy a configuration decision rather than a capital project. This benefit is real and consistently undervalued in business cases because it’s insurance, and insurance is hard to get excited about.
Someone else’s problem where hardware used to be yours. Patching, hardware refresh cycles, data centre contracts, and the specialist who understood the SAN. Removing this work from your team is a genuine capacity gain.
Access to managed services. This is the underrated one. Once you’re on cloud infrastructure, managed databases, queues, and machine learning services become available without building or maintaining them yourself. This is often where the real transformation value sits — not in the migration, but in what becomes possible afterwards.
Geographic reach. Deploying close to customers in a new market becomes a configuration change rather than a facilities project. For businesses expanding across regions, this matters more than the cost line.
It does not make your system easier to change. A monolith in the cloud is still a monolith. If deployment takes three weeks because of your release process and architecture, it will take three weeks in AWS, Azure, or anywhere else.
It does not automatically save money. This surprises people, and it shouldn’t. A lifted-and-shifted workload running the same way it ran on your own hardware, sized the same, will often cost *more* — because you’ve replaced a depreciated capital asset with an operating expense that bills every hour whether you need it or not. Savings come from re-sizing, auto-scaling, and turning things off, none of which happen automatically.
It does not fix your data. Fragmented, inconsistent data migrated to cloud storage is fragmented, inconsistent data with a better SLA.
It does not make you secure. The shared responsibility model means the provider secures the infrastructure and you secure everything you put on it. Misconfigured cloud storage is one of the most common sources of data exposure precisely because teams assume the provider handles it. Our pillar guide treats cyber security as a design constraint on every other pillar, and migration is where that principle gets tested.
Migration is not one decision. Each workload gets its own, and treating them uniformly is how programmes stall.
| Approach | What It Means | Best When | Effort |
| Retire | Turn it off | Nobody uses it — more common than you’d think | Minimal |
| Retain | Leave it where it is | Regulatory, latency, or no business case to move | None |
| Rehost | Lift and shift, unchanged | Infrastructure cost or DR is the constraint | Low |
| Replatform | Move with minor optimisation | Small changes unlock real cloud benefit | Low-medium |
| Refactor | Restructure for cloud-native | Architecture is the actual constraint | High |
| Repurchase | Replace with SaaS | The process is a commodity | Medium |
Start with retire and retain. Every migration programme we’ve been part of discovers workloads that nobody uses, nobody owns, and nobody can explain. Migrating them costs real money and delivers nothing. The inventory exercise that finds them pays for itself before a single server moves.
Rehost is not a failure of ambition. There’s a fashion for treating lift-and-shift as the lazy option. It isn’t. It’s the right answer when infrastructure is genuinely the constraint, and it gets you off the hardware refresh treadmill quickly, at low risk, with the option to optimise later. The failure isn’t rehosting — it’s rehosting while telling the board you’re becoming cloud-native.
Refactor only where the architecture is the constraint. This is expensive, slow, and often correct — but only for workloads where the current structure genuinely blocks the roadmap. Refactoring everything is how a twelve-month migration becomes a three-year programme. This decision overlaps heavily with the one in our guide on legacy system modernisation — same spectrum, same discipline of picking the lightest option that removes the actual constraint.
Phase 1 — Inventory honestly. Every workload, its owner, its dependencies, its actual usage. Usage data, not opinions. This is where you find the retire candidates.
Phase 2 — Pick the disposition per workload. Six options, applied individually. Resist the urge to standardise for neatness.
Phase 3 — Move something low-stakes first. Not the crown jewels. Something real enough that you learn, contained enough that mistakes are survivable. The first migration teaches you what your runbooks are missing.
Phase 4 — Move in dependency order. Systems that talk to each other should move together or in a deliberate sequence. Splitting chatty systems across the network boundary mid-migration produces latency problems that look like application bugs.
Phase 5 — Optimise after landing, not during. Trying to refactor while migrating doubles the variables. Land it, stabilise it, then optimise. This sequencing is unpopular because it means accepting a period where costs look bad — but combining the two is how teams end up unable to tell whether a problem is the move or the rewrite.
Phase 6 — Decommission and prove it. Actually turn off the old infrastructure. Migrations that leave the source running “just in case” pay for both indefinitely, and that dual-running cost is the single most common reason cloud programmes miss their business case.
Dual running. For the migration period you pay for both environments. This is unavoidable, frequently underestimated, and gets worse the longer the migration runs — which creates a real incentive to move decisively rather than let it drift across quarters.
Egress charges. Moving data out of a cloud provider costs money. If your architecture moves data across regions or back on-premise regularly, model this before you commit. It’s the line item that surprises finance teams twelve months in.
The optimisation you didn’t do. Cloud savings are earned, not granted. Untouched, a rehosted estate costs more than it should indefinitely. Someone has to own right-sizing and turning off non-production environments outside business hours. If nobody owns it, nobody does it.
Skills. Your team needs cloud competence. Either you train them, hire it, or partner for it — but the assumption that existing infrastructure skills transfer directly is optimistic.
Reserved capacity commitments. Discounts require committing to spend. Commit before you understand your steady-state usage and you’ve bought the wrong thing at a discount.
The lock-in conversation generates more heat than value. The honest position:
Single-cloud gets you deeper managed services, simpler operations, better pricing leverage, and a team that knows one platform well. The cost is genuine dependency on one vendor.
Multi-cloud gets you negotiating leverage and resilience against provider failure. The cost is real: you operate to the lowest common denominator, your team splits its expertise, and complexity rises sharply.
For most mid-sized organisations, single-cloud is the right default, and the lock-in risk is smaller than it’s portrayed. The workloads genuinely worth keeping portable are the ones where the switching cost would be existential — and those are fewer than architecture diagrams suggest. Deliberate single-cloud with clean abstractions where they matter beats accidental multi-cloud that emerged because three departments each picked their own.
Where regulation dictates data residency, that’s a constraint, not a strategy. Handle it as a retain decision for the affected workloads and move on.
Selling it as agility. The gap between promised and delivered is where credibility dies. If infrastructure is the constraint, say that. Overselling migration as a delivery-speed fix guarantees a disappointing retrospective.
Migrating everything. The inventory exists to find what shouldn’t move. Skipping it means paying to relocate things nobody uses.
No decommission date. Dual running with no end date is a permanent cost increase wearing a transformation label.
Ignoring the network. Systems that chatted freely on a LAN behave differently across a WAN. Latency problems discovered in production are expensive.
Treating security as inherited. The shared responsibility model is not a formality. Misconfiguration is your problem, and it’s the most common failure mode.
No FinOps ownership. Cloud spend grows unless someone actively manages it. That someone needs a name and authority, or the bill becomes a quarterly surprise.
We start with the question of what’s actually constraining you, because the answer determines whether migration helps at all. Where infrastructure is the constraint, we inventory honestly, pick a disposition per workload, and sequence so value lands in phases rather than at the end. Where the real constraint is architecture, we’ll tell you that migration alone won’t fix it.
Our work spans infrastructure services, network and infrastructure security for the migrated estate, and data engineering and AI pipelines where the move is a precursor to analytics work. With ISO 27001 and CMMI Level 3 delivery, security and reliability are designed in from the first phase rather than reviewed at the end.
Will cloud migration save us money?
Not automatically, and often not initially. A lifted-and-shifted workload sized as it was on-premise frequently costs more, because you’ve swapped a depreciated asset for an hourly bill. Savings come from right-sizing, auto-scaling, and switching off what isn’t needed — all of which require someone to own them. Budget for dual running during the transition and expect the cost curve to improve after optimisation, not during migration.
How long does a migration take?
A contained workload can move in weeks. A full estate typically runs 9-18 months depending on how many systems need refactoring rather than rehosting. The variable that matters most isn’t size — it’s how many workloads genuinely need architectural change versus simply relocating.
Should we lift-and-shift or refactor?
Rehost where infrastructure is the constraint; refactor where architecture is. Most estates need a mix, decided workload by workload. Refactoring everything turns a one-year programme into a three-year one. Rehosting everything leaves architectural constraints untouched. The discipline is picking per workload rather than adopting one philosophy.
Is the cloud more secure than our data centre?
The infrastructure is almost certainly better secured than yours. What you put on it is your responsibility — that’s the shared responsibility model, and misconfiguration is the most common cause of cloud data exposure. Migration is a good moment to improve your security posture deliberately, but nothing improves by default.
Do we need multi-cloud to avoid lock-in?
Usually not. Multi-cloud costs you depth of managed services, operational simplicity, and team expertise in exchange for leverage you may never exercise. For most mid-sized organisations, deliberate single-cloud with clean abstractions where switching cost would be severe is the better trade.
What about workloads we can’t move for regulatory reasons?
Retain them. That’s one of the six dispositions and it’s a legitimate answer, not a failure. Data residency requirements are a constraint to design around — hybrid architectures exist for exactly this. Don’t let an all-or-nothing framing block the 80% that can move.
What’s the most underestimated cost?
Dual running, followed closely by egress charges. You pay for both environments throughout the transition, and that cost grows the longer the migration drifts. Set a decommission date and defend it.
Cloud migration is a good decision made badly more often than it’s a bad decision. The failure is almost never the move itself — it’s the gap between what migration was sold as and what it can do.
Be precise about the constraint you’re solving. Inventory honestly and retire what nobody uses. Pick a disposition per workload rather than a philosophy for the estate. Land first, optimise second. Set a decommission date and hit it. And put a name against cloud spend before the first invoice arrives, not after the fourth.
If you want an honest read on whether migration addresses your actual constraint, talk to Algosoft.
Take your business to new heights by offering unmatched mobility to your customers!
Typically replies instantly
Share this article