What are the 6 Rs of cloud computing?

0 views
what are the 6 Rs of cloud computing: Rehost moves workloads quickly to the cloud from aging data centers Replatform updates applications without full redesign Refactor rebuilds applications for scalability Repurchase replaces software with SaaS products Retain keeps selected workloads on-premises Retire removes unused applications and servers before migration to reduce costs
Feedback 0 likes

What Are the 6 Rs of Cloud Computing? Key Roles

Understanding what are the 6 Rs of cloud computing helps teams balance migration speed, scalability, and infrastructure costs during cloud modernization projects. Different migration paths affect operational efficiency and application performance across aging data centers. Clear strategy selection supports cleaner modernization planning and reduces unnecessary systems before migration begins.

What are the 6 Rs of cloud computing?

The 6 Rs of cloud computing are a strategic framework used to categorize different methods for migrating applications to the cloud: Rehost, Replatform, Repurchase, Refactor, Retain, and Retire. These strategies - often called the 6 Rs of cloud migration - provide a decision-making path for IT leaders to determine the most cost-effective and efficient way to move workloads based on business value and technical complexity.

Many companies begin cloud migrations without properly assessing their application portfolio. Treating migration as a simple infrastructure move often leads to compatibility issues, higher operating costs, and performance problems. Successful cloud adoption depends on evaluating each application individually before selecting the appropriate cloud migration strategies explained in this guide.

A Closer Look at the 6 Migration Strategies

Choosing the right R determines your speed to market and long-term operating costs. As of 2026, rehosting remains the most popular entry point, accounting for 38.3% of migration approaches - primarily because it offers the fastest path out of an aging data center. However, the industry is shifting toward more complex modernization, with rehost vs replatform vs refactor paths growing at 22.35% annually as teams chase better scalability. [2]

1. Rehost (Lift and Shift)

Rehosting is the process of moving an application to the cloud without making any changes to its code or architecture. You are essentially taking a virtual machine from an on-premises server and dropping it into a cloud instance. It is the fastest method, but it rarely takes advantage of cloud-native features like auto-scaling or managed services.

Organizations often use rehosting as a quick solution when facing strict deadlines, such as a physical data center lease expiration. While this approach rapidly moves workloads, it frequently results in higher initial cloud bills compared to on-premises costs because the instances remain oversized and unoptimized. Ultimately, rehosting buys organizations time, but it does not deliver true operational efficiency until the infrastructure is right-sized.

2. Replatform (Lift, Tinker, and Shift)

Replatforming involves making a few minor adjustments to an application to gain some cloud benefits without a full rewrite. A common example is moving a self-managed database to a managed service like Amazon RDS or Google Cloud SQL. You keep the core architecture but swap out the underlying infrastructure components for more efficient cloud-native versions.

3. Repurchase (Drop and Shop)

Repurchasing means moving from a perpetual license or a custom-built legacy system to a Software as a Service (SaaS) platform. If youre currently managing an on-premise email server or a custom CRM, you might repurchase by moving to Microsoft 365 or Salesforce. This strategy eliminates the need for infrastructure management entirely but can lead to data lock-in with a single vendor.

4. Refactor (Rearchitect)

Refactoring is the most intensive strategy, involving a fundamental redesign of the applications code to leverage cloud-native features like microservices, serverless computing, and containers. While it has the highest upfront cost, it offers the best long-term ROI. Refactoring can reduce technical debt and improve maintainability and scalability that traditional architectures simply cannot match. [3]

Refactoring is often considered the most advanced migration approach because it enables organizations to fully adopt cloud-native technologies. However, it also requires significant investment in engineering time, architecture planning, and operational change. Companies should prioritize refactoring only for applications where improved scalability, resilience, or innovation provides clear business value.

5. Retain (Revisit)

Retaining means keeping an application in its current environment for the time being. This is usually chosen for legacy systems that are too complex to move, have strict regulatory requirements, or are scheduled for retirement in the near future. Not every application belongs in the cloud right now. Sometimes, the wisest move is to assess what are the 6 Rs of cloud computing and revisit the decision in 12 months.

