CHECKLISTAdvancedcloud

Cloud Migration Readiness Checklist

Pre-migration checklist for moving workloads to Azure, AWS, or GCP. Covers assessment, planning, security, networking, cost management, and go-live validation.

Dylan H.

Cloud Architecture

February 8, 2026
5 min read
45 items
Cloud Migration Readiness Checklist

Overview

Use this checklist when planning and executing cloud migration projects. It covers the six Rs of migration (Rehost, Replatform, Refactor, Repurchase, Retire, Retain) and ensures nothing is missed during the transition.


Phase 1: Assessment & Discovery

Application Inventory

  • Catalog all applications — Name, owner, criticality, dependencies
  • Map application dependencies — Database connections, API integrations, shared storage
  • Classify data sensitivity — PII, PHI, financial, public
  • Identify licensing constraints — BYOL vs cloud-native licensing
  • Document current performance baselines — CPU, memory, disk, network utilization

Infrastructure Audit

  • Inventory all servers and VMs — OS versions, patch levels, resource utilization
  • Map network topology — VLANs, subnets, firewall rules, DNS zones
  • Document storage requirements — IOPS, throughput, capacity, backup schedules
  • Identify compliance requirements — Data residency, regulatory frameworks (SOC 2, HIPAA, PCI)
  • Assess current costs — Hardware, licensing, power, cooling, personnel

Phase 2: Planning & Design

Architecture Design

  • Select migration strategy per workload — Rehost, Replatform, or Refactor
  • Design target architecture — Landing zone, hub-spoke networking, shared services
  • Plan identity and access management — Entra ID/IAM integration, SSO, MFA
  • Design network connectivity — VPN/ExpressRoute/Direct Connect, DNS resolution
  • Plan disaster recovery — RPO/RTO targets, cross-region replication

Security Design

  • Define security baseline — CIS benchmarks for cloud platform
  • Plan encryption strategy — At-rest (KMS/Key Vault), in-transit (TLS 1.2+)
  • Design network security — NSGs, WAF, DDoS protection, private endpoints
  • Plan logging and monitoring — Cloud-native SIEM, diagnostic settings, alerts
  • Define RBAC model — Least privilege roles, PIM for elevated access

Cost Management

  • Estimate monthly cloud costs — Use Azure Pricing Calculator / AWS Calculator
  • Plan reserved instances — 1-year or 3-year commitments for stable workloads
  • Configure budget alerts — Threshold notifications at 50%, 75%, 90%, 100%
  • Identify cost optimization opportunities — Right-sizing, spot instances, auto-scaling
  • Plan tagging strategy — Cost center, environment, owner, project

Phase 3: Pre-Migration

Environment Setup

  • Provision landing zone — Subscriptions/accounts, resource groups, networking
  • Configure DNS — Private DNS zones, conditional forwarders
  • Set up VPN/ExpressRoute — Verify connectivity to on-premises
  • Deploy shared services — Domain controllers, jump boxes, monitoring agents
  • Configure backup policies — Automated backups with retention schedules

Testing

  • Create test migration environment — Mirror production with reduced scale
  • Run pilot migration — Migrate one non-critical workload end-to-end
  • Validate application functionality — Smoke tests, integration tests
  • Test failback procedure — Verify ability to revert if needed
  • Load test target environment — Confirm performance meets baselines

Phase 4: Migration Execution

  • Communicate maintenance window — Notify all stakeholders
  • Verify backup of source systems — Final pre-migration backup
  • Execute migration runbook — Follow documented steps precisely
  • Validate data integrity — Compare checksums, row counts, file hashes
  • Update DNS records — Point to new cloud endpoints
  • Verify application health — All services responding, no errors in logs
  • Update monitoring dashboards — Cloud-native metrics and alerts active
  • Run smoke tests — End-to-end user workflow validation

Phase 5: Post-Migration

  • Monitor for 48-72 hours — Watch for performance anomalies
  • Decommission source systems — After confirmation period (30-90 days)
  • Update documentation — Architecture diagrams, runbooks, DR procedures
  • Conduct lessons learned — What worked, what didn't, improvements for next batch
  • Optimize costs — Right-size resources based on actual utilization
  • Update security controls — Remove temporary migration rules, tighten access

Migration Strategy Decision Matrix

FactorRehost (Lift & Shift)ReplatformRefactor
TimelineFast (days-weeks)Medium (weeks-months)Slow (months)
Cost SavingsLow (10-20%)Medium (30-50%)High (50%+)
EffortLowMediumHigh
Best ForQuick wins, legacy appsDatabase migrationsCloud-native transformation
RiskLowMediumHigh

Go/No-Go Decision Criteria

CriteriaStatus
Backup of source verified[ ] Go [ ] No-Go
Target environment tested[ ] Go [ ] No-Go
Rollback plan documented[ ] Go [ ] No-Go
Stakeholders notified[ ] Go [ ] No-Go
Monitoring configured[ ] Go [ ] No-Go
DNS TTL lowered[ ] Go [ ] No-Go
Change approval obtained[ ] Go [ ] No-Go