tadata
Back to home

Cloud Migration Patterns: The 7Rs Framework and Beyond

#cloud#migration#architecture#devops

Migrating to the cloud is not a single strategy but a portfolio of strategies applied workload by workload. The "7Rs" framework provides a structured way to evaluate each application and choose the right migration path based on business value, technical debt, and operational constraints.

The 7Rs Comparison Table

StrategyDescriptionEffortRiskCost (Migration)Cost (Ongoing)TimeBest For
Rehost (Lift & Shift)Move as-is to cloud VMsLowLowLowHigh (no optimization)WeeksDeadline-driven migrations
Replatform (Lift & Reshape)Minor tweaks (e.g., managed DB)Low-MedLow-MedLow-MedMediumWeeks-MonthsQuick wins with managed services
Repurchase (Replace)Switch to SaaS (e.g., Salesforce)MediumMediumMedium (licenses)VariableMonthsCommodity workloads (CRM, HR)
Refactor (Re-architect)Rewrite for cloud-nativeHighHighHighLow (optimized)Months-YearsStrategic differentiators
RetireDecommission the applicationLowLowSavingsSavingsWeeksRedundant/unused apps
RetainKeep on-premises intentionallyNoneNoneNoneExistingN/ACompliance, latency, near-EOL
RelocateMove VMs at hypervisor levelVery LowLowVery LowHighDays-WeeksVMware-to-cloud (e.g., VMware Cloud on AWS)

Migration Wave Planning Matrix

WaveScopeTypical AppsStrategy MixDurationPrerequisites
Wave 0FoundationLanding zone, networking, IAMN/A (infra setup)4-8 weeksCloud account structure, compliance baseline
Wave 1Quick winsDev/test environments, static sitesRehost, Replatform4-6 weeksLanding zone complete
Wave 2Low complexityStateless web apps, batch jobsRehost, Replatform6-8 weeksMonitoring & logging in place
Wave 3Medium complexityStateful apps, databasesReplatform, Refactor8-12 weeksData migration tools validated
Wave 4High complexityCore business logic, legacy systemsRefactor, Retain12-24 weeksTeam upskilled, patterns proven
Wave 5OptimizationAll migrated workloadsRight-sizing, reserved instancesOngoingBaseline cost data collected

Migration Assessment Checklist

APPLICATION ASSESSMENT SCORECARD
================================
[ ] Business criticality         (1-5)  ___
[ ] Technical complexity         (1-5)  ___
[ ] Data sensitivity / compliance(1-5)  ___
[ ] Integration dependencies     (1-5)  ___
[ ] Team cloud readiness         (1-5)  ___
[ ] Current operational cost     $/mo   ___
[ ] Expected cloud cost          $/mo   ___
[ ] Migration effort estimate    weeks  ___
[ ] Recommended strategy (7R)           ___
[ ] Target wave                         ___

Migration Timeline Architecture

Month:  1    2    3    4    5    6    7    8    9   10   11   12
        |----|----|----|----|----|----|----|----|----|----|----|
Wave 0  [=FOUNDATION==]
Wave 1       [==QUICK WINS==]
Wave 2            [===LOW COMPLEXITY====]
Wave 3                      [====MEDIUM COMPLEXITY=====]
Wave 4                                [=======HIGH COMPLEXITY========]
Wave 5                                          [===OPTIMIZATION==>
        |                   |                   |
        Discovery &         Migration           Optimization
        Planning            Execution           & Governance

Common Migration Anti-Patterns

Anti-PatternProblemBetter Approach
"Big bang" migrationAll-or-nothing riskWave-based incremental approach
Lift & shift everythingNo cloud benefits capturedAssess each app individually
Refactor everythingParalysis, budget overrunRefactor only strategic apps
Ignoring data gravityUnexpected egress costsMigrate data layer first
No rollback planStuck if migration failsMaintain hybrid connectivity
Skipping Wave 0Security and governance gapsInvest in landing zone first

Resources