6. Retire

Retiring involves identifying and decommissioning applications that no longer provide business value. In large organizations, it is common to find that 10% to 20% of the application portfolio is essentially useless.[4] These zombie apps still consume power, cooling, and licensing fees. By identifying and shutting them down, companies can save significant amounts that can then be used to fund more complex refactoring projects.

Idle or underused servers can significantly increase infrastructure and energy costs in traditional data centers. Industry estimates suggest that many organizations operate servers with little or no active workload.[5] Identifying and decommissioning unnecessary systems before migration can reduce operational expenses and simplify what are the 6 Rs of cloud computing efforts.

Choosing the Right 'R' for Your Workload

Every migration strategy involves a trade-off between the speed of the move and the long-term performance benefits in the cloud.

Rehost (Lift and Shift)

  • Lowest upfront cost; typically completed in weeks
  • Fast data center exits or legacy apps with low traffic
  • Limited; relies on vertical scaling and manual management

Replatform (Lift and Reshape)

  • Moderate; requires minor configuration and database changes
  • Stable apps needing better performance without a full rewrite
  • Improved; utilizes managed services for better reliability

Refactor (Rearchitect) ⭐

  • Highest; requires skilled developers and 6-12 month timelines
  • Core business applications requiring high scalability and innovation
  • Optimal; enables auto-scaling, high availability, and microservices
While rehosting is the most common starting point due to its low complexity, refactoring offers the highest long-term ROI. Most enterprises find success with a 'phased' approach: rehosting quickly to save on data center costs, then refactoring critical apps once they are already in the cloud.
To further optimize your digital transformation, it is essential to understand what are the 5 advantages of cloud computing.

Navigating the Migration Maze: A Startup's Hard Lesson

A growing fintech company experienced major scalability issues when transaction volume increased sharply and overloaded its on-premise infrastructure. The situation highlighted how difficult it can be to maintain legacy systems during periods of rapid growth and why selecting the correct cloud migration strategy is critical for performance and cost control.

Their first attempt was a massive 'Lift and Shift' (Rehost). They moved 40 legacy services in 10 days, but the result was a disaster. Cloud costs tripled because the unoptimized code caused CPU spikes that triggered expensive automatic resource overrides.

The breakthrough came when they paused and analyzed the traffic. They realized 80% of the load was on just two services. They decided to Replatform the database and Refactor those two critical services into serverless functions.

Within 45 days, response times stabilized at 120ms (a 65% improvement), and their monthly bill dropped by $4,500. They learned that moving everything isn't as smart as moving the right things correctly.

Important Concepts

Start by Retiring and Retaining

Eliminate the 10-20% of your portfolio that adds no value to free up budget for modernization.

Rehosting is just the beginning

Expect your cloud bill to be higher initially after a lift-and-shift until you right-size and optimize your instances.

Refactor for ROI

Only rearchitect applications that are core to your business, as the high upfront cost requires a long-term perspective to be profitable.

Next Related Information

Which of the 6 Rs is the most common?

Rehosting (Lift and Shift) is the most common starting point for 38.3% of organizations because it is the fastest way to migrate. However, many teams find they must eventually replatform or refactor to actually see cost savings.

What is the difference between Replatforming and Refactoring?

Replatforming makes minor tweaks - like moving a database to a managed service - without changing the app's code. Refactoring is a complete redesign of the code to use cloud-native features like microservices, which takes more time but offers better performance.

Why would a company choose to Retain an application?

Companies 'Retain' apps that are too expensive to move, have strict compliance needs, or are nearing their end-of-life. Sometimes it is cheaper to leave an app on-premise for its final year than to spend money migrating it.

Related Documents

  • [2] Auvik - Refactoring strategies growing at 22.35% annually as teams chase better scalability.
  • [3] Auvik - Refactoring can reduce production bugs by 30-40% and allows for near-instant scaling that traditional architectures simply cannot match.
  • [4] Sedmiodjel - In large organizations, it is common to find that 10% to 20% of the application portfolio is essentially useless.
  • [5] Modius - It is estimated that 20-30% of servers in modern data centers are idle.