CompTIA Cloud+ (CV0-004)DeploymentMedium
A company plans to migrate an existing application to the cloud. The current application is tightly coupled and runs on a single server, making it difficult to scale. The company wants to re-architect the application to use cloud-native services, such as serverless functions and managed databases, to improve scalability, resilience, and reduce operational overhead. Which migration strategy is most appropriate for this scenario?
- AReplatform (Lift, Tinker, and Shift)
- BRefactor (Rearchitect)
- CRehost (Lift and Shift)
- DRetain
Show answer & explanationAnswer & explanation
Correct answer: B. Refactor (Rearchitect)
Refactoring (or rearchitecting) involves significantly modifying the application's code and architecture to take full advantage of cloud-native capabilities. This strategy is appropriate when an application is tightly coupled and needs to be redesigned for improved scalability, resilience, and reduced operational overhead through services like serverless functions and managed databases.
Why the other options are wrong
- A. Replatforming involves minor changes for cloud optimization, not a complete re-architecture to cloud-native services.
- C. Rehosting moves the application as-is, without addressing the tightly coupled architecture or improving scalability/resilience.
- D. Retain means keeping the application on-premises, which does not meet the goal of cloud migration and modernization.
Refactor (Rearchitect)
A cloud migration strategy that involves fundamentally re-architecting an application to take full advantage of cloud-native features and services.
- Significant code changes and architectural redesign.
- Aims for improved scalability, resilience, and cost optimization.
- Leverages services like serverless, containers, managed databases.
Memory trick: Remembering Cloud's 6 R's for Right Migration.