Back to Blog
Cloud
Featured

Cloud Migration Strategy: The 7 Rs, a Step-by-Step Plan, and How to Avoid Common Pitfalls

How to plan and execute a cloud migration: assessing workloads, choosing among the 7 Rs (rehost, replatform, refactor and others), migration waves, security, cost control, and what to expect from cloud migration services.

VC
Vertex Cyber Tech Engineering Team
Software engineers, AI/ML developers, cloud architects, and security specialists at Vertex Cyber Tech Solutions who design, build, and secure production systems for clients in India, the US, the UK, and worldwide.
Nov 7, 2026
10 min read
Cloud Migration
AWS
Azure
Google Cloud
Cloud Strategy

Key takeaways

  • A cloud migration succeeds when it is driven by business goals and a workload-by-workload plan, not a single "lift everything" decision.
  • The 7 Rs (retire, retain, rehost, relocate, repurchase, replatform, and refactor) give each application a deliberate path.
  • Build a secure, well-governed landing zone before moving production workloads.
  • Cost surprises are common, so put tagging, budgets, and right-sizing in place from day one.

Cloud migration is the process of moving applications, data, and infrastructure from on-premises data centers or another cloud to a cloud platform such as AWS, Microsoft Azure, or Google Cloud. A good migration strategy assesses every workload, chooses the right approach for each one using a framework such as the 7 Rs, prepares a secure landing zone, and migrates in planned waves with testing and rollback.

The 7 Rs of cloud migration

AWS's migration strategies guidance popularized this framework, and the same thinking applies on any cloud.

StrategyWhat it meansWhen to use it
RetireDecommission the applicationIt is no longer needed
RetainKeep it where it is for nowCompliance, recent hardware investment, or no clear benefit to moving
Rehost ("lift and shift")Move as-is to cloud virtual machinesFast exits from a data center
RelocateMove a virtualized platform with minimal changeLarge VMware estates, for example
RepurchaseReplace with a SaaS productCommodity applications such as email or CRM
ReplatformMake targeted optimizations, such as moving to a managed databaseQuick wins on cost and operations
RefactorRe-architect for cloud-native servicesApplications that need scale, agility, or modernization

A step-by-step migration plan

  1. Define goals: cost reduction, data center exit, resilience, speed of delivery, or AI and data capabilities.
  2. Discover and assess: inventory applications, dependencies, data volumes, performance, licensing, and compliance constraints.
  3. Choose a strategy per workload using the 7 Rs, and estimate cost and effort.
  4. Build the landing zone: account or subscription structure, identity, networking, logging, guardrails, and security baselines.
  5. Plan waves: start with low-risk applications to build confidence, and group tightly coupled systems together.
  6. Migrate and test: replicate data, cut over in maintenance windows, and validate functionality and performance.
  7. Optimize: right-size resources, adopt managed services, and automate operations.

Security during migration

  • Understand the shared responsibility model: the provider secures the cloud, and you secure what you build in it.
  • Apply least-privilege identity policies and MFA from the start.
  • Encrypt data in transit and at rest, and protect migration credentials.
  • Enable logging and monitoring before production traffic arrives.

See our cloud security best practices and zero trust guide.

Common pitfalls

  • Underestimating dependencies between applications, causing outages at cutover.
  • Lifting and shifting everything, then paying more than on-premises because resources were not right-sized.
  • No cost governance: Flexera's State of the Cloud research repeatedly finds that managing cloud spend is a top challenge and that organizations estimate a significant share of their spend is wasted.
  • Skills gaps in operating cloud services after migration.
  • Data transfer limits: large datasets may need offline transfer appliances or extended sync periods.

Choosing cloud migration services

Look for a partner with hands-on experience on your target cloud, a clear assessment methodology, security built into the landing zone, and a plan for post-migration operations and optimization. If you have not chosen a provider, read AWS vs. Azure vs. Google Cloud.

Example: A distributor with 40 applications in an ageing data center retires 6 unused systems, moves email and CRM to SaaS, rehosts 20 stable applications to meet its exit date, and replatforms its order database to a managed service. Two customer-facing systems are refactored later, once the team has cloud experience. Tagging and budgets from day one keep monthly costs visible.

