Transcloud
September 7, 2026
September 7, 2026
Migrating a legacy application to the cloud is not a single technical decision.
The first question is usually, “Which cloud should we move to?”
But the more important question is:
What should we do with the application before we move it?
Some legacy applications can be moved with minimal changes. Others need modernization. Some should be replaced entirely, while others should not be migrated at all.
This is where the 7 Rs of cloud migration provide a useful framework.
The 7 Rs help organizations evaluate each application and choose the migration strategy that makes the most sense based on cost, complexity, business value, and long-term goals.
Two strategies are often confused: Rehosting and Refactoring.
One focuses on moving quickly. The other focuses on redesigning for the cloud.
Understanding the difference is critical because choosing the wrong approach can increase migration costs and create unnecessary technical debt.
The 7 Rs provide a framework for deciding how each application should be handled during a cloud migration.
The strategies are:
Not every application should follow the same path.
A large migration program may involve several strategies running at the same time. One application may be rehosted to meet a tight migration deadline, while another may be refactored to improve scalability and performance.
The right strategy depends on the application.
Rehosting is often called lift and shift.
The application is moved from its existing environment to the cloud with minimal changes to its architecture.
For example, a virtual machine running an application in a data center may be migrated to a cloud virtual machine with the same basic operating model.
Rehosting may be suitable when:
The biggest advantage of rehosting is speed.
Organizations can move workloads to the cloud without spending months redesigning every application.
Rehosting does not automatically make an application cloud-native.
The same architecture, operational limitations, and inefficiencies may continue in the new environment.
For example, an oversized legacy application moved directly to the cloud may continue consuming more infrastructure than necessary.
Rehosting should therefore often be viewed as a migration strategy, not necessarily a final modernization strategy.
Replatforming sits between rehosting and refactoring.
The application is moved to the cloud, but selected components are modified to take advantage of cloud services.
For example, an organization may move an application to the cloud while replacing a self-managed database with a managed database service.
The core application may remain largely unchanged.
Replatforming can work well when:
It provides a middle ground between speed and modernization.
Repurchasing means replacing an existing application with a SaaS or cloud-based alternative.
Instead of migrating and maintaining a legacy system, the organization adopts a new product.
For example, an on-premises business application may be replaced with a SaaS platform.
Consider repurchasing when:
The main consideration is not whether the application can be migrated.
It is whether it should continue to exist in its current form.
Refactoring, also called re-architecting, involves making significant changes to the application so it can take better advantage of cloud capabilities.
This may involve redesigning components for scalability, resilience, automation, or managed cloud services.
For example, a monolithic application may gradually be redesigned into more modular services.
Refactoring may be appropriate when:
Refactoring can deliver greater long-term benefits, but it also requires more time, investment, and planning.
This is why it should not be the default strategy for every application.
The difference comes down to the amount of change.
| Rehosting | Refactoring |
| Minimal application changes | Significant architectural changes |
| Faster migration | Longer migration process |
| Lower upfront migration effort | Higher upfront engineering effort |
| Useful for data center exits | Useful for long-term modernization |
| Existing architecture largely remains | Architecture is redesigned for cloud capabilities |
| May carry existing technical debt | Can address architectural limitations |
Neither approach is automatically better.
A business with an urgent deadline may benefit from rehosting first and modernizing later.
A business planning to run a strategic application in the cloud for many years may justify the investment required for refactoring.
The decision should be based on business value and long-term requirements.
Cloud migration often reveals applications that are no longer actively used.
Some systems may have been retained for historical reasons. Others may have been replaced without being formally decommissioned.
Migrating these workloads simply transfers unnecessary cost into the cloud.
Before migration, identify applications that can be retired.
This can reduce:
Retirement is often one of the simplest ways to reduce the overall scope of a cloud migration.
Not every application needs to move immediately.
Some workloads may need to remain in their existing environment because of:
Retaining an application does not mean ignoring it.
It means deliberately deciding that migration should not happen yet.
This is different from an application simply being left behind because it was difficult to migrate.
Relocation involves moving servers or workloads to a different infrastructure environment with limited changes to the application.
This approach can be relevant when an organization needs to move workloads between compatible environments without redesigning the applications.
The focus is on moving the infrastructure environment rather than changing the application itself.
Relocation can support faster migration in specific scenarios, particularly where existing infrastructure dependencies need to be preserved.
The 7 Rs should be applied at the application level.
Do not select one strategy for the entire migration program.
Start by assessing each application against a few key questions:
A strategically important application may justify modernization.
A low-value application may be better suited for retirement or replacement.
Highly interconnected applications may require more planning.
Migration complexity should be understood before deciding whether to rehost, replatform, or refactor.
A data center exit deadline may make rehosting the practical first step.
Longer timelines may allow more extensive modernization.
Applications with significant architectural limitations may continue carrying those problems into the cloud if they are simply rehosted.
If the application needs to support significant growth, global availability, or rapid feature development, refactoring may provide stronger long-term value.
A successful migration strategy usually begins with an application portfolio assessment.
For every application, document:
Then map each application to one of the 7 Rs.
A typical migration portfolio may look like this:
Low-complexity applications with short timelines: Rehost
Applications that can benefit from managed services: Replatform
Applications with suitable SaaS alternatives: Repurchase
Strategic applications with long-term growth requirements: Refactor
Unused applications: Retire
Applications that cannot move yet: Retain
Compatible workloads requiring infrastructure relocation: Relocate
This approach helps organizations avoid spending the same amount of effort on every application.
The 7 Rs of cloud migration are not seven steps that every application must follow.
They are seven strategic options.
The goal is to select the approach that delivers the right balance between migration speed, cost, risk, and long-term value.
The biggest mistake is assuming every legacy application should be modernized before migration.
In many cases, rehosting is the right short-term decision. It helps organizations move quickly and reduce immediate infrastructure constraints.
But rehosting and refactoring serve different purposes.
Rehost when speed and minimal change are the priority.
Refactor when long-term scalability, resilience, and modernization justify the additional investment.
The right cloud migration strategy starts by evaluating the application—not by deciding in advance how every workload should be moved.