Skip to content

Azure Cloud Adoption Framework

Lifecycle

Pasted image 20241017083357.png

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