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?

  1. ARefactor (Re-architect)
  2. BRehost (Lift-and-Shift)
  3. CReplatform (Lift-and-Reshape)
  4. DRepurchase (Drop-and-Shop)
Show answer & 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.

More Business Principles of Cloud Environments questions