Cloud Migration Timing: When to Move and When to Wait
March 5, 2024
Cloud migration returns value when it resolves a named operational constraint. Absent that constraint, the migration produces a higher run rate and an unchanged operating model, which is the outcome most migration regret traces back to.
The distinction is worth enforcing because migrations are expensive and disruptive even when executed well. The organizations that come out ahead identified a specific problem the platform addresses. The ones that regret it migrated in response to industry narrative, an expiring hardware lease, or a vendor relationship.
Constraints cloud infrastructure resolves
Four categories have a reliable business case.
- Variable load with peak-provisioned capacity. If utilization swings widely and hardware is sized for peak, the organization pays for idle headroom continuously. Elastic capacity changes that math directly. The savings depend on the ratio of peak to median load — a workload peaking at 4x median has a strong case, one peaking at 1.3x does not.
- Operational work that requires a team the organization does not have. Managed database services, message queues, identity, certificate rotation, and patching offload categories of work that a small IT team cannot cover reliably. The cost premium over self-hosting is real and frequently worth paying at that team size.
- Disaster recovery requirements that cannot be met on-premises. Meeting a recovery time objective measured in minutes requires a second site, replication, and tested failover. Building that is capital-intensive; renting it is not.
- Capabilities not practical to build. Managed AI services, global content distribution, and elastic analytics clusters fall here. The determining factor is whether the capability is core to the product or supporting infrastructure.
Where the business case is weak
Steady-state workloads on well-managed on-premises hardware often have no favorable cost case, and the reserved-capacity pricing model is why. Committed cloud capacity at meaningful scale is priced against owning equivalent hardware, and owning frequently wins on a three-to-five year horizon. Operational complexity does not disappear on migration; it changes form, from hardware and hypervisor management to identity, network policy, and cost governance.
Lift-and-shift migrations — relocating existing virtual machines without rearchitecting — produce the most consistent disappointment. The result is the cloud bill without the cloud characteristics: performance and operational behavior largely unchanged, costs higher. The value in cloud infrastructure comes from managed services and platform capabilities, and a VM running the same software in a different data center accesses neither.
The defensible exceptions to that rule are a hard deadline on a data center exit and a lift-and-shift executed as an explicit first phase with a funded, scheduled second phase. Unfunded second phases do not occur.
What a defensible migration plan contains
- A dependency and architecture inventory completed before any timeline is committed. The estimate derives from what the environment contains — Windows Authentication dependencies, file share access, hardcoded server names, scheduled tasks, database linked servers, licensing tied to hardware — not from a reference plan.
- A proof of concept on a non-critical workload carried through to production operation, not to demo. The surprises are in networking, identity federation, and monitoring, and they appear at cutover rather than during build.
- Success criteria stated as operational outcomes. Recovery time objective, cost per transaction, deployment frequency, incident response time. "Migration complete" is a project milestone, not a business outcome.
- A cost model covering steady-state operation, including egress, inter-region traffic, and the licensing implications of the target platform. Initial estimates routinely omit egress and are wrong by a material margin as a result.
- A defined rollback position for each workload, with the on-premises environment retained until the criteria above are met in production.
The decision test
A migration is ready to commit when the organization can state which constraint it removes, what the steady-state cost will be, and what operational metric will demonstrate the result.
If the answer to the first question is a general statement about modernization rather than a specific constraint, the analysis is not finished. Postponing costs little. Migrating without it produces a fixed monthly bill against unchanged operations, and reversing that decision is substantially harder than delaying it.
Working through a problem like this?
Describe the system and where it's stuck. I'll tell you what the work actually involves.
Get in touch