CompTIA Cloud Essentials+ (CLO-002)Business Principles of Cloud EnvironmentsMedium

A company is planning to migrate its legacy on-premises application to a public cloud. The application has complex dependencies and a highly customized architecture. The primary goal is to minimize code changes and leverage existing licenses where possible, while still benefiting from cloud scalability. Which migration approach is most suitable for this scenario?

  1. ARefactoring
  2. BReplatforming
  3. CRehosting
  4. DRepurchasing
Show answer & explanation

Correct answer: C. Rehosting

Rehosting, also known as 'lift-and-shift', involves moving an application with minimal or no changes to the cloud. This approach directly addresses the goal of minimizing code changes and leveraging existing licenses, while still gaining cloud infrastructure benefits.

Why the other options are wrong

  • A. Refactoring involves significant architectural changes to fully optimize for cloud-native features, which contradicts the goal of minimizing code changes.
  • B. Replatforming involves some optimization for cloud benefits, which might require more changes than desired.
  • D. Repurchasing involves replacing the existing application with a new cloud-native solution, which is not suitable for leveraging existing licenses or minimizing changes.

Rehosting (Lift-and-Shift)

A cloud migration strategy that involves moving an application and its data from an on-premises environment to a cloud infrastructure with minimal or no changes.

  • Lowest effort for initial migration
  • Retains existing architecture and licenses
  • May not fully leverage cloud-native features

Memory trick: The 'R's of migration: Rehost is lift-and-shift, Refactor is rebuild, Replatform is tweak, Repurchase is buy new, Retire is delete, Retain is stay put.

More Business Principles of Cloud Environments questions