A legacy application runs on physical servers. The business wants to migrate quickly with minimal code changes now, then modernize later. Which migration strategy fits best?
A.Rearchitect — rewrite as serverless first
Rearchitecting is a rewrite — the opposite of 'minimal change quickly'.
B.Rehost — lift-and-shift to EC2
Correct. Rehost is the fastest minimal-change path for the initial move.
C.Repurchase — move to a SaaS product
Repurchase replaces the app entirely — not a migration of this workload.
D.Refactor — rebuild with microservices
Refactoring is deep code change — a modernization step, not the quick first move.
Why this answer
Rehosting (lift-and-shift to EC2) is the fastest path with minimal change — matching 'migrate quickly now, modernize later'. Rearchitect/refactor/repurchase are larger transformations suited to modernization phases, not fast initial moves.
Correct answer: B · Last reviewed 2026-10-26
Official AWS references
Practice this interactively
Answer without seeing the solution first in the Migration & Modernization practice session.
Practice Migration & Modernization