Building the migration business case

A migration business case compares the total cost of staying where you are with the total cost of moving and running in the cloud. On the current side, include hardware refresh cycles, data center or colocation fees, power and cooling, software licenses, support contracts, and the staff time spent maintaining infrastructure. On the cloud side, include compute, storage, networking, data transfer, managed services, support plans, migration tooling, the migration project itself, and training. Then add the benefits that are harder to price but often matter most: faster delivery of new features, better resilience, easier scaling for peaks, and access to managed databases, analytics, and AI services. Be realistic: a straight lift-and-shift of oversized servers can cost more in the cloud than on premises, so the case should include an optimization plan.

Discovery and dependency mapping

Most migration problems come from dependencies nobody documented: a reporting server that reads directly from a production database, a batch job that copies files over a network share at 2 a.m., or an application that only works because a firewall rule from ten years ago allows it. Use discovery tools from your cloud provider or third parties to collect server inventories, utilization, and network connections over several weeks, so monthly and quarterly processes are captured. Interview application owners about integrations, licensing, compliance requirements, and acceptable downtime. Group applications that must move together into migration waves.

Planning migration waves

Start with a pilot wave of low-risk, well-understood applications to prove the landing zone, tooling, and runbooks. Then migrate in waves of increasing complexity, leaving the most critical or tightly coupled systems until the team has experience. Each wave should have a clear scope, owners, test plan, cutover window, rollback plan, and success criteria. Keep waves small enough that problems are easy to isolate, and schedule time between them to apply lessons learned.

Building the landing zone first

A landing zone is the foundation every workload lands on: the account or subscription structure, identity and access management, networking, security baselines, logging, monitoring, backup policies, and cost controls. Building it before migrating workloads prevents each team from creating its own inconsistent setup. Define it in infrastructure as code so it is repeatable and reviewable. Cloud providers publish reference landing zone architectures that make a useful starting point.

Migrating databases

Databases are usually the hardest part of a migration because they hold state and are sensitive to downtime. Options include backup and restore for systems that can tolerate a maintenance window, native replication to keep a cloud copy in sync until cutover, and database migration services that support continuous replication, including between different database engines. Test the migration on a copy of production data, measure how long it takes, validate data integrity with row counts and checksums, and check application performance against the new database before the real cutover. Moving to a managed database service reduces ongoing administration, but confirm that versions, extensions, and features your application relies on are supported.

The cutover

A successful cutover follows a rehearsed runbook. Typical steps include freezing changes, performing a final data synchronization, switching DNS or load balancer targets, running smoke tests, monitoring error rates and performance closely, and confirming with business users that key processes work. Lower DNS time-to-live values in advance so traffic switches quickly. Keep the old environment available until the new one has run successfully through a full business cycle, so you can roll back if necessary.

Optimizing after migration

The work does not end at cutover. In the weeks after migration, right-size instances based on actual utilization, which is often much lower than the on-premises servers were provisioned for. Turn on autoscaling where load varies, purchase savings plans or reserved capacity for steady workloads, move infrequently accessed data to cheaper storage tiers, and shut down non-production environments outside working hours. Then plan the next stage of modernization, such as moving to managed databases, containers, or serverless services, where it brings clear benefits. Our cloud cost optimization guide covers these techniques in detail.

Example: migrating a regional retailer

A retailer runs its e-commerce site, ERP integration, and warehouse systems in an ageing colocation facility whose contract ends in nine months. Discovery reveals 60 servers, many running at under 15 percent utilization, and several undocumented connections between the website database and warehouse systems. The team builds a landing zone, migrates internal reporting tools first as a pilot, then moves the website using a rehost approach with a managed load balancer and CDN, replicating the database continuously and cutting over during a low-traffic night. The warehouse systems, which depend on legacy software, are rehosted unchanged in a later wave. After migration, right-sizing and reserved capacity reduce compute costs significantly compared with the initial lift-and-shift, and the team begins replatforming the website database to a managed service. The colocation contract ends on schedule.

Migration timeline expectations

