This is where real decision-making happens:
-
Rehosting (Lift & Shift)
Move as-is. Fast, but not optimized. -
Replatforming
Small tweaks (e.g., move to managed DB). -
Refactoring
Modify code to better fit cloud. -
Rebuilding
Rewrite app as cloud-native. -
Replacing
Drop your app → use SaaS instead. -
Retire (optional)
Kill what you don’t need.
Rule of thumb:
Speed = Rehosting
Performance & scale = Refactor/Rebuild