CompTIA Cloud Essentials+ (CLO-002)Business Principles of Cloud EnvironmentsHard
A consulting firm is advising a client on cloud migration. The client has a complex, monolithic application that is critical to their business and has a significant technical debt. They are considering a 'lift-and-shift' approach to the cloud, but the consulting firm suggests a more transformative approach to reduce long-term operational costs and improve agility. Which concept represents the difference between merely migrating and fundamentally improving the application for the cloud?
- ARehosting vs. Refactoring
- BIaaS vs. PaaS
- CCapEx vs. OpEx
- DRepurchasing vs. Retaining
Show answer & explanationAnswer & explanation
Correct answer: A. Rehosting vs. Refactoring
Rehosting (lift-and-shift) is a migration strategy that moves an application to the cloud with minimal changes. Refactoring, on the other hand, involves making significant architectural changes to an application to optimize it for cloud-native features, thereby reducing long-term operational costs and improving agility, which aligns with the 'transformative approach' suggested by the consulting firm.
Why the other options are wrong
- B. IaaS and PaaS are service models, not migration approaches contrasting minimal vs. transformative changes to an application.
- C. CapEx and OpEx are financial models, not migration strategies or architectural approaches.
- D. Repurchasing involves replacing with a new SaaS, and Retaining means keeping it on-premises; neither directly contrasts minimal migration with fundamental improvement.
Rehosting vs. Refactoring
Rehosting (lift-and-shift) is moving an application to the cloud with minimal changes. Refactoring is re-architecting an application to fully leverage cloud-native capabilities, improving agility and cost-efficiency.
- Rehosting: Speed, low initial effort, less optimization
- Refactoring: Higher initial effort, significant long-term benefits
- Both are cloud migration strategies (from the '6 R's')
Memory trick: Lift-and-Shift is easy moving; Refactor is remodeling.