Small migrations of a handful of applications can complete in a few weeks. Mid-sized estates with dozens of applications typically take several months, including discovery, landing zone, pilot, and multiple waves. Large enterprise migrations often run for a year or more. The biggest timeline risks are incomplete discovery, licensing surprises with software tied to physical hardware, slow approval processes, and underestimating data transfer time for large datasets. Offline data transfer appliances from cloud providers can help when network bandwidth is the constraint.

Questions to ask before you start

  1. Why are we migrating, and how will we measure success?
  2. Which applications are in scope, and which will be retired or replaced?
  3. What downtime can each application tolerate?
  4. Which compliance and data residency requirements apply?
  5. Do our software licenses permit cloud deployment?
  6. Who will operate the cloud environment after migration?
  7. Which cloud provider fits our applications and skills? See our AWS vs. Azure vs. Google Cloud comparison.

For automating deployments in the new environment, see our DevOps consulting guide, and for securing it, our cloud security guide.

Testing strategy for migrations

Testing is where migrations succeed or fail. Plan several layers. Functional testing confirms that every key business process works end to end in the new environment, using test scripts written with application owners. Integration testing checks connections to other systems, including those that remain on premises, partners, and SaaS tools, with special attention to firewall rules, DNS, certificates, and authentication. Performance testing compares response times and throughput with the old environment under realistic load, because latency to systems still on premises can slow applications unexpectedly. Data validation compares record counts, totals, and samples between old and new databases. Disaster recovery testing confirms that backups and failover work in the cloud before you rely on them. Record results for each wave, so you can show stakeholders that the migration met its acceptance criteria.

Hybrid operations during the transition

For most organizations, there is a period, sometimes long, when some systems run in the cloud and others remain on premises. Plan for it deliberately. Establish secure, resilient connectivity, such as site-to-site VPN or dedicated interconnects, with enough bandwidth for replication and day-to-day traffic. Extend identity so users and administrators use the same accounts in both environments. Centralize logging and monitoring so operations teams see everything in one place. Keep latency-sensitive systems that talk to each other frequently in the same location, or move them in the same wave, to avoid performance problems caused by constant traffic across the connection.

Summary

A successful cloud migration starts with clear goals and thorough discovery, builds a secure landing zone before moving workloads, migrates in small, tested waves, rehearses every cutover, and keeps optimizing after go-live. Treat it as a business change program rather than a purely technical project, involve application owners throughout, and measure the outcomes you set out to achieve.

Done this way, migration becomes the starting point for modernization rather than simply a change of address for your servers.

Plan carefully, move in small steps, and measure results at every stage of the journey.

With the right preparation, each wave becomes faster, safer, and more predictable than the last one.

If you need an independent view before committing to a migration, an IT consulting assessment can review your estate, costs, and options and produce a prioritized roadmap.

Migrate with Vertex Cyber Tech

Our cloud services cover migration, infrastructure management, DevOps, and cloud security on AWS, Azure, and Google Cloud. See our DevOps and cloud platform capabilities or book a migration assessment.

Related guides

Related guides: for practical next steps, read our Azure consulting services guide and our managed cloud services guide.

Sources and further reading

Article FAQs

What are the 7 Rs of cloud migration?

The 7 Rs are retire, retain, rehost (lift and shift), relocate, repurchase (move to SaaS), replatform (targeted optimization), and refactor (re-architect for cloud-native services). Each application is assigned the strategy that best fits its value and constraints.

How long does a cloud migration take?

A single simple application can move in weeks, while a full data center migration often takes many months to over a year, depending on the number of applications, dependencies, data volumes, and how much refactoring is involved.

Is lift and shift a good cloud migration strategy?

Lift and shift (rehosting) is good for moving quickly, such as meeting a data center exit date, but it rarely delivers the full cost and agility benefits of the cloud. Plan to right-size and modernize rehosted workloads afterwards.

What is a cloud landing zone?

A landing zone is a pre-configured, secure cloud environment with account structure, identity and access management, networking, logging, and governance guardrails, prepared before workloads are migrated.

Discuss This With Our Team
Share your requirement and our team will reply with the next practical step. This article is mentioned automatically.
VC

About Vertex Cyber Tech Engineering Team

Software engineers, AI/ML developers, cloud architects, and security specialists at Vertex Cyber Tech Solutions who design, build, and secure production systems for clients in India, the US, the UK, and worldwide.

More articles