Checklists / cloud-migration
Cloud Migration Checklist
Move workloads to the cloud without surprises: scope, cost, security, egress, and an exit story.
9 steps · 9 required · last reviewed (next review 2027-03-19) · updated 2026-09-21
Related focus areas:CloudOpsFinOpsInfraOps
Roadmaps covering the same ground:AWS Security ImprovementCloud Cost OptimizationObservability MaturityProduction-Ready KubernetesResilience and DR Improvement
Cloud migrations fail in the planning phase and only reveal it during execution. This checklist runs at planning time — every unchecked box is a decision being made by default.
The two boxes teams regret skipping: egress costs and the exit plan. Cloud providers make walking in cheap and walking out expensive; know both numbers before you start.
Workloads are inventoried with dependencies mapped (including the ones nobody documented)
requiredUndiscovered dependencies are why 'lift and shift' projects stall at 80% — the forgotten nightly job that reads the old database.
Target-state architecture is decided (rehost / replatform / refactor per workload)
requiredLifting everything unchanged inherits every problem you have; refactoring everything makes the migration take years. Decide per workload, in writing.
Cost model includes egress, storage tiers, managed-service premiums, and idle baseline
requiredCompute is cheap; the bill arrives from data leaving, data sitting, and services running 24/7 for 5% utilization.
Security model is designed (IAM structure, network segmentation, encryption, logging)
requiredRetro-fitting security after workloads land means an unflagged gap period exactly when everything is in flux.
Data migration plan covers initial sync, incremental sync, and the cutover window
requiredDatabases moved in one big-bang copy mean a long outage and a rollback cliff; sync-and-cut-over means minutes.
Cutover and rollback criteria are defined per workload (what success looks like, when to abort)
required'It feels done' is not a cutover criterion; latency, error rate, and data-consistency numbers are.
Compliance and data-residency requirements are verified in the target region
requiredSome data legally cannot cross some borders; discovering this post-migration is a project-restart.
Observability is live in the cloud BEFORE workloads arrive
requiredMigrating blind means the first week in the cloud is also the first week without metrics — precisely when everything is unfamiliar.
Exit plan exists: data export paths, portability choices, and their cost
requiredMulti-year commitments with no exit story convert a bad pricing change next year into a hostage situation.
Run it against your real gaps
A checklist is most useful when you know which controls you are actually missing. A free OpsRoadmaps assessment scores your controls with explainable findings and builds a roadmap from the results.
Assess my stackChecklists document self-reported practice. Items were last reviewed 2026-09-19 — adapt them to your own environment.