The R’s of Migration - DZone (2023)

  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. The R’s of Migration

Here are five different ways that companies can consider for moving their data and apps to the cloud.

The R’s of Migration - DZone (1) by


Jan. 14, 19 · Analysis

(Video) Managing Business Risks of Large Scale Cloud Migrations | DZone Webinar by WANdisco

Join the DZone community and get the full member experience.

Join For Free

There are many ways by which you can migrate your applications to the cloud. In this blog, we will go over different strategies that any company can leverage in order to migration their production workloads to the cloud.

Before the migration phase, it is essential to determine the current environment, its dependencies, types of servers and applications, licenses and much more.

The most common migration strategies found these days are as follows:

(Video) Moving from a Relational Model to NoSQL (May 2021) | DZone Webinar by Couchbase

1. Rehost

2. Refactor

3. Revise

4. Rebuild

5. Replace


This strategy is also known as “lift and shift.” This is the most common approach when migrating applications to the cloud. This type of strategy can help achieve immediate goals set by the company. In this strategy, you do not optimize the application to work best in the cloud environment. Any company can save considerable operational costs when they go with this strategy and reap the benefits of cloud computing. However, there might be some applications which may be very complex to lift and shift and can require a specialized set of tools and software.


This strategy is also known as “re-architecting.” With refactoring you take some time to think and re-architect your existing application to leverage the features and services offered by the cloud environments. This strategy can become an expensive option but can offer the best possible benefits of the cloud. You can re-architect your application to become highly available and scalable. This strategy can also turn out to be time-consuming since more knowledge is required about the cloud platform itself and the services offered.


This strategy is also known as “re-platforming.” In this strategy, you can move some of the application components to the cloud. A good example of this strategy is to migrate on-premise vendor based solutions to the cloud. This can also enable you to free your application of any possible vendor lock-ins and costly licensing models. The cloud services are fully managed and therefore allow you to save operational expenditures. This strategy can end up costing more money as compared to re-hosting.


This strategy dictates that you develop your application from scratch using all the cloud services and features while discarding any legacy components. Rebuilding requires you to have complete knowledge of the existing application processes and functionality. It also requires you to have a good grasp of the cloud services. With rebuilding, you can also leverage a microservice-based architecture. After rebuilding you end up with a completely new application with new and improved feature set and capabilities. You might also end up having a totally new application interface and design which can cause some trouble with users.


This strategy is also known as “re-purchase.” In this strategy, you completely replace your current application with some commercial software which provides similar functionality but is fully managed and supported by the software vendor. This makes sense when you have a SaaS offering available in the cloud which offers many new features. This option has the least administrative overhead and is a good value for the money spent. But like all vendor software you are exposed to limited customization and vendor lock-ins. You might also end up changing your internal business processes in order to become compatible with the offered SaaS product.

(Video) MemSQL: The Modern Database for Time Series, Real Time, and Beyond | Webinar

In conclusion, choosing the appropriate migration strategy is never an easy task for an organization. Deciding on the strategy cannot be made in isolation by any particular team. One has to factor in and weigh a lot of variables and options including choosing the right cloud service provider, optimizing application processes, migration strategy, costs, overheads and many more.

application Cloud

Published at DZone with permission of Moiz Arif. See the original article here.

Opinions expressed by DZone contributors are their own.


(Video) Distributed Monitoring: How to Understand the Chaos Created by Microservices | Webinar


What are the 3 R's of migration strategy? ›

Application Migration Strategies - The 3 R's
  • Rehosting. ...
  • Replatforming. ...
  • Refactoring / Re-architecting (and a little bit of repurchasing)
Apr 12, 2022

What are the 6 R's of migration? ›

Amazon Web Services (AWS) adopted this model and extended it to the 6 R's: Re-host, Re-platform, Re-factor/Re-architect, Re-purchase, Retire and Retain. This post covers the basics for each of these and explains how to decide which AWS migration strategy to choose for your applications.

What are the 5 R of application migration? ›

The strategies for application modernization are identified by "The 5 R's": Rehost, Refactor, Rearchitect, Rebuild, and Replace.

What are the seven Rs of migration paths? ›

This data must be evaluated against the seven common migration strategies (7 Rs) for moving applications to the AWS Cloud. These strategies are refactor, replatform, repurchase, rehost, relocate, retain, and retire.

What are the 3 main causes of migration? ›

People migrate for many reasons , ranging from security, demography and human rights to poverty and climate change.

What are the three main migration factors? ›

The reasons people migrate are usually economic, political, cultural, or environmental.

What are the 6 R's and their meanings? ›

6 Rs: Rethink, Refuse, Reduce, Reuse, Recycle, Repair

These are all useful terms to explore reducing the impact of technology on people and the environment. This activity enables pupils to match the words to their definitions.

What do the 6 R's represent? ›

The 6Rs (reduce, reuse, recycle, respect, replenish and refuse)

What is the migration R? ›

Collectively known as the “6Rs of migration,” the migration process involves, Retiring, Retaining, Rehosting, Replatforming, Refactoring, and Re-architecting.

What are the 4 types of migration factors? ›

internal migration: moving within a state, country, or continent. external migration: moving to a different state, country, or continent. emigration: leaving one country to move to another. immigration: moving into a new country.

What are the 5 stages of migration? ›

There are five common migration approaches: Retire, Replace, Rehost, Rearchitect, and Retain.

What are the 6 Rs Gartner? ›

Gartner's 6 Rs
  • Rehost.
  • Replatform.
  • Repurchase.
  • Refactor.
  • Retire.
  • Retain.
Sep 22, 2021

What are 5 pull factors? ›

Common pull factors include:
  • Employment opportunities.
  • Higher income.
  • Better working conditions and facilities.
  • Educational opportunities.
  • Higher living standards.
  • Better public services.
  • Religious freedom.
  • Freedom of expression.
Nov 26, 2021

What are the 2 factors that affect the migration? ›

The push factors influencing migration involve conditions that force individuals to leave their homes. The push factors influencing migration can be categorized into economic, social and political factors. The economic factors influencing migration include lack of employment.

What are 5 causes of the Great migration? ›

The primary factors for migration among southern African Americans were segregation, indentured servitude, convict leasing, an increase in the spread of racist ideology, widespread lynching (nearly 3,500 African Americans were lynched between 1882 and 1968), and lack of social and economic opportunities in the South.

What are 4 barriers to migration? ›

Linguistic and cultural differences, housing transaction costs and a lack of portability of pension rights across countries are all potential obstacles to migration.

What are the 4 major push pull factors of immigration? ›

Educational opportunity, temperate weather, job placement, and cultural attraction are all reasons why someone might emigrate from one country to another, or one region to another; however, economic stagnation is a “push factor,” or something that encourages an individual to leave a certain place.

What do the 4 R's stand for? ›

Try to buy products in bulk that are made from recycled material and use canvas bags instead of plastic packets. Good waste management follows the 4 Rs: Reduce, Reuse, Recycle and Recover, as well as avoiding illegal dumping and littering.

What are the 4 R's stand for? ›

so the 4 R's in the 4 R principle are Reduce, Recover, Recycle, and Reuse.

What are the R's of sustainability? ›

The Five R's: Refuse, Reduce, Reuse, Repurpose, and Recycle

We have all heard of the three R's: reduce, reuse and recycle. Now we can opt to use the Five R's: Refuse, Reduce, Reuse, Repurpose, and Recycle.

Which of the 6 R's is least preferred because it doesn't have that big of an impact? ›

ROT – the least favoured option. The waste you cannot reuse, recycle, or recover energy from will be sent to landfill or incinerated.

What are the 6 R's in waste management? ›

Technology has added more dimensions to the process of recycling so that instead of the popular 3 R's, we now have 6 R's— Reduce, Reuse, Repair, Remanufacture, Recycle, and Recover.

What are the migration strategies? ›

Data Migration Strategies
  • “Big Bang” Migration. In a big bang data migration, the full transfer is completed within a limited window of time. ...
  • “Trickle” Migration. ...
  • Explore and Assess the Source. ...
  • Define and Design the Migration. ...
  • Build the Migration Solution. ...
  • Conduct a Live Test. ...
  • Flipping the Switch. ...
  • Audit.

What is Rehost vs refactor vs Replatform? ›

Lift and shift—moving applications to the cloud as-is. This is also sometimes referred to as rehosting. Refactor—modifying applications to better support the cloud environment. Replatform—moving applications to the cloud without major changes, but taking advantage of benefits of the cloud environment.

Which migration strategy consists of 3 architecting an application typically using cloud-native features? ›

Refactor or re-architect

Using this strategy, you move an application to the cloud and modify its architecture by taking full advantage of cloud-native features to improve agility, performance, and scalability.

What is migration strategy lift and shift? ›

Think strategy: Lift and shift is an approach, one among many, for migrating your apps to the cloud. It means moving an application and its associated data to a cloud platform—without redesigning the app. There's no one-size-fits-all transition for moving an application from your on-premises data center to the cloud.


1. Moving to an Agile, Flexible Data Model Based on JSON Documents | Webinar
2. What Does Being Cloud-Native Mean for a Database? | DZone Webinar by Couchbase
3. DZone Data Pipeline Trends: Simplify Data Architectures With an Open Lakehouse
4. How to Build an Open Data Lake Analytics Stack | DZone Webinar by Ahana
(Dzone Media)
6. Distributed SQL: MariaDB Xpand vs. CockroachDB | DZone Webinar by MariaDB
Top Articles
Latest Posts
Article information

Author: Twana Towne Ret

Last Updated: 01/25/2023

Views: 5787

Rating: 4.3 / 5 (44 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Twana Towne Ret

Birthday: 1994-03-19

Address: Apt. 990 97439 Corwin Motorway, Port Eliseoburgh, NM 99144-2618

Phone: +5958753152963

Job: National Specialist

Hobby: Kayaking, Photography, Skydiving, Embroidery, Leather crafting, Orienteering, Cooking

Introduction: My name is Twana Towne Ret, I am a famous, talented, joyous, perfect, powerful, inquisitive, lovely person who loves writing and wants to share my knowledge and understanding with you.