🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to AWS Notes
Topic #84

AWS Migration Strategies


The Seven Rs

When a company migrates to the AWS Cloud, they have many options. There are seven migration strategies to help them reach their goals, also known as the seven Rs:

  1. Relocate
  2. Rehost
  3. Replatform
  4. Refactor
  5. Repurchase
  6. Retain
  7. Retire

The company may choose certain strategies depending on its specific needs, application types, where the company starts, and the company's future plans.

Often, organizations will use a combination of these strategies across their application portfolio.


Cloud Migration Strategies Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our learners.


Relocate

Relocating is changing the hosting location to the cloud.

This could be if applications are already virtual machines (VMs) or containers running on premises and then moving to the cloud.


Rehost

Rehosting, also known as lift-and-shift, involves moving applications without changes.

In a scenario of a large legacy migration, in which the company is looking to implement its migration and scale quickly to meet a business case, the majority of applications are rehosted.


Replatform

Replatforming, also known as lift, tinker, and shift, involves making a few cloud optimizations to realize a tangible benefit.

Optimization is achieved without changing the core architecture of the application.


Refactor

Refactoring, also known as re-architecting, involves reimagining how an application is architected and developed by using features built for the cloud.

Refactoring is driven by a strong business need to add features, scale, or improve performance that would otherwise be difficult to achieve in the application's existing environment.


Repurchase

Repurchasing involves moving from a traditional license to a software-as-a-service (SaaS) model.

For example, a business might choose to implement the repurchasing strategy by migrating from a customer relationship management (CRM) system to a new sales force software.


Retain

Retaining consists of keeping applications that are critical for the business in the source environment.

This might include applications that require major refactoring before they can be migrated or work that can be postponed until a later time.


Retire

Retiring is the process of removing applications that are no longer needed.

Want to go beyond the notes?

Join CodingNow 2.0's AWS course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

AWS Migration Strategies – FAQs

Quick answers about learning AWS Migration Strategies in AWS.

This free note from CodingNow 2.0 explains AWS Migration Strategies in AWS — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every AWS topic on CodingNow 2.0, including AWS Migration Strategies, is 100% free with no signup required.
With focused practice, most students grasp AWS Migration Strategies in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now