Azure Cloud Adoption Framework
Lifecycle

Migration strategy patterns
-
Rehost: Rehost is often referred to as a lift and shift migration. This strategy doesn't require code changes.
-
Refactor: Refactor is often referred to as repackaging. Refactoring requires minimal changes to apps so they can connect to Azure platform as a service (PaaS) and use cloud offerings.
-
Rearchitect: Rearchitecting for migration focuses on modifying and extending app functionality and the code base to optimize the app architecture for cloud scalability.
-
Rebuild: Rebuild takes things a step further by completely rebuilding an app by using Azure cloud technologies. You can build green-field apps with cloud-native technologies such as Azure Functions, Azure AI, Azure SQL Managed Instance, and Azure Cosmos DB.
References
- https://learn.microsoft.com/en-us/training/modules/design-migrations/2-evaluate-migration-cloud-adoption-framework