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?
- ARefactoring
- BRehosting
- CRepurchasing
- DRetiring
Show answer & explanationAnswer & 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.