The 6 R’s: AWS Migration Strategies (2024)

In this article, you will learn:

  • What is an application migration strategy?
  • Comparison of AWS 6 R’s strategies
  • Understanding AWS 6 R’s
  • How to choose the right AWS migration strategy

If you were looking at migrating your existing applications to the AWS Cloud, you usually come across something called AWS 6 R’s model or 6 R’s of cloud migration. This originates from the “5 R’s” model published by Gartner in 2010, which defined all the basic options to migrate a specific application to the cloud. 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.

The 6 R’s: AWS Migration Strategies (1)

What is an application migration strategy?

Application migration strategy generally refers to the process of migrating the whole application environment and its computing infrastructure. This is usually driven by business decisions for cost optimization, finding more agility, or simply because of the update of old systems. Here are some basic examples of general application migration:

  • Migrate an application from one on-premises data center to another
  • From a public cloud to a private cloud environment or vice versa
  • From an on-premises server to a public cloud environment
  • Migrating an application from one cloud provider to another

Only the last two examples are relevant to application migration to AWS Cloud, and this post focuses on that topic.

Working with our experienced team at StormIT, migrations to AWS are accomplished quickly and securely without undue business interruption.

BOOK A CLOUD READINESS CHECK

Comparison of the AWS 6 R’s strategies

These six strategies differ in their complexity, opportunity to optimize and effort (money and time). The graph below should help you understand which of the strategies is easiest and which is more complex.

The 6 R’s: AWS Migration Strategies (2)

Understanding the AWS 6 R’s

Every AWS migration strategy has its own journey and the diagram below should help you understand what are required steps.

The 6 R’s: AWS Migration Strategies (3)

1. Retire

After application discovery, you can also decide that you don't need these new applications in the future, so you’re just going to retire them. This is just getting rid of them as you’re not going to use them anymore.

2. Retain

You can decide to keep applications exactly as is, before a re-evaluation sometime in the future.

An example of this app migration strategy:

  • Unsupported OS and applications
  • Legacy applications that do not have a business justification for migrating to the cloud

3. Re-host

One of the most basic ways of migrating to the AWS Cloud is simply to Re-Host something, and this is sometimes called, “Lift and Shift”. This means to take your applications or systems and move them exactly as is into the AWS Cloud environment.

This approach is great for organizations that need to migrate quickly, for example, data center leases that are about to expire.

For the majority of applications, this type of strategy is also the first step, because it’s easier to optimize/re-architect them once they’re already running in the AWS Cloud.

Example:

  • Move MySQL database to an Amazon Elastic Compute Cloud (Amazon EC2) instance on AWS.
  • This type of app migration strategy was used in our case study: Times of Malta Seamlessly Migrates to AWS Cloud with StormIT

Pros

  • Speed of migration
  • Reduced risk of migration
  • Could be automated or assisted by tools.- AWS + third-party tools natively support this migration strategy
  • Migration of whole systems (databases, VMs) with configuration

Cons

  • You may not use AWS services that give you operational advantages like managed databases, Amazon RDS, DynamoDB, Aurora, Amazon Redshift, and so on
  • Potentially inherit performance issues or other problems

4. Re-platform

We also have Re-Platform which is sometimes called Lift and Reshape, because you can potentially take advantage of some of the special capabilities of the AWS cloud.

An example of this app migration strategy:

Pros

  • Option to use services that are close to existing infrastructure without requiring code change
  • No dependency on OS, hypervisor or underlying physical hardware platform
  • Opportunity to utilize modern OS/DB features/functionality
  • In some cases, it is possible to use automated tools

Cons

  • Requires additional planning and coordination and these projects may be time-consuming and costlier
  • Necessary knowledge of these “new” cloud services

5. Re-architect

This is the most advanced application migration strategy. Put simply it is a redesign of your application in a more cloud-native manner. In general, you create a serverless version of a legacy application.

Example

  • Migrate your on-premises Oracle database to Amazon Aurora PostgreSQL
  • You can choose to modernize your monolithic application by breaking it down into smaller microservices and leverage services like Amazon Elastic Kubernetes Service, AWS Lambda, or AWS Fargate
  • This type of app migration strategy was used in our case study: InScope Choses StormIT and AWS for Deployment of their AML Solution

Pros

  • Highly increased efficiency, agility and improved cost
  • Eliminating dependency on custom hardware or proprietary technology platforms
  • No infrastructure/servers to maintain

Cons

  • Careful evaluation of partners/vendors required
  • Rearchitecting usually grows in time and effort
  • Requires a very good understanding of all aspects of the application, compliance, code, design, and so on

6. Re-purchase

This involves abandoning the existing software that you have and migrating to a cloud-first application. This migration can take two forms: transferring your software license from an on-premises server to AWS (e.g. using a VM Import/Export tool), or completely replacing your current application with SaaS options. These solutions can usually be found via the AWS Marketplace or AWS Service Catalog.

Example:

  • Changing your web application firewall(WAF) to the one available on AWS(AWS WAF) with managed rules
  • Swapping a self-run email system for an online email-as-a-service offering

Pros

  • Reduces effort/increases speed of migration
  • Replace legacy systems with modern applications and SaaS

