The promise of cloud migration is compelling on paper: reduce infrastructure costs, improve scalability, accelerate deployment cycles, and eliminate the burden of hardware maintenance. The reality, for a significant number of organisations, is a migration project that runs 40% over budget, misses its timeline by months, and produces a cloud environment that's more expensive than the on-premises setup it replaced.
The causes of these failures are well-documented and largely avoidable. Cloud migration services that succeed follow a pattern. Those who fail tend to make the same set of predictable mistakes.
The Framework That Actually Works: The 6 Rs
The original "5 Rs" framework for cloud migration was developed by Gartner and has since been extended to six strategies. This taxonomy is useful not because it's theory, but because it forces the right conversation before migration planning begins.
- Rehost (Lift-and-Shift): Moving applications to the cloud with minimal changes. Fast to execute, carries the least risk, but typically delivers the least value — cloud billing models are not optimised for the server-equivalent sizing that on-premises thinking defaults to.
- Replatform: Making moderate optimisations during migration — moving a database to a managed service like RDS or Azure Database for PostgreSQL without rewriting the application. Moderate effort, meaningful operational benefit.
- Refactor / Re-architect: Rebuilding applications to take advantage of cloud-native services — serverless functions, managed queues, containerised microservices. Highest effort, highest long-term value.
- Repurchase: Replacing an on-premises application with a SaaS equivalent — migrating from a self-hosted CRM to Salesforce, or from on-premises email to Microsoft 365. Often the most economical choice for standard business applications.
- Retain: Keeping workloads on-premises where migration doesn't make economic or technical sense — highly latency-sensitive applications, compliance-restricted data, or systems due for retirement.
- Retire: Decommissioning applications that are no longer needed. Organisations consistently find that 10–20% of their application portfolio can simply be turned off during migration assessments.
Most organisations need a mix of all six. Treating the entire portfolio as a rehost job is the source of most "cloud was supposed to save us money" complaints.
The Discovery Phase: Where Migrations Are Won or Lost
The most common migration failure pattern starts long before any workloads move. It starts with an inadequate discovery phase.
Discovery involves mapping every application, its dependencies, its data flows, and its infrastructure requirements. It sounds bureaucratic; in practice, it's the work that prevents the situation where a migration is 70% complete and someone discovers that Application B — migrated two months ago — has a hardcoded connection string pointing to Application A, which is still on-premises.
A proper discovery phase includes:
- Application inventory: Every application, its owner, its function, and its criticality rating
- Dependency mapping: Which applications talk to which other applications, databases, or external services
- Data classification: What data is stored where, its sensitivity classification, and any compliance requirements that govern where it can be stored
- Performance baselines: Current CPU, memory, storage IOPS, and network utilisation for each workload — the basis for right-sizing cloud instances
- Integration inventory: External APIs, third-party services, and authentication systems the applications depend on
Discovery typically takes longer than anticipated — three to six weeks for a medium-sized application portfolio is common. Organisations that rush this phase to accelerate the migration schedule are deferring problems into the execution phase where they're significantly more expensive to resolve.
Why business organizations should use cloud based document management?
The Cost Modelling Problem Nobody Warns You About
Cloud pricing models are genuinely different from on-premises cost structures, and this difference catches organisations that haven't been briefed on it.
On-premises IT spending is largely capital expenditure: servers, storage, networking hardware. Depreciation spreads the cost over time. Cloud spending is entirely operational expenditure: charged by the hour or second, with separate charges for compute, storage, data transfer, managed services, and licencing.
The traps:
- Data egress costs. Moving data into a cloud provider is typically free. Moving it out — to users, to another region, or to a different cloud — is charged at rates that vary by provider and destination. Applications that move large amounts of data between regions or out to end-users face costs that weren't modelled from on-premises baselines.
- Licensing in the cloud. Some software vendors charge cloud-specific licence fees. Oracle is the most notorious example, but Microsoft SQL Server and SAP also have cloud licensing models that differ from on-premises agreements. Organisations that "lift and shift" licensed software without checking cloud licensing terms frequently receive unexpected invoices.
- Managed service costs. Using managed database services, managed Kubernetes, managed caches, and other cloud-native services costs more than running the equivalent open-source software on a virtual machine — but the operational savings from not managing that infrastructure are real and should be factored in. The mistake is comparing managed service cost to the direct compute cost of a self-managed equivalent without accounting for engineering time.
What Professional Cloud Migration Services Actually Provide
Engaging professional cloud migration services changes the economics of the programme in two ways: by reducing the probability of expensive failures, and by identifying optimisations that internal teams — focused on keeping existing systems running — typically don't have bandwidth to develop.
A professional migration engagement covers:
- Migration wave planning: Sequencing workloads into logical migration waves, typically starting with lower-risk, non-critical applications to build team competency before migrating revenue-critical systems.
- Landing zone design: Establishing the cloud account structure, network architecture (VPCs, subnets, peering, connectivity to on-premises), identity and access management, logging, and monitoring before any applications migrate. Retrofitting security controls after migration is significantly more expensive.
- Application modernisation recommendations: Identifying which applications would benefit from refactoring (and what that would cost versus the operational savings) versus which should be rehosted or repurchased.
- Testing frameworks: Defining how migrated applications will be tested — functional testing, performance testing, failover testing — and the criteria that must be met before a workload is considered successfully migrated.
- Cutover planning: Detailed runbooks for the actual migration event, including rollback procedures if the migration fails. Every workload should have a tested rollback path.
Team Capability and the Change Management Reality
The technology is the tractable part of cloud migration. The human element is where most programmes encounter the most persistent friction.
Infrastructure teams with decades of on-premises experience have built workflows, mental models, and monitoring practices around physical hardware. Cloud infrastructure — where servers are ephemeral, networking is software-defined, and capacity is provisioned via API — requires different operational patterns.
The organisations that navigate this well treat cloud migration as an opportunity to build new operational capability, not just a technology swap. They invest in training, involve infrastructure teams early in architecture decisions, and create environments where experimentation is possible without production risk.
Those that treat the migration as something that happens to their infrastructure team rather than with them consistently find that the cloud environment drifts — not from technical failure but from operational unfamiliarity with how cloud infrastructure should be managed.
FAQ
Q: How long does a cloud migration take?
A: A straightforward application lift-and-shift for a small business might take six to twelve weeks. A large enterprise migration with dozens of applications, database re-platforming, and network redesign typically takes twelve to twenty-four months. Trying to compress timelines significantly below these estimates increases risk proportionally.
Q: What's the right cloud provider for migration?
A: AWS, Azure, and GCP all support comprehensive migration programmes with tooling, professional services, and financial incentives. The right choice depends on existing Microsoft licensing (a strong Azure argument), current Google Workspace usage (a GCP argument), or the breadth of managed services needed (traditionally an AWS argument). Workload analysis should drive the decision.
Q: How much should a cloud migration cost?
A: Direct migration costs (services, tooling, testing) for a medium-sized business typically run $50,000–$200,000. Enterprise programmes are measured in millions. However, the ROI case should factor in reduced hardware capital expenditure, lower data centre operational costs, and the value of improved scalability and deployment speed.
Q: What happens if a migration goes wrong?
A: This is why rollback planning is non-negotiable. Every workload migration should have a tested, documented rollback procedure so that if the migrated application doesn't perform as expected, the team can revert to the on-premises version within a defined timeframe — typically hours, not days.
Building the Transition That Actually Sticks
The most successful cloud migrations share a characteristic: they're treated as programmes rather than projects. A project has a completion date; a programme has a direction. Cloud migrations that reach a successful conclusion — with the right architecture, the right costs, and teams that know how to operate the new environment — are the ones run by organisations that understood they were building a new way of working, not just moving a collection of servers.
Sign in to leave a comment.