Cloud Migration Planning: A Step-by-Step Enterprise Guide

Updated August 2026 ⏱ 12 min read Cloud Pricing

What Is Enterprise Cloud Migration?

Cloud migration is the process of moving an organization's digital assets — applications, data, and infrastructure — from on-premise data centers to cloud platforms such as AWS, Azure, or GCP. For enterprises, this is rarely a simple lift-and-shift operation. It involves assessing hundreds or thousands of applications, prioritizing migration waves, managing business risk, controlling costs, and retraining staff.

According to Gartner, 85% of organizations will have adopted a cloud-first principle by 2025, and the majority of enterprise workloads will run in cloud environments by 2028. Despite this momentum, 25–30% of cloud migration projects run significantly over budget, primarily due to underestimating migration complexity and post-migration optimization requirements.

The 6 Rs Framework

The industry-standard framework for categorizing migration options is the 6 Rs (originally defined by Gartner as the 5 Rs, expanded by AWS):

StrategyDescriptionCostRisk
Rehost (Lift & Shift)Move applications as-is to cloud VMs without modificationLowLow
Replatform (Lift & Optimize)Minor optimizations: managed DB, managed OS patching, containerizationMediumMedium
Repurchase (Drop & Shop)Replace with SaaS product (CRM → Salesforce, Email → Microsoft 365)MediumMedium
Refactor (Re-architect)Redesign for cloud-native: microservices, containers, serverlessHighHigh
Retain (Revisit)Keep on-premise for now — compliance, latency, or recencyNoneNone
RetireDecommission unused or end-of-life applicationsNegative (saves money)Low

Typical enterprise application portfolio distribution: 40–50% Rehost, 20–30% Replatform, 10–15% Repurchase, 5–10% Refactor, 15–20% Retain, 5–10% Retire.

🧮 Click each strategy to compare cost, risk, and timeline
The right mix of strategies depends on your application portfolio's complexity and business criticality

Migration Phases

Enterprise cloud migrations follow a structured phase approach:

Phase 1 — Discover and Assess (4–8 weeks): Inventory all applications and infrastructure using discovery tools (AWS Migration Hub, Azure Migrate, Google Cloud Migrate). Document dependencies, performance baselines, licensing requirements, and compliance constraints. Classify each application using the 6 Rs framework.

Phase 2 — Plan and Design (4–8 weeks): Define target architecture for each application wave. Create network topology, IAM structure, security controls, and landing zone in the target cloud. Define migration waves prioritizing low-risk applications first. Estimate costs and establish budget.

Phase 3 — Migration Waves (12–24 weeks+): Execute migrations in prioritized waves. Wave 1 typically includes non-production environments and simple Rehost candidates. Later waves address more complex applications with dependencies. Each wave follows a test/validate/cutover pattern.

Phase 4 — Optimize (Ongoing): Post-migration rightsizing, reserved instance purchasing, FinOps implementation, and application modernization.

Migration Cost Estimation

Migration costs are one-time investments that should be modeled against the ongoing savings from cloud economics. Key cost categories:

Risk Management

Common cloud migration risks and mitigation strategies:

Migration Tools by Provider

AWS: Migration Hub (tracking), Application Migration Service (server replication), Database Migration Service (DMS), DataSync (file/object migration), Snowball Edge (offline data transfer), Schema Conversion Tool.

Azure: Azure Migrate (discovery and assessment), Azure Site Recovery (replication and failover), Azure Database Migration Service, Azure Data Box, Azure Bastion (secure access during migration).

GCP: Migrate to Virtual Machines (VMware/Hyper-V to GCE), Migrate to Containers, Database Migration Service, Storage Transfer Service, Transfer Appliance.

Measuring Migration Success

Define success metrics before migration begins:

Migration Cost Categories: Full Breakdown

Cloud migration projects routinely exceed budget because cost estimates focus on the destination cloud bill while underestimating the one-time migration expenses. A complete migration cost estimate must include six categories of cost that span from initial assessment through hypercare post-migration.

Cost CategoryTypical % of Total Migration CostExample for 100-Server Migration
Migration tooling and professional services25–35%$150,000–250,000
Dual-running costs (on-prem + cloud during cutover)15–25%$80,000–150,000
Application refactoring and re-architecture20–40%$100,000–300,000
Staff training and certification5–10%$25,000–60,000
Data transfer costs2–8%$10,000–50,000
Testing and validation5–15%$25,000–100,000

The dual-running cost is the most frequently underestimated. During a cloud migration, you run both your existing on-premises infrastructure and the new cloud environment simultaneously — sometimes for 3–6 months — while testing, validating, and executing cutover. This means your total infrastructure cost can be 150–200% of normal during the migration window. For a business with $200,000/month in on-premises infrastructure costs, a 4-month migration window may add $400,000–800,000 in dual-running costs alone.

Realistic Migration Timelines and Phasing

Cloud migrations are almost universally slower than initially estimated. A 2023 McKinsey analysis of enterprise cloud migrations found that projects regularly take 2–3× longer than the original estimate, primarily due to application dependency complexity discovered during assessment, data migration challenges for large datasets, and security and compliance review cycles.

A realistic phasing model for a mid-market enterprise migrating 100 servers: Phase 1 — Assessment and planning (8–12 weeks): discover all workloads, map dependencies, score migration complexity, build the business case. Phase 2 — Foundation (6–8 weeks): establish cloud landing zone, networking, identity federation, security baseline. Phase 3 — Pilot migrations (8–12 weeks): migrate 5–10 non-critical workloads, validate tooling and process. Phase 4 — Wave migrations (16–24 weeks): migrate remaining workloads in priority order, 10–20 servers per wave. Phase 5 — Decommission and optimize (8–12 weeks): terminate on-premises infrastructure, implement cost optimization, complete training. Total: 46–68 weeks for 100 servers — approximately 1–1.5 years.

About the author

Mustafa M. Elrafie — IT Infrastructure Engineer · Founder, CloudCalcep

Mustafa M. Elrafie is an IT infrastructure engineer based in Dammam, Saudi Arabia with 21 years of hands-on experience designing, deploying, and running enterprise server, storage, and cloud environments across the GCC region.

✓ Pricing verified against provider public rate cards

Estimate your migration costs

Use our Migration Calculator to estimate one-time migration costs alongside your ongoing cloud TCO.

✈ Open Migration Calculator →