This document discusses strategies for evolving existing applications to take advantage of cloud computing capabilities. It outlines four main strategies - lift and shift, containerization, modernization, and building cloud-native applications. Lift and shift involves minimal changes and moves applications to the cloud as-is. Containerization packages applications and dependencies for portability. Modernization utilizes cloud platform services and refactors some components. Cloud-native applications are built from the ground up to be scalable and efficient in cloud environments using microservices and other modern techniques. The best strategy depends on available resources and business priorities, with an emphasis on gradually evolving applications over time to gain cloud benefits.
Related topics: