Build and transform technology landscapes to support evolving business strategies and operationalize innovation.
Learn moreMaximize market potential through a partner program offering LeanIX solutions tailored to your business model.
Learn moreTake your capabilities to the next level and arm yourself with the knowledge you need
See all resourcesNavigate your cloud journey with our essential guide to the 6Rs of Cloud Migration—strategies to transform your business in the cloud era.
The "6Rs of Cloud Migration" is a framework conceptualized by Amazon Web Services to outline the main approaches organizations can adopt when shifting to cloud computing. Although variations like Gartner's "5Rs" and other models proposing up to 9Rs exist, we focus on the 6Rs for its comprehensive yet pragmatic approach.
This strategy suite—Rehost, Replatform, Rearchitect, Repurchase, Retire, and Retain—covers the full spectrum of migration options, providing a balance between complexity, cost, and cloud optimization. The decision to adopt the 6Rs model is rooted in its widespread adoption and versatility, catering to a diverse range of migration needs and business objectives.
As we explore each R, we will highlight the scenarios in which each is most effective, its advantages, potential drawbacks, and a step-by-step approach to implementation.
By the end of this guide, you will have a comprehensive understanding of how to assess, plan, and execute a cloud migration strategy that is tailored to your organization's requirements.
📚 Related: Cloud Migration Software
Poster
Learn about the 5 key steps to successful application modernization and how LeanIX can help you at every stage.
Rehosting is the most straightforward strategy in the 6Rs framework, involving the migration of applications and data to the cloud with minimal changes.
Often the first choice for businesses looking to quickly capitalize on the benefits of cloud computing, Rehost enables organizations to move their existing on-premises applications to the cloud without the need to redesign the applications' architecture.
When to use rehosting: Rehosting is ideal for organizations that need to migrate quickly due to time constraints or cost pressures. It is also a suitable strategy for companies looking to scale their operations rapidly without immediate concern for cloud-native features.
Advantages of rehosting:
Limitations of rehosting:
Step-by-step guide for rehosting:
Replatforming involves making some modifications to applications to take advantage of cloud capabilities without a complete overhaul or re-architecture. This strategy strikes a balance between the simplicity of rehosting and the complexity of rearchitecting.
When to use replatforming: Replatforming is suitable for businesses that are looking to benefit from cloud optimizations but want to avoid the costs and risks associated with a full rearchitecting. It's ideal when core application architecture is sound but could benefit from cloud efficiencies.
Advantages of replatforming:
Limitations of replatforming:
Step-by-step guide for replatforming:
Rearchitecting, also known as refactoring, involves significant modifications to the existing application design to fully exploit the advantages of cloud-native technologies and services.
When to use rearchitecting: This strategy is apt for applications that need scalability, resilience, or need to add new features that are only feasible with a cloud-native architecture. It’s often chosen when an organization is looking to transform their business processes and capabilities through the cloud.
Advantages of rearchitecting:
Limitations of rearchitecting:
Step-by-step guide for rearchitecting:
The repurchase strategy, sometimes referred to as "drop and shop," involves moving to a different product, typically by switching to a cloud-native solution or a Software as a Service (SaaS) application.
When to use repurchase: Repurchasing is ideal when existing applications are outdated or when a cloud-native solution offers significant advantages over rehosting or replatforming. It is also a strategic choice when reducing the operational burden of maintaining legacy systems.
Advantages of repurchase:
The retire phase involves identifying IT assets that are no longer useful and can be turned off during the migration. This step is crucial for decluttering the IT environment and focusing resources on maintaining and migrating only the necessary systems.
When to use retire: This strategy is applicable when certain applications or components are outdated, redundant, or no longer deliver value to the business. Retiring such assets can simplify the migration process and reduce costs.
Advantages of retire:
Identifying candidates for retirement:
Retaining involves choosing not to migrate certain applications or workloads to the cloud. This decision is typically based on specific business, technical, or regulatory factors that necessitate maintaining certain systems outside of the cloud.
When to use retain: Retention is a viable option when applications are tightly bound to legacy hardware that cannot be easily moved or when there are stringent regulatory and compliance requirements that are not yet addressed by cloud environments.
Advantages of retain:
Limitations of retain:
Managing retained assets:
📚 Related: Data-driven Cloud Transformation
[CONTINUED]
The choice of the right cloud migration strategy depends on cloud migration assessment and a variety of factors, including business goals, technical requirements, cost implications, time constraints, and regulatory considerations.
📚 Related: Are the Benefits of Application Migration Becoming Cloudy?
Integrating the 6Rs into your cloud migration roadmap (aka application modernization roadmap) requires careful planning and execution. Here are a few best practices for implementing your chosen strategies.
By following these best practices, organizations can implement the 6Rs effectively, ensuring a smooth transition to the cloud and alignment with strategic business outcomes.
📚 Related: How to Kickstart your Cloud Migration Journey? and Cloud Migration Challenges
Concluding our journey through the "6Rs of Cloud Migration," remember that each strategy offers a unique path to the cloud. The right choice balances your business needs with the potential of cloud technology, ensuring a migration that's not just about moving to the cloud, but about moving forward.
A solid foundation for creating a plan of action.
The 5 main application modernization and cloud migration approaches
Understanding each approach in terms of scope, effect, risk, cost, and impact
Using Gartner's Evaluation Framework to choose the best approach for you
Alternative approaches for legacy applications when modernization or migration is not worthwhile
Source: Gartner, How to Choose the Right Approach for Application Modernization and Cloud Migration, Stefan Van Der Zijden, Howard Dodd, 23 January 2023.
What are the '6Rs' in Cloud Migration?
The '6Rs' include Rehost, Replatform, Rearchitect, Repurchase, Retire, and Retain, which are strategies for moving applications to the cloud or deciding their disposition.
When should a company consider Replatforming?
Replatforming is best when minor improvements are needed to benefit from cloud capabilities without a full rebuild.
What does Rearchitect mean in cloud migration?
Rearchitecting means redesigning applications to be cloud-native, optimizing them to fully leverage cloud functionalities and services.
What is the difference between Rehosting and Repurchasing?
Rehosting moves existing applications to the cloud as-is, while Repurchasing involves switching to a new cloud-native product, often a SaaS solution.
Why might a business choose to Retire or Retain applications?
Applications are Retired when they're no longer needed or useful, and Retained when they must stay on-premises due to technical, legal, or business reasons.
GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved.