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

ConceptDescription
RearchitectRearchitecting, 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.
RehostRehosting, 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.
RelocateRelocating 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.
ReplaceReplacing 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.
ReplatformReplatforming, 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.
RepurchaseRepurchasing 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.
RetainRetaining 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.
RetireRetiring 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

ConceptDescription
Cloud Adoption FrameworkA 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

Concept Map for Cloud Computing

List of views in namespace

List of all Views

(generated by Overarch with template docs/node.md.cmb)