AWS Migration Exam frequency ⭐⭐⭐⭐⭐

7R Migration Strategies

Seven Migration Strategies

migration7RAWS
Last organized

Choose whether each application should move as-is, receive limited or major change, be replaced, retained, or retired.

One-line summary

Decide per application whether to move it as-is, move the whole platform, make limited changes, re-architect, replace, retain, or retire it.

The 7Rs

StrategyDecision ruleTypical example
RehostLittle or no change; lift and shiftOn-premises VM → EC2
RelocateMove an entire platform as a unitVMware estate → equivalent AWS environment
ReplatformLimited optimization without changing the core architectureSelf-managed MySQL → RDS
Refactor / Re-architectChange code and redesignMonolith → Lambda or microservices
RepurchaseReplace the product with SaaSSelf-hosted CRM → SaaS
RetainKeep running for nowCompliance or dependencies are unresolved
RetireShut down an unneeded systemDecommission an obsolete application

Common distinctions

  • Rehost moves an application or server; Relocate moves the whole platform.
  • Replatform makes bounded improvements; Refactor changes code and architecture.
  • Retain means keep it running for now; Retire means stop it.
  • MGN commonly supports Rehost; moving a database VM to RDS is commonly Replatform.

Key takeaway

Rehost as-is, Relocate the platform, Replatform with limited change, Refactor deeply, Repurchase the product, Retain for now, Retire when unneeded.