Replatforming and Refactoring

Complete the full lesson to earn 25 points

Work through each section, then tap “Mark as Complete” on the last one.

Section 1 of 12

✦ Skip the page breaks and see fewer ads — read each lesson on a single page with Pro

Cloud Migration Strategies: Replatforming and Refactoring

Introduction: Moving Beyond "Lift and Shift"

When organizations first decide to move their workloads to the cloud, the initial instinct is often to perform a "Lift and Shift"—technically known as Rehosting. This approach involves taking an application as it exists on physical servers or virtual machines in an on-premises data center and moving it to a virtual machine in the cloud with minimal changes. While this is the fastest way to get to the cloud, it rarely takes advantage of the specific benefits that cloud environments offer, such as elasticity, managed services, and automated scaling.

This is where Replatforming and Refactoring come into play. These strategies represent a more mature approach to cloud migration, moving away from simply replicating existing infrastructure and toward optimizing how applications are built, deployed, and managed. Replatforming involves making a few targeted adjustments to the application to take advantage of cloud-native features, while Refactoring—often called Re-architecting—involves a significant rewrite of the application code or structure to fully embrace cloud-native design patterns.

Understanding these strategies is vital because the long-term success of a cloud initiative depends on how well the software interacts with the underlying platform. If you simply replicate an inefficient on-premises architecture in the cloud, you will likely end up with higher costs and lower performance than you had before you started. By mastering the nuances of Replatforming and Refactoring, you position your organization to build systems that are more resilient, easier to maintain, and significantly more cost-effective.


Section 1 of 12
PrevNext