For most legacy applications, the right cloud migration strategy is not the most advanced one—it is the one whose business driver and technical profile match your situation. Rehosting moves an application as-is for speed and minimal disruption; replatforming makes a few changes to offload maintenance; refactoring or rearchitecting rewrites code and architecture to unlock cloud-native benefits. Microsoft's Cloud Adoption Framework, which forms the backbone of the framework below, argues that this choice should be driven by an explicit business driver: a defined statement of why a workload needs to change to support a business goal.

Understanding Cloud Migration Strategies

Most enterprise migrations are organized around a family of strategies commonly called the "R" strategies. IBM's overview of the 7 R's lists them as rehost (lift-and-shift), relocate, replatform, refactor or rearchitect, repurchase, retire, and retain, noting that each represents a distinct approach with specific use cases and trade-offs. The set is broader than many IT leaders assume: two of the seven involve not migrating at all.

The strategies differ mainly in how much change the application undergoes. Rehosting leaves the application untouched and moves it to cloud infrastructure. Replatforming keeps the underlying architecture intact but changes components that run on it, such as databases or operating systems, as Analytics8's migration guide explains. Refactoring and rearchitecting go further, altering code or the architecture itself. Retire, replace, and retain round out the portfolio: decommissioning what is no longer needed, substituting a SaaS product, or deliberately leaving a workload where it is.

6 Cloud Migration Strategies Every Beginner Must Know Before the InterviewTo provide an alternative, visual explanation of cloud migration strategies for beginners, reinforcing core concepts.Watch on YouTube

The Cloud Migration Strategy Decision Framework

The table below adapts Microsoft's Cloud Adoption Framework guidance, which links each strategy to a primary business driver and the key indicators that suggest it fits your workload. To use it, characterize your application—its stability, business value, code condition, and customization needs—then find the row whose indicators describe it. Where sources describe a strategy differently, the row reflects the primary framing.

Cloud migration strategy decision framework, mapping each strategy to business drivers and indicators
StrategyPrimary Business DriverKey IndicatorsTypical Situation
RetireDecommission redundant or low-value workloadsLimited current or future business value; migration or modernization cost outweighs benefitsApplications that would be difficult or troublesome to migrate, per Yugabyte's guidance; time the shutdown so users are not cut off mid-use
RehostMinimal business disruption, no near-term modernizationStable workload, low-risk migration, short-term cloud adoption goals, desire to reduce capital expense and free datacenter spaceQuick wins for organizations new to the cloud or exiting a datacenter
ReplatformOffload maintenance and improve reliability with minimal code changesDesire to simplify disaster recovery, reduce OS and licensing overhead, containerize the app, with moderate investmentModernizing the runtime (databases, operating systems) while keeping the architecture, as Analytics8 describes
Refactor / RearchitectReduce technical debt or unlock cloud-native capabilitiesNeed to improve code performance and cost, apply cloud design patterns, modularize or decompose services, support scaling that varies by componentApplications whose long-term value justifies the highest cost and effort
Replace (Repurchase)Simplify operations with a SaaS solutionLittle need for customization; internal development resources better used elsewhereMoving away from managing installed applications, or switching from IaaS to SaaS delivery
RetainStability with no changeWorkload is stable, compliant, meets business needs; low migration ROIWorkloads revisited later rather than forced into the current wave

Microsoft's framework also lists Rebuild—creating a new cloud-native solution when the legacy system is too outdated or inflexible—as a separate option for teams needing modern frameworks and faster application delivery. If an application's indicators point in two directions, the business driver should break the tie: cost-driven programs favor the low-change end, while agility-driven programs justify higher investment.

Key Trade-offs: Speed, Cost, and Long-Term Benefits

The central trade-off across these strategies is speed and initial cost today versus cloud-native benefit tomorrow. Rehosting is the fastest path with the fewest moving parts, which is why AWS's prescriptive guidance for large migrations recommends rehosting, relocating, or replatforming first and modernizing after the migration completes. Its reasoning is direct: refactoring modernizes the application during migration, making it the most complex strategy to manage across a large number of applications.

At the other end, refactoring is costly and time-consuming—but Yugabyte's analysis calls it the most future-proof strategy, one that done properly may result in significantly lower operating costs than the legacy architecture. Analytics8's guide frames rearchitecting as often the most expensive option, since it requires reimagining how the application is developed. Replatforming occupies the middle ground: a few modifications yield noticeable benefits without a rebuild.

The practical implication is that the strategies are sequenced, not just ranked. An organization can rehost a workload to exit a datacenter quickly, then replatform or refactor later once it has cloud experience. Choosing the least disruptive strategy now does not forfeit deeper modernization; it defers it. What it does forfeit, per Microsoft's framing, is immediate access to cloud-native capabilities such as improved code performance and cloud design patterns.

Critical Planning Considerations for Migration Success

The framework only works if you arrive at it prepared. Akamai's migration guidance recommends establishing clear goals first—cost savings, improved performance, or increased agility—because defined objectives guide every downstream decision, including which strategy and which applications to choose. Just as important, decide the metrics you will track before and after the migration, such as the daily cost of compute resources, so you can report cost-effectiveness to stakeholders.

Two risks deserve explicit attention. An IBM Institute for Business Value 2023 report found that approximately 58% of global decision-makers say cloud skills remain a considerable challenge—a gap that weighs most heavily on the high-change strategies like rearchitecting. And without proper governance, IBM's authors warn, cloud costs can spiral as teams spin up resources without understanding pricing. Skills and governance constraints are legitimate reasons to choose a lower-effort strategy for the first migration wave.

Finally, assess the current IT landscape before committing. Yugabyte's guidance emphasizes having a plan to avoid disruptions and maximize cloud benefits, and its retire guidance illustrates why: even decommissioning an application must be timed so that people relying on it are not cut off mid-use, with a replacement identified quickly.

Selecting the Optimal Strategy for Your Application

To put all of this together, evaluate each legacy application through four questions. First, does it still earn its keep? If its business value is limited or the migration cost outweighs the benefit, retire or retain it. Second, how urgent is the move? Short-term goals like freeing datacenter space or reducing capital expense point to rehosting. Third, how much change can the application and team absorb? If maintenance burden is the pain point and code changes must stay minimal, replatform; if customization needs are low and operations must simplify, replace with SaaS. Fourth, what is the long-term destination? Applications requiring modularization, component-level scaling, or cloud design patterns justify refactoring or rearchitecting—provided they are not part of a large initial wave.

Answering these four questions in order produces a defensible, documented rationale for each workload, which is itself valuable when stakeholders question why one application was lifted and shifted while another was rewritten.

Making an Informed Migration Decision

IT leaders should select a cloud migration strategy by aligning each application's characteristics and business objectives with the specific trade-offs of each R strategy, prioritizing clear goals and a thorough landscape assessment before the first workload moves. The decision is workload-by-workload, not enterprise-wide: a single portfolio will typically contain a mix of rehosts, replatforms, retirements, and one or two carefully chosen rearchitecting efforts.

A successful migration decision will be indicated by the chosen strategy's alignment with established cost, performance, and agility metrics post-migration. That means the practical next step is concrete: before migrating, define the metrics—such as daily compute cost—you will measure, record their baseline, and after migration verify whether the strategy is delivering against them. The evidence supports using alignment as the test of the decision, not a guaranteed outcome; where a rehosted workload fails to meet its cost or agility targets, that result itself signals which workloads to prioritize for replatforming or refactoring in the next wave.

Sources