Home »
Cloud Computing
Application Migration Strategy to CLOUD
In this article, we will learn Application Migration Strategy to Cloud Application Migration Strategy and Theoretical 7-step model of migration to the cloud.
Submitted by Aleesha Ali, on June 08, 2018
Rehost:
Rehosting an application to the cloud without making changes to its architecture or code.
Refactor:
Involves application code and configuration changes for connecting the application to new infrastructure services.
Review:
Modifying or extending the existing code base to support legacy modernization requirements, then use rehost or refactor options for deploying to the cloud.
Rebuild:
Involves rebuilding the application on a provider’s application platform. It discards code for an existing application.
Replace:
Involves discarding of an existing application or set of applications and uses commercial software delivered as a service.
Migrate an Application to the Cloud
A few ways to migrate an application to the cloud:
- Rehost on infrastructure as a service (IaaS)
- Refactor for the platform as a service (PaaS)
- Revise for IaaS or PaaS
- Rebuild on PaaS
- Replace with software as a service (SaaS)
Theoretical 7-step model of migration to the cloud
- Conduct cloud migration assessments.
- Isolate the dependencies.
- Map the messaging and environment.
- Re-architect and implement the lost functionalities.
- Leverage cloud functionalities and features.
- Test the migration.
- Iterate and optimize.
Migrating an application to the cloud can be a challenge to organization with
- IT policy formulation
- Organizational politics and culture
- Security, compliance, and SLAs management