There’s more than one way to migrate an app. Common migration patterns usually follow one of six basic patterns—but when you migrate to AWS, you’ll gain a seventh option (relocate), rounding out what AWS refer to as “The 7 R’s.”

Creating a detailed strategy that identifies the best pattern(s) for your workloads is essential to accelerating your journey into the cloud and achieving your desired business objectives. Below are the details on each of these seven patterns as AWS see them adopted most often by customers.

1. Rehost – Also known as “lift-and-shift”

In a large-scale migration scenario, where you need to migrate and scale quickly to meet a business case—such as a data centre lease termination – the majority of workloads are rehosted.
Most rehosting can be automated with tools such as AWS Application Migration Service.

2. Re-platform – Sometimes referred to as “lift-tinker-and-shift”

This entails making a few cloud optimisations in order to achieve tangible benefits but without changing the core architecture of the application. For example, if you’re managing a messaging broker today, you can easily replace seven common patterns for migration: “The 7 R’s” with the fully managed Amazon MQ service—without rewriting your applications or paying for third-party software licenses. Or, if you’re migrating a Windows-based application that requires file storage, you can use the fully-managed Amazon FSx for Windows File Server.

To reduce the amount of time you spend managing database instances, you can move to a database-as-a-service offering such as Amazon Relational Database Service (Amazon RDS). When moving from one database source or version to a new platform or software version, AWS Database Migration Service keeps the source database fully operational during the migration, enabling near-zero downtime during the cutover.

3. Refactor – Change the way the application is architected and developed.

This is usually done by employing cloud-native features such as building a data lake. Typically, refactoring (or rearchitecting) 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.

If your organisation is looking to boost agility or improve business continuity by moving to a service-oriented architecture (SOA), this strategy may be worth pursuing—even though it is often the most expensive solution.

4. Relocate – Move vSphere-based applications to AWS without application changes

VMware Cloud on AWS allows you to quickly relocate hundreds of applications virtualized on vSphere to the AWS Cloud in just days and to maintain consistent operations with your VMware Cloud Foundation-based environments. Once in the AWS Cloud, your applications are easier to optimise or rearchitect to take advantage of the breadth and depth of AWS services.

5. Repurchase – Replace your current environment, casually referred to as “drop and shop”

This is a decision to move to a newer version of software or purchase an entirely new solution. You may also be looking for a new software licensing model that allows you more flexibility to match your business needs. As an example, Amazon Connect can be purchased to replace your current contact centre application.

6. Retain – Do nothing, for now

You may have portions of your IT portfolio that you are not ready to migrate or believe are best kept on-premises. Keep in mind that, as more of your portfolio moves to the cloud, allocation of data centre expenses across fewer workloads may eventually drive a need to revisit the retained workloads.

For workloads that remain on-premises, AWS Outposts brings the same hardware and software in the AWS Cloud, the same services and APIs, the same management tools, and the same support and operating model to virtually any data centre, co-location space, or on-premises facility. With AWS Outposts, you have a truly consistent hybrid cloud, so you can develop once and deploy across AWS Outposts on-premises or in the AWS Cloud without having to recertify your applications.

7. Retire – Decommission or archive unneeded portions of your IT portfolio

During the Assess phase, you may come across applications that are no longer being used. By rationalising your IT portfolio and identifying assets that are no longer useful and can be turned off, you can strengthen your business case and direct your team’s attention toward maintaining the resources that are more widely used.

Start your cloud migration journey today. Contact FITTS and speak to an expert.