Cloud migration moves applications from existing environments into cloud infrastructure or services. Start by classifying the application landscape according to business benefit, investment, and technical fit. section 13.5
Use these migration paths to match effort with the application’s future:
- Retire applications that will soon be decommissioned, while still addressing security vulnerabilities. section 13.5
- Rehost applications through lift-and-shift deployment on cloud virtual machines with minimal infrastructure change. section 13.5
- Replatform applications without changing their behavior by packaging them for a different platform, such as Docker containers. section 13.5
- Refactor applications toward a more modern architecture when ongoing development justifies greater investment. section 13.5
After choosing a migration path, compare container platforms by operating-system support, image building, Compose integration, CI/CD, observability, sensitive configuration, identity integration, ease of use, and long-term growth. section 14.5
Replatforming a Windows application
A complex Windows application that is costly to rewrite can move into Windows containers, gaining a modern cloud platform while preserving its application behavior and reducing the investment required for migration. section 13.5
