The 6 Rs of Cloud Migration
5 exercises — master the 6Rs decision framework: when to rehost, replatform, refactor/rearchitect, repurchase, retire, and retain — and how to make the business case for each strategy.
0 / 5 completed
6Rs strategy quick reference
- Rehost — lift-and-shift: move VM to cloud unchanged. Fast, low risk, limited cloud benefit.
- Replatform — lift-tinker-shift: managed services swap (RDS, ElastiCache). Some cloud benefit, no code rewrite.
- Refactor / Rearchitect — redesign to use cloud-native (Lambda, containers, event-driven). High benefit, higher effort.
- Repurchase — replace with SaaS (Salesforce, ServiceNow). Assess integration complexity first.
- Retire — shut down unused apps. Typically 10–20% of portfolios. Every retirement saves migration cost.
- Retain — keep on-premises intentionally. Requires documented reason and review date.
1 / 5
An architect is recommending Rehost (lift-and-shift) for 60% of applications in the portfolio. A CTO challenges this: "Won't we end up paying cloud prices for on-premises architecture patterns?"
How do you defend or refine the rehost recommendation?
Rehost is a legitimate strategy when applied deliberately — the problem is using it as the default without analysis.
When Rehost makes sense:
• Time-to-cloud pressure — data centre contract expiry, hardware failure, compliance deadline
• Short-lived applications — planned decommission within 18–24 months; no point refactoring
• Dependencies on other migrating apps — must move together but can't refactor simultaneously
• Risk aversion — critical systems where the team lacks confidence to refactor safely
When Rehost is inappropriate:
• Application will remain in production for 5+ years → cloud costs without cloud benefits
• Application has significant horizontal scaling requirements → auto-scaling requires refactoring
• Application runs on end-of-life OS not supported in cloud → replatform or refactor is required
The "lift-and-shift trap":
Teams that rehost everything quickly discover:
• Cloud bills are higher than expected — on-prem servers were provisioned for peak; cloud instances run continuously
• No elasticity — you pay for the same compute 24/7 that you could have auto-scaled
• Operations complexity unchanged — you still manage patching, OS, everything
Best practice: Rehost as a temporary step with a committed date to evaluate and modernise. Document it in the migration record: "Rehosted as wave 2 expedient; review for replatform/refactor by Q4."
Key vocabulary:
• Rehost — move VM to cloud with minimal changes; also called lift-and-shift
• Lift-and-shift trap — the mistake of rehosting without modernisation, incurring cloud costs with no cloud benefits
• Post-migration modernisation plan — the committed path from rehost to a cloud-native target state
When Rehost makes sense:
• Time-to-cloud pressure — data centre contract expiry, hardware failure, compliance deadline
• Short-lived applications — planned decommission within 18–24 months; no point refactoring
• Dependencies on other migrating apps — must move together but can't refactor simultaneously
• Risk aversion — critical systems where the team lacks confidence to refactor safely
When Rehost is inappropriate:
• Application will remain in production for 5+ years → cloud costs without cloud benefits
• Application has significant horizontal scaling requirements → auto-scaling requires refactoring
• Application runs on end-of-life OS not supported in cloud → replatform or refactor is required
The "lift-and-shift trap":
Teams that rehost everything quickly discover:
• Cloud bills are higher than expected — on-prem servers were provisioned for peak; cloud instances run continuously
• No elasticity — you pay for the same compute 24/7 that you could have auto-scaled
• Operations complexity unchanged — you still manage patching, OS, everything
Best practice: Rehost as a temporary step with a committed date to evaluate and modernise. Document it in the migration record: "Rehosted as wave 2 expedient; review for replatform/refactor by Q4."
Key vocabulary:
• Rehost — move VM to cloud with minimal changes; also called lift-and-shift
• Lift-and-shift trap — the mistake of rehosting without modernisation, incurring cloud costs with no cloud benefits
• Post-migration modernisation plan — the committed path from rehost to a cloud-native target state