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

A company is evaluating moving its critical enterprise resource planning (ERP) system to a public cloud. The ERP system has numerous custom integrations with other on-premises applications and requires significant modifications to function optimally in a cloud-native environment. Which migration approach would involve substantial re-architecture and code changes to leverage cloud services fully?

  1. ARefactoring
  2. BRehosting
  3. CRepurchasing
  4. DRetiring
Show answer & explanation

Correct answer: A. Refactoring

Refactoring, also known as re-architecting, involves significant modifications to an application's code and architecture to take full advantage of cloud-native features and services. This approach is chosen when an application requires substantial changes to optimize its performance, scalability, and cost-efficiency in the cloud.

Why the other options are wrong

  • B. Rehosting (lift-and-shift) involves moving applications to the cloud with minimal or no changes.
  • C. Repurchasing involves discarding an existing application and buying a new, cloud-native one.
  • D. Retiring involves decommissioning applications that are no longer needed.

Refactoring (Re-architecting)

A cloud migration strategy that involves making significant modifications to an application's code and architecture to optimize it for cloud-native features and services, improving scalability, performance, and cost-efficiency.

  • Involves substantial code changes
  • Aims to leverage cloud-native services
  • Higher initial effort, but better long-term benefits
  • Also known as re-architecting

Memory trick: Refactor: Rebuild for the future cloud.

More Business Principles of Cloud Environments questions