A company wants to move its on-premises application to AWS with minimal changes to the existing code. Which migration strategy does this represent?
Show answer and explanation
Answer: C
Rehosting, commonly called Lift and Shift, moves the application to cloud infrastructure exactly as it runs today with essentially no code changes, which is the minimal-change migration described.
Replatform adds a few targeted optimizations during the move, Refactor redesigns the application around cloud-native services, and Repurchase replaces the product with a different one, typically SaaS.
Why the other options are wrong
- A. Replatform intentionally makes some changes during migration, such as swapping in a managed database, which goes beyond minimal change.
- B. Refactoring means major re-architecting of the application to exploit cloud-native capabilities, the largest-effort strategy.
- D. Repurchase abandons the current product for a new one, usually a SaaS subscription, rather than moving it unchanged.