AWS Migration Strategies – The 7 R’s

Home » AWS Cheat Sheets » AWS Migration Services » AWS Migration Strategies – The 7 R’s

AWS Migration Strategies – The 7 R’s

Last updated on January 18, 2024

The Seven Common Migration Strategies (7 R’s)

  • Rehost (“lift and shift”)
    • Move applications to AWS without changes. In large-scale, legacy migrations, organizations are looking to move quickly to meet business objectives.
    • Applications may become easier to re-architect once they are already running in the cloud. This happens because the hard part, which is migrating the application, data, and traffic, has already been accomplished.
  • Replatform (“lift, tinker and shift”)
    • You are making a few cloud optimizations in order to achieve some tangible benefit without changing the core architecture of the application.
    • Replatforming Tools
      1. Amazon Relational Database Service (RDS) for relational databases – AWS manages the database application for you, so you can focus on the application of the database itself
      2. AWS Elastic Beanstalk – a fully managed platform where you can simply deploy your code, and AWS will handle scaling, load balancing, monitoring, database and compute provisioning for you
  • Repurchase (“drop and shop”)
    • Move from perpetual licenses to a software-as-a-service model. For workloads that can easily be upgraded to newer versions, this strategy might allow a feature set upgrade and smoother implementation.
    • For example, you will discontinue using your local VPN solution and instead purchase a commercial VPN software from AWS Marketplace such as OpenVPN for AWS.
  • Refactor / Re-architect
    • Re-imagine how the application is architected and developed using cloud-native features.
    • Typically, this is driven by a strong business need to add features, scale, or performance that would otherwise be difficult to achieve in the application’s existing environment.
    • This migration strategy is often the most expensive solution.
  • Relocate
    • Basically, this migration strategy is the act of relocating your proprietary virtualization platform from your on-premises network to the cloud. This is perfect if the existing license of your on-premises platform is supported in the cloud and you want to maintain a low to medium operational complexity in managing your infrastructure. You have to assess both the cost and the operational efficiency gains first via technology replatform against the required effort to re-platform or re-architect your stack while considering migration deadlines. For example: if your on-premises servers are running in a VMWare vSphere platform, you can consider relocating your virtualized servers to AWS using the VMWare Cloud on AWS service.
  • Tutorials dojo strip
  • Retire
    • Identify IT assets that are no longer useful and can be turned off. This will help boost your business case and direct your attention towards maintaining the resources that are widely used.
  • Retain
    • Retain portions of your IT portfolio if there are some applications that are not ready to be migrated and will produce more benefits when kept on-premises, or you are not ready to prioritize an application that was recently upgraded and then make changes to it again.

7 common migration strategies - 7 Rs SAP-C02

  • The following strategies are arranged in increasing order of complexity — this means that the time and cost required to enact the migration will be proportional to the increase, but will provide greater opportunity for optimization
    • Retire(simplest) < Retain < Relocate < Rehost < Repurchase < Replatform < Re-architect/Refactor (most complex)
  • Consider a phased approach to migrating applications, prioritizing business functionality in the first phase, rather than attempting to do it all in one step.
  • General Migration Tools
    • AWS Migration Hub – provides a single location to track the progress of application migrations across multiple AWS and partner solutions. Using Migration Hub allows you to choose the AWS and partner migration tools that best fit your needs, while providing visibility into the status of migrations across your portfolio of applications.
    • AWS Application Discovery Service – collects and presents configuration, usage, and behavior data from your servers to help you plan your migration.
    • AWS Application Migration Service (AMS) – an agentless service for migrating thousands of on-premises workloads to AWS.
    • AWS Database Migration Service (DMS) – helps you migrate databases to AWS. The source database remains fully operational during the migration.
    • AWS Snowball – a petabyte-scale data transport solution that uses secure appliances to transfer large amounts of data into and out of AWS.
    • AWS Snowmobile – an exabyte-scale data transfer service used to move extremely large amounts of data to AWS.
    • AWS Direct Connect – lets you establish a dedicated network connection line between your network and one of the AWS Direct Connect locations.
    • Amazon Kinesis Firehose – a fully managed service for loading streaming data into AWS.
    • AWS Marketplace – where you can purchase different types of software and licenses offered by AWS Partners and other AWS Users.

 

AWS Migration Strategies References:

https://aws.amazon.com/cloud-migration/

https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-retiring-applications/overview.html

https://pages.awscloud.com/rs/112-TZM-766/images/Strategies_for_Accelerating_Migration_eBook.pdf

Tutorials Dojo portal

Be Inspired and Mentored with Cloud Career Journeys!

Tutorials Dojo portal

Enroll Now – Our Azure Certification Exam Reviewers

azure reviewers tutorials dojo

Enroll Now – Our Google Cloud Certification Exam Reviewers

Tutorials Dojo Exam Study Guide eBooks

tutorials dojo study guide eBook

FREE AWS Exam Readiness Digital Courses

Subscribe to our YouTube Channel

Tutorials Dojo YouTube Channel

FREE Intro to Cloud Computing for Beginners

FREE AWS, Azure, GCP Practice Test Samplers

Recent Posts

Written by: Jon Bonso

Jon Bonso is the co-founder of Tutorials Dojo, an EdTech startup and an AWS Digital Training Partner that provides high-quality educational materials in the cloud computing space. He graduated from Mapúa Institute of Technology in 2007 with a bachelor's degree in Information Technology. Jon holds 10 AWS Certifications and is also an active AWS Community Builder since 2020.

AWS, Azure, and GCP Certifications are consistently among the top-paying IT certifications in the world, considering that most companies have now shifted to the cloud. Earn over $150,000 per year with an AWS, Azure, or GCP certification!

Follow us on LinkedIn, YouTube, Facebook, or join our Slack study group. More importantly, answer as many practice exams as you can to help increase your chances of passing your certification exams on your first try!

View Our AWS, Azure, and GCP Exam Reviewers Check out our FREE courses

Our Community

~98%
passing rate
Around 95-98% of our students pass the AWS Certification exams after training with our courses.
200k+
students
Over 200k enrollees choose Tutorials Dojo in preparing for their AWS Certification exams.
~4.8
ratings
Our courses are highly rated by our enrollees from all over the world.

What our students say about us?