Migration strategies
This section provides the six common migration strategies for moving applications and systems to the cloud and then describes which of those strategies apply to on-premises Magento Open Source or Adobe Commerce on Cloud Infrastructure Self-Service or enterprise edition on AWS. workloads. It’s useful to understand these broader strategies since Magento Open Source or Adobe Commerce on Cloud Infrastructure Self-Service is typically just one component of a portfolio of applications and therefore part of an overall migration plan.
Six common strategies: "Six Rs"
The six approaches described below are common migration strategies and build upon "The 5 Rs" outlined by Gartner in 2011
Re-host
Rehosting, or lift and shift, is typically used when an organization is looking to quickly migrate applications to the cloud to meet a business case. Applications are moved as-is to the cloud without making any changes to the application or its dependencies. Although this strategy does not immediately bring the full benefits of the cloud, it allows for a swift migration and cost savings from hosting in the cloud.
Re-platform
Also referred to as lift, tinker, and shift, re-platforming involves taking an existing application, migrating it to the cloud, and replacing specific application dependencies with fully managed alternatives available in the cloud. For example, rather than directly hosting a relational database on EC2 instances, the database for many applications can be easily replaced by Amazon Relational Database Service (Amazon RDS). The benefit to this strategy is that the operating responsibility of undifferentiated components can be offloaded to AWS without requiring significant changes to the core application.
Re-purchase
Re-purchase strategy involves moving from perpetual licenses to a software-as-a-service (Saas) model. In context of Adobe, a re-purchase strategy would involve moving from a traditional on-premises Magento Open Source or Adobe Commerce on Cloud Infrastructure Self-Service or enterprise edition on AWS (often referred to as M1) to Magento Commerce cloud by Adobe.
Re-factor / Re-architect
Re-factor or Re-architect strategy gives the most opportunity to optimize and re-skin or re-imagine the application architecture from ground up. This presents an opportunity to deliver features using cloud native technologies. This strategy is often driven by strong business need to add features, scale, or performance that would otherwise be difficult to achieve in the application’s existing environment.
Retire
This strategy involves completing a discovery of the existing environment and removing applications and features that are no longer needed. For example, hardware monitoring may not be required if you are planning to move to a managed Magento Open Source or Adobe Commerce on Cloud Infrastructure Self-Service solution.
Retain
This is also referred to as a re-visit strategy or do nothing. This strategy involves revisiting the existing Magento Open Source or Adobe Commerce on Cloud Infrastructure Self-Service application at a later point in time because migrating to cloud may not align with current business needs.