Cons

  • Difficulty with an understanding of dependencies in your current systems
  • Your team needs to learn how to administer a new cloud system

If you want to know more about migration strategy or cloud migration, try reading about StormIT migration strategy or visit our page about cloud migration.

How to decide which application migration strategy to choose?

This decision always depends on the specifics of your current application. If you have two or more applications, you could, for example, start with the simpler ones and migrate them, and when you gain more knowledge and experience, migrate the more advanced applications.

Making the right decision also involves understanding how your new environment will operate once you get your data to the cloud and what the specific benefits of using an AWS Cloud environment are for your business.

The 6 R’s: AWS Migration Strategies (2024)

FAQs

The 6 R’s: AWS Migration Strategies? ›

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.

What is the 6R's migration strategy in AWS? ›

Amazon describes a "6 Rs" model adapted from Gartner's "5 Rs" model, which outlines ways to perform AWS migration. The 6 Rs model includes: Rehost, Replatform, Repurchase, Refactor, Retire and Retain.

What are the 6 phases of cloud migration? ›

Cloud migration phases, also called cloud transformation phases, refer to the stages involved in moving IT infrastructure, applications, and data from on-premises systems to the cloud. The phases of cloud migration are: Prepare, Plan, Migrate, Operate, and Optimize.

What is 6R strategy? ›

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

What are the 7 RS of AWS migration? ›

There are seven migration strategies for moving applications to the cloud, known as the 7 Rs:
  • Retire.
  • Retain.
  • Rehost.
  • Relocate.
  • Repurchase.
  • Replatform.
  • Refactor or re-architect.

What are 6 R's? ›

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

Many of the GCSE examination courses for D&T have included the 6Rs as an approach to help students think about sustainability within product evaluation and their own coursework. Find below a number of tools to help pupils understand the concepts.

What are the 5 R's of migration? ›

We'll follow the five approaches in Gartner's “5 Rs” cloud migration strategy model—rehost (lift and shift), refactor, replatform, rebuild and replace—with a special focus on the first three approaches.

What are the 6 R's of data migration? ›

What are the 6 Rs of cloud migration? Every cloud migration will be different, so each will need a clear migration strategy. The 6 Rs of cloud migration—re-host, re-platform, repurchase, retain, retire, and re-factor—can help you to determine clear paths for your migration.

What are the stages of AWS migration? ›

The rehosting migration process with AWS and Cloud Migration Factory. Rehosting on-premises workloads on the AWS Cloud involves several migration phases: planning (the assess phase), pre-discovery and discovery (the mobilize phase), and building, testing, and cutover (the migrate phase).

What are the 4r cloud migration strategies? ›

The decision to migrate applications to the cloud is often accompanied by various considerations such as costs, efficiency, and modernization. To simplify the process and to make sure it's effective, it's useful to adhere to the "4 Rs" strategies: Re-host, Re-platform, Re-factor/Re-architect, and Replace.

What is 6R methodology? ›

6R framework proposes a separation of your apps into six strategies: Re-host, Re-platform, Re-factor/Re-architect, Re-purchase, Retire, and Retain. Based on the requirements, we create a clear migration plan for each application in your portfolio.

What are the R's for migration in Azure? ›

The 7 cloud migration strategies are: rehost, relocate, replatform, refactor, repurchase, retire, and retain. These strategies provide a roadmap for determining the best approach to moving applications and data from on-premises infrastructure to the cloud.

What are the different types of migration in AWS? ›

AWS Application Discovery Service gathers information about your source servers to support the migration planning. AWS Application Migration Service provides an automated approach for rehosting servers to the AWS cloud. AWS Database Migration Service (AWS DMS) helps you migrate databases to AWS quickly and securely.

What are the 5 pillars of AWS? ›

When architecting technology solutions, if you neglect the five pillars of operational excellence, security, reliability, performance efficiency, and cost optimization, it can become challenging to build a system that delivers on your expectations and requirements.

What are the six primary components of AWS migration acceleration program map? ›

The migration readiness assessment helps you identify gaps along the six dimensions of the AWS Cloud Adoption Framework - business, process, people, platform, operations, and security. This assessment enables you to identify the capabilities required in the migration and build a TCO model for your migration project.

What is the R-lane strategy? ›

What is R lane analysis? The 6 R's (Re-host, Re-Platform, Replace, Retain, Retire, and Refactor) of the new R-Lane framework describe how to handle applications as they move to the cloud.

What is the AWS migration strategy? ›

Database migration strategy is tied closely to your organization's overarching cloud strategy. For example, if you choose to first transition your applications and then transform them, you might decide to lift and shift your database first.

What are the 6rs of application modernization? ›

The 6R's are – Replatform, Rehosting, Refactoring, Retain, Retire and Repurchase.

What are 7rs in cloud migration? ›

The 7 cloud migration strategies are: rehost, relocate, replatform, refactor, repurchase, retire, and retain.

What are the 5 cloud migration strategies? ›

What are the types of cloud migration strategies?
  • Rehosting ("lift and shift") As the name implies, this involves lifting your stack and shifting it from on-premises hosting to the cloud. ...
  • Replatforming. ...
  • Repurchasing. ...
  • Refactoring. ...
  • Retiring. ...
  • Retaining.

Top Articles
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 5881

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.