CompTIA Cloud Essentials+ (CLO-002)Business Principles of Cloud EnvironmentsMedium
A software development company is migrating its legacy monolithic application to a cloud environment. The team decides to break down the application into smaller, independent microservices, leveraging serverless functions and managed database services. Which cloud migration approach is being utilized?
- ARefactor (Re-architect)
- BRehost (Lift-and-Shift)
- CReplatform (Lift-and-Reshape)
- DRepurchase (Drop-and-Shop)
Show answer & explanationAnswer & explanation
Correct answer: A. Refactor (Re-architect)
Refactoring (Re-architecting) involves fundamentally changing the application's architecture to take full advantage of cloud-native features, such as breaking down monoliths into microservices and using serverless functions, as described in the scenario.
Why the other options are wrong
- B. Rehosting moves an application to the cloud with minimal changes, typically to VMs.
- C. Replatforming involves making some cloud-specific optimizations without fundamentally changing the core architecture, like moving from self-managed to managed databases, but not breaking down into microservices.
- D. Repurchasing involves buying a new cloud-native SaaS solution to replace an existing application.
Refactor (Re-architect)
A cloud migration strategy that involves fundamentally changing an application's architecture to fully embrace cloud-native features and optimize for cloud benefits.
- Highest level of effort and cost initially.
- Maximizes cloud benefits (scalability, agility, cost).
- Examples: Microservices, serverless functions.
Memory trick: Remember the '6 Rs' for moving to the cloud.