Cloud Migration strategies : 3 Approaches and Their Pros and Cons
Saad FAOUZI
Cloud & AI Manager | Presales Win Leader | Innovation Business Maker | Headhunter Energy, Water, Healthcare and Transport
There are several mature, tested approaches to migrating workloads to the cloud. 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.
In this post, we’ll review the five cloud migration approaches and explain the lift and shift, refactor and rebuild approaches, with a detailed review of their pros and cons, to help you select the most appropriate approach for each workload. In addition, we’ll show how?can help with data and storage aspects of your migration.
What Is Cloud Migration?
Cloud migration is the process of moving some or all your digital operations to your cloud. There are three main types of cloud migration you can perform — on-premises to cloud, cloud to cloud, or cloud to on-premises. When performing any of these three migration types, there are five methods and strategies you can use. The?strategies?were first defined in the Gartner “5 Rs” model in 2011.These strategies are:
In the following sections we’ll explain the first three strategies in depth, with their pros and cons.
Also refer to our in-depth next article on?cloud migration tools?that can help you automate and simplify your migration.
1. The Lift and Shift Migration Approach and its Pros and Cons
The “Lift and shift” approach involves dropping the #application into the cloud as-is and hoping that it works. Lift and shift is possible for many workloads, and cloud vendors like #AWS , #Azure and #GCP are working to make it as easy as possible.
One of the critical steps to ensuring lift and shift actually works is to ensure the application, which until recently operated in the local data center, still has access to the same documents and #data once it is in the cloud.
An example is the Microsoft Azure Files service. Azure Files allows cloud VMs to mount file shares that are identical to those in the on-premise environment. This makes lift and shift possible, because you can move workloads from the data center to the cloud, and they still have access to the same shared folders.
Advantages of Lift and Shift Migration
Lift and shift has the following advantages:
Disadvantages of Lift and Shift Migration
Lift and shift has the following disadvantages:
2. The Refactoring Migration Approach and its Pros and Cons
Refactoring is the process of moving applications to cloud infrastructure, while re-architecting them to better suit the cloud environment. This strategy involves modifying your existing software, or a large chunk of the code base, to take advantage of cloud-based features and the flexibility and elasticity that comes with them.
领英推荐
Refactoring is much more complex than other cloud migration approaches, because it requires application code changes, and needs to be tested carefully to avoid regressions in functionality. You also need to ensure that the application is built for better resource utilization in the cloud, to avoid incurring high costs.
While the refactoring approach is the most time-consuming and resource-intensive, it can provide the highest return on investment once you are running in the cloud.
Advantages of Refactoring
The advantages of refactoring are mainly long-term benefits:
Disadvantages of Refactoring
The disadvantages of refactoring are:
3. The Replatforming Migration Approach and its Pros and Cons
A replatform migration is the middle ground between the two strategies we covered above. It’s similar to rehosting applications on the cloud, but it does involve some modification of the application to take advantage of the new cloud infrastructure.
There are some common modifications that are typically performed during replatforming. For example:
Advantages of Replatforming
Advantages of replatforming include:
Disadvantages of Replatforming
Disadvantages of replatforming include: