AWS Cloud Migration Strategies: The 6Rs

  1. Retire: Under the purview of the retirement strategy, a company identifies an app or a set of apps that can be eliminated, i.e. retired from the technology stack. It essentially means doing away with apps since they do not serve a purpose any longer.
  2. Retain: With the retain approach, organizations get to ‘retain’ their existing apps and systems with the option to reassess their status and the possibility of updates and upgrades in line with a cloud-first strategy albeit some time in the future.
  3. Re-host: The process of re-hosting, also known as Lift and Shift in the market, involves moving the company’s apps and systems to AWS Cloud as is, i.e. without making any changes. This admittedly rudimentary approach is ideal for companies that wish to execute a quick and simple migration process.
  4. Re-platform: Also referred to as Lift and Reshape, the process of re-platforming enables companies to leverage AWS Cloud’s certain special abilities. It also offers companies the choice to make use of services similar to their existing infrastructure without necessitating an overhaul of the code.
  5. Re-architect: This is decidedly the most avant-garde migration strategy of them all: it involves an overhaul of the current apps with the updates rendering them cloud-native. Simply put, it is just building a serverless iteration of the company’s existing legacy app.
  6. Re-purchase: This migration strategy is based on completely relinquishing the company’s current system and software in favor of a cloud-first app. Such migration can be executed in one of two ways: the first one is the company transmits the current software licenses from an on-premises server to AWS via tools such as VM Import/Export tool. The other option is to entirely substitute the current app with SaaS-based offerings. It must be noted that companies can find such SaaS solutions via AWS Service Catalog or the AWS Marketplace.

--

--

--

A professional and security-oriented programmer having more than 6 years of experience in designing, implementing, testing and supporting mobile apps developed.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

G Suite SMTP Relay configuration for GCP Private Compute Instances.

Beginner’s Guide to Coding Projects

Web Scraping with Beautiful Soup — Searching Nodes

Linux: Repeat last command until exit code is equal to 0

Journey with an Open Source…

Black Friday and Cyber Monday Educational Deals for Software Developers — 2020

Top 10 GitHub Repositories in May 2019 in English

Let’s Learn How To Code — Part 001

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ryan Williamson

Ryan Williamson

A professional and security-oriented programmer having more than 6 years of experience in designing, implementing, testing and supporting mobile apps developed.

More from Medium

AWS CodeStar

Weaviate on Jetson Nano 4GB Tutorial— Part 1

Deploying web applications on AWS using Terraform

How to survive the AWS Regional outage with Nimesa one-click DR