Cloud Migration Strategy (Concept)
April 27, 2025 ยท View on GitHub
Description
A plan for moving applications, data, and other business elements to a cloud computing environment. A cloud migration strategy typically includes an assessment of the current environment, identification of workloads to be migrated, selection of the appropriate cloud deployment model, and implementation of the migration plan.
Tags
cloud, strategy, migration
Subordinates
| Concept | Description |
|---|---|
| Rearchitect | Rearchitecting, also known as 'rebuild', involves redesigning an application to take advantage of cloud-native features and capabilities. This approach is used to optimize an application for the cloud and improve its performance, scalability, and reliability. |
| Rehost | Rehosting, also known as 'lift and shift,' involves moving an application from an on-premises environment to the cloud without making any changes to the application itself. This approach is often used for applications that are not cloud-native and do not take advantage of cloud-specific features. |
| Relocate | Relocating an application to a different cloud provider or region. This approach is used to improve performance, reduce costs, or comply with regulatory requirements by moving an application to a different cloud environment. |
| Replace | Replacing an application with a commercial off-the-shelf (COTS) software or a cloud-based service. This approach is used to modernize an application and take advantage of new features and capabilities offered by third-party solutions. |
| Replatform | Replatforming, also known as 'lift, tinker, and shift,' involves making minor changes to an application before migrating it to the cloud. This approach is used to optimize an application for the cloud without completely redesigning it. |
| Repurchase | Repurchasing an application by moving from an on-premises deployment to a cloud-based service or vice versa. This approach is used to change the licensing model, reduce costs, or take advantage of new features and capabilities offered by cloud-based services. |
| Retain | Retaining involves keeping an application in its current state and not migrating it to the cloud. This approach is typically used for applications that are not suitable for the cloud due to technical, regulatory, or business constraints. |
| Retire | Retiring involves decommissioning an application that is no longer needed or relevant. This approach is used to reduce the complexity and cost of an organization's application portfolio. |
Feature of
| Concept | Description |
|---|---|
| Cloud Adoption Framework | A set of best practices, guidelines, and tools for organizations to plan, implement, and manage their cloud adoption journey. The framework provides a structured approach to cloud adoption, including assessment, planning, migration, and optimization phases. |
Concept Map

Concept Map for Cloud Computing
Navigation
(generated by Overarch with template docs/node.md.cmb)