Level Up

The 7 Rs: Turning Migration Strategy into an Engineering Backlog

Level Up Team

The AWS 7 Rs — rehost, relocate, replatform, refactor, repurchase, retain, retire — are a classification system. They are not a plan.

A plan is a backlog: who does what, in what order, with which automation, against which evidence.

That is the gap Level Up's AWS migration assessment is built to close.

Disposition is a label. Work is a list.

Take a single workload from the example assessment: Warehouse Management, PostgreSQL 15, 380 GB, no unsupported extensions.

Disposition: Replatform
Target: ECS + Amazon RDS for PostgreSQL
Confidence: High

That label is useless until it becomes tasks:

  1. Confirm extensions and parameter groups against RDS
  2. Terraform the target VPC, security groups, and RDS instance
  3. Ansible-render app config, secrets, and health checks
  4. Run validation queries and cutover rehearsals
  5. Retire the source host after the wave completes

The 7 Rs decision is one field in a record. The backlog is the product.

A compact mapping

RTypical AWS moveUsually becomes
RehostEC2 / VM importLanding zone + host cutover + validation
RelocateVMware → AWS without replatformHypervisor move + network proof
ReplatformRDS, FSx, ECS, managed queuesService swap + config + data move
RefactorRedshift, containers, rewriteArchitecture work, not just landing
RepurchaseSaaS replacementContract, identity, and data exit
RetainStay for nowExplicit non-goals and review date
RetireTurn it offDependency proof + decommission tasks

Retain and retire are first-class outcomes. An assessment that migrates everything is not being thorough. It is being incurious.

Encode the 7 Rs as data, not slides

workload: wms
disposition: replatform
confidence: high
evidence:
  - engine: postgresql
    version: "15"
    storage_gb: 380
    unsupported_extensions: []
target:
  compute: ecs
  data: rds-postgresql
tasks:
  - id: T-041
    kind: terraform
    title: Provision RDS PostgreSQL and parameter group
  - id: T-042
    kind: ansible
    title: Cut over WMS config, secrets, and health checks

Once dispositions are data, you can generate waves, cost ranges, and automation candidates from the same file. You can also regenerate the executive report without inventing a second source of truth.

Strategy still needs a human

Rules can recommend replatform from version and extension evidence. They cannot decide that plant-floor MES must stay within 12 ms of OT equipment, or that Oracle license mobility blocks RDS.

Those exceptions are the job. The 7 Rs label is just the starting point.

If you want the full chain — evidence, disposition, waves, and backlog — start with the assessment page or request an assessment.