The Cloud Migration Checklist for IT Leaders and Decision-Makers

A well-structured cloud migration checklist is the difference between a predictable cutover and a 2 AM incident call nobody planned for. Follow the five-phase framework below, and your team can assess, sequence, migrate, and operate with defined acceptance criteria at every gate.

Your BLUF cloud migration checklist:

  • Phase 1 — Prepare/Assess: Define business objectives, KPIs, governance roles, and compliance constraints. Run a cloud readiness assessment. Secure executive sign-off.
  • Phase 2 — Inventory/Discovery: Catalog every workload, VM, database, integration, and dependency. Capture performance baselines (CPU, memory, IOPS, network throughput).
  • Phase 3 — Strategy/Design: Assign a migration method (one of the 7 Rs) to each workload. Design target network, identity, and security architecture. Sequence workloads into waves.
  • Phase 4 — Migrate: Execute pilot, validate, then run full migration waves. Complete data migration and cutover with a tested rollback plan in place.
  • Phase 5 — Operate/Optimize: Monitor KPIs, right-size resources, close post-mortem action items, and hand off operations to run teams or your managed service provider.

When this checklist is followed in order, teams consistently achieve predictable cutover windows, documented rollback capability, and a cloud environment that is operationally ready from day one.

Pro Tip: Print or export this checklist into your project management tool (Jira, Azure DevOps, Asana) before kickoff. Assign every item an owner and a due date. A checklist without owners is a wish list.

For a broader view of what cloud migration can do for your business before you dive into execution, the cloud migration business growth guide from Rivell is a useful primer.


Key Takeaways

A successful cloud migration requires a complete, phased checklist executed in order, with named owners at every gate and a tested rollback plan before any production cutover.

PointDetails
Start with governance, not technologyDefine RTO/RPO targets, assign named owners, and document compliance constraints before any discovery begins.
Validate discovery with owner interviewsAutomated tools like Azure Migrate miss undocumented jobs and integrations; owner interviews close the gap.
Assign a migration method per workloadUse the 7 Rs framework to match each workload to the right approach based on complexity, cost, and risk.
Pilot before you scaleRun a pilot that exercises real integration points to surface surprises before they affect business-critical waves.
Rivell for managed migrationRivell’s managed IT services cover readiness assessment, migration execution, compliance documentation, and post-migration operations for New Jersey businesses.

Table of Contents

What does a cloud migration checklist cover in Phase 1?

Phase 1 is where migrations either get set up to succeed or quietly accumulate the debt that causes cutover failures six months later. The Microsoft Cloud Adoption Framework structures this as a formal “prepare” stage with prescriptive tasks before any technical work begins, and that discipline is worth adopting regardless of which cloud platform you’re targeting.

Define measurable objectives and KPIs

Start with the business case, not the technology. Every migration needs at least three measurable targets before the first server is touched:

  • Recovery Time Objective (RTO) and Recovery Point Objective (RPO): How long can the business tolerate downtime, and how much data loss is acceptable per workload?
  • Performance targets: Baseline latency, throughput, and availability SLAs for each application tier.
  • Cost targets: A budget ceiling and a three-year TCO model that accounts for migration costs and ongoing cloud spend.

Vague goals like “move to the cloud to save money” produce vague outcomes. Specific targets produce measurable ones.

Establish governance and roles

Every migration needs named owners before the project kicks off. At minimum, assign:

  1. Migration owner: Accountable for the overall project timeline, budget, and executive reporting.
  2. Workload owners: One per application or service group, responsible for validation and sign-off.
  3. Security owner: Responsible for compliance constraints, control validation, and audit evidence.
  4. Vendor/MSP contact: Single point of escalation for cloud provider and any managed service partner.

The AWS Migration Readiness Assessment process is explicit about this: a readiness output must include an action plan with assigned owners and due dates so migration can proceed without pausing for foundational fixes.

Readiness checklist items

Before technical discovery begins, confirm the following:

  • Cloud strategy aligns with the organization’s 3–5 year IT roadmap.
  • Compliance constraints are documented (HIPAA, SOC 2, data residency requirements).
  • Software licensing positions are reviewed for cloud eligibility (Microsoft SPLA, Oracle cloud licensing, etc.).
  • Network connectivity requirements are scoped (bandwidth, latency, VPN or ExpressRoute/Direct Connect needs).
  • Budget is approved and a change-management plan is in place.

Common cloud migration mistakes for small and mid-size businesses frequently trace back to underestimated bandwidth and licensing errors caught too late. Catching these in Phase 1 costs a spreadsheet. Catching them during cutover costs days.


How do you run a cloud inventory and workload discovery?

Discovery is where the checklist gets technical. The goal is a complete, validated data set for every workload so that right-sizing, dependency mapping, and migration method decisions are based on facts rather than assumptions.

What to collect per workload

FieldWhat to capture
Application name and ownerName, business function, workload owner contact
VM/host specsvCPU count, RAM, OS version, patch level
StorageDisk type, size, IOPS, throughput, snapshot schedule
DatabaseEngine, version, size, schema complexity, replication config
NetworkIP addressing, firewall rules, load balancer config, open ports
Integrations and APIsUpstream/downstream dependencies, API endpoints, message queues
Performance baselinesPeak CPU %, peak memory %, average IOPS, network throughput, concurrent users
Security postureEncryption at rest/in transit, identity config, certificate expiry
Compliance tagsData classification, regulatory scope (HIPAA, PCI, SOC 2)
Scheduled jobsCron jobs, task scheduler entries, batch processes

Tools that accelerate discovery

Azure Migrate provides agentless discovery for VMware and Hyper-V environments, captures performance data over time, and produces right-sizing recommendations and dependency maps. It is the strongest starting point for organizations targeting Azure.

Cloudockit generates architecture diagrams and documentation from existing cloud and on-premises environments automatically. It is particularly useful for teams that have grown organically and lack current-state documentation.

Azure Database Migration Service handles schema assessment and compatibility checks for SQL Server, MySQL, PostgreSQL, and Oracle migrations to Azure-managed database services. It flags breaking changes before you commit to a migration path.

Automated discovery tools accelerate baseline capture significantly, but they will miss undocumented integrations and scheduled jobs that only workload owners know about. Pair every automated scan with structured owner interviews and architecture review sessions. The gap between what the tool finds and what the owner knows is where migration surprises live.

Pro Tip: Run a runbook scan specifically for scheduled tasks: Windows Task Scheduler exports, Linux cron dumps, and SQL Agent jobs. These are routinely missed by automated discovery and frequently cause silent failures post-cutover when a nightly backup or report job simply stops running.

Validate automated discovery results with workload owners through structured interviews. Ask specifically about undocumented file shares, legacy integrations, and any application that “just works” without a clear owner. Those are the ones that break first.


How do you choose the right migration strategy for each workload?

The 7 Rs framework gives every workload a migration method. Choosing the wrong one is one of the most expensive mistakes a team can make, because the cost of a refactor discovered mid-project dwarfs the cost of planning it upfront.

The 7 Rs at a glance

  • Rehost (lift-and-shift): Move the workload as-is to cloud VMs. Fastest and lowest upfront cost, but carries technical debt forward and misses cloud-native savings.
  • Replatform (lift-and-optimize): Move with targeted changes (e.g., swap a self-managed database for a managed PaaS service). Moderate effort, meaningful operational savings.
  • Refactor/Re-architect: Redesign the application to use cloud-native services (containers, serverless, microservices). Highest effort and cost, but delivers the best long-term scalability and cost efficiency.
  • Repurchase (replace): Drop the existing application and adopt a SaaS alternative. Often the right call for CRM, HR, or collaboration tools.
  • Retain: Keep the workload on-premises for now. Appropriate for applications with near-term end-of-life, complex licensing, or regulatory constraints that make cloud placement impractical.
  • Retire: Decommission the workload. Discovery frequently surfaces 10–20% of the application portfolio that is redundant or unused.
  • Relocate: Move infrastructure to the cloud without changing the OS, application, or data (VMware Cloud on AWS is a common example). Useful for large VMware estates where rehosting individual VMs is impractical.

Migration method decision guide

Migration methodComplexityCost shapeTypical effortPrimary risk
RehostLowLow upfront, higher ongoingDays to weeks per workloadCarries on-prem inefficiencies to cloud
ReplatformMediumModerate upfront, lower ongoingWeeks per workloadIntegration rework, PaaS compatibility gaps
RefactorHighHigh upfront, lowest ongoingMonths per workloadScope creep, dependency chain changes
RepurchaseLow–MediumSaaS subscription replaces capexWeeks (data migration)Data migration complexity, user adoption
RetainNoneNo changeMinimalDeferred technical debt
RetireLowCost reductionDaysData archival requirements
RelocateLow–MediumModerate (licensing)Days to weeksLicensing cost, limited cloud-native benefit

Replatforming a self-managed SQL Server to Azure SQL Managed Instance, for example, typically reduces database administration overhead and eliminates patching cycles, while still requiring schema compatibility testing. That trade-off is worth modeling explicitly before defaulting to rehost.

Hidden costs to flag per method: rehost projects often trigger unexpected Windows Server or SQL Server licensing costs in the cloud. Refactor projects routinely expand in scope once teams discover how many downstream services depend on the application being redesigned. Repurchase projects carry data migration and user training costs that are easy to underestimate. Review cloud migration advantages and trade-offs before finalizing method decisions.


How do you prioritize workloads and plan migration waves?

Sequencing is where strategy becomes a schedule. The goal is to control risk by moving lower-complexity workloads first, building team confidence, and surfacing integration surprises before they affect business-critical systems.

Prioritization scoring criteria

Score each workload across these six dimensions (1–5 scale, lower score = migrate earlier):

  1. Business criticality: How much revenue or operational impact does downtime cause?
  2. Dependency count: How many upstream and downstream systems does this workload touch?
  3. Technical complexity: Custom code, legacy OS, unsupported database versions, or complex integrations?
  4. Data volume: How long will the initial data transfer take, and what is the RPO constraint?
  5. Compliance sensitivity: Does the workload handle PHI, PCI data, or other regulated data?
  6. Cost impact: Does migrating this workload deliver near-term cost savings that fund the rest of the project?

Wave planning checklist

  • Pilot wave: 1–3 low-criticality, low-dependency workloads. Goal is to validate tooling, runbooks, and team process.
  • Wave 1: Medium-complexity workloads with limited dependencies. Typically 4–8 weeks after pilot completion.
  • Subsequent waves: Business-critical and high-complexity workloads, sequenced after dependencies are resolved.

A realistic timeline for U.S. businesses runs from pilot through full migration in phases measured in weeks to months, with a three-year TCO model recommended to capture both migration and ongoing cloud costs.

Shared services (Active Directory, DNS, monitoring, backup) need to migrate before or alongside the workloads that depend on them. Map these explicitly in the dependency graph and treat them as prerequisites, not afterthoughts.

Pro Tip: For the pilot workload, pick something that exercises at least one integration point with another system. A workload that runs in complete isolation teaches you almost nothing about how your environment will behave at scale. A workload with one or two integrations surfaces the majority of migration surprises at low risk.


What should your target cloud architecture design cover?

Architecture design translates the prioritized workload list into a target-state blueprint. Every decision made here either simplifies or complicates the migration waves that follow.

Network design checklist

  • Define virtual network (VNet/VPC) topology: hub-and-spoke or flat, depending on workload isolation requirements.
  • Assign IP address ranges that do not conflict with on-premises subnets.
  • Plan connectivity: site-to-site VPN for smaller environments, ExpressRoute or AWS Direct Connect for latency-sensitive or high-throughput workloads.
  • Document DNS resolution strategy for hybrid environments (on-prem resolvers vs. cloud-native DNS).
  • Define network security groups (NSGs) and firewall rules per subnet.
  • Plan for bandwidth: validate that existing internet or WAN circuits can support migration traffic without degrading production.

Identity and access management

Cloud IAM implementation is one of the areas where teams most often cut corners and pay for it later. The design checklist:

  1. Inventory all service accounts, application identities, and privileged accounts.
  2. Apply least-privilege principles: no account gets more access than its function requires.
  3. Configure multi-factor authentication (MFA) for all human identities before migration begins.
  4. Design role-based access control (RBAC) aligned to job functions, not individuals.
  5. Replicate or migrate service accounts with documented dependency mapping.
  6. Configure Conditional Access policies for cloud management plane access.

The Microsoft CAF assessment guidance explicitly recommends documenting identity inventories, encryption approaches, and network security rules as part of the assessment phase — not the design phase. Teams that defer this to design routinely discover identity dependencies that force sequencing changes.

Security controls checklist

  • Encryption at rest: confirm storage account, disk, and database encryption settings before workloads go live.
  • Encryption in transit: TLS 1.2 minimum across all service endpoints.
  • Secrets management: migrate credentials to a secrets vault (Azure Key Vault, AWS Secrets Manager) rather than embedding them in application configs.
  • Logging and monitoring: enable diagnostic logs, activity logs, and security center alerts from day one.
  • Baseline security policies: apply cloud security benchmarks (CIS, NIST) as policy-as-code where possible.

For a deeper look at cloud security risks that affect architecture decisions, Rivell’s security guidance covers the five most common exposure points in cloud environments.

Operational design

  • Define Infrastructure-as-Code (IaC) standards: Terraform, Bicep, or CloudFormation templates for all provisioned resources.
  • Establish a tagging strategy before any resource is created: environment, cost center, workload owner, and data classification tags at minimum.
  • Separate dev, test, and production environments at the subscription or account level.
  • Document maintenance windows and change management processes for the cloud environment.

What is the right data migration strategy for your workloads?

Data migration is where RTO and RPO targets become real constraints. The approach you choose determines how long the cutover window needs to be and how much data risk you carry.

Data migration patterns

  • Offline transfer: Export, transfer, import. Simplest approach, requires a maintenance window. Appropriate for small datasets or workloads with flexible downtime windows.
  • Staged sync: Initial bulk transfer followed by incremental sync until cutover. Reduces downtime window significantly.
  • Continuous replication: Near-real-time replication to the target until a brief cutover window. Best for low-RPO requirements.
  • Hybrid approach: Combine patterns per workload tier (e.g., continuous replication for the database, offline transfer for archive storage).

Database-specific considerations

Databases carry the most migration risk because schema incompatibilities, sequence states, and referential integrity issues are not always visible until the application runs against the migrated data. Check:

  • Schema compatibility between source and target database engine versions.
  • Sequence and auto-increment generator states (these are frequently reset during migration and cause duplicate key errors).
  • Referential integrity: foreign key constraints may behave differently across database engines.
  • Large BLOB and LOB handling: binary objects often require separate transfer pipelines.
  • Stored procedures, triggers, and views: validate each one against the target engine.

Azure Database Migration Service handles compatibility assessment and migration for SQL Server, MySQL, PostgreSQL, and Oracle to Azure-managed database targets. It flags breaking changes before migration and supports both offline and online (continuous sync) migration modes.

For web applications with database backends, website migration sequencing guidance covers DNS cutover and validation steps that apply directly to application-layer migrations.

Data validation checklist

  1. Row count comparison between source and target for every table.
  2. Checksum or hash validation for critical tables.
  3. Referential integrity checks post-migration.
  4. Application acceptance test: run the application against the migrated database in a staging environment before cutover.
  5. Performance test: validate query execution plans and index behavior on the target engine.

Cutover steps

  1. Freeze writes on the source (or switch to read-only mode).
  2. Run final incremental sync.
  3. Validate row counts and checksums.
  4. Update connection strings in application configuration.
  5. Smoke test the application against the target database.
  6. Update DNS or load balancer to point to the cloud environment.
  7. Monitor error rates and performance for the first 30 minutes post-cutover.

Pro Tip: Never cut over a database during business hours unless you have a continuous replication setup with a sub-minute RPO. Even a “quick” offline migration takes longer than expected when you hit an unexpected schema issue at step 3.


What does the security and compliance checklist look like?

Security and compliance are not post-migration tasks. They are gates. Every migration wave should pass a security review before workloads go live, and evidence should be captured at each gate for audit purposes.

U.S. regulatory checklist items

Organizations subject to HIPAA must confirm that cloud storage and compute resources for PHI workloads are covered by a Business Associate Agreement (BAA) with the cloud provider. AWS, Azure, and Google Cloud all offer BAAs, but they must be explicitly signed and scoped. SOC 2 considerations include logging completeness, access review documentation, and change management evidence. Data residency requirements (state-level privacy laws, federal data handling rules) must be mapped to specific cloud regions before workloads are placed.

Pre- and post-migration security controls

  • Access reviews: validate that all accounts with cloud management plane access are documented and approved.
  • Logging: confirm that audit logs, activity logs, and diagnostic logs are enabled and retained per policy.
  • Monitoring: security alerts and anomaly detection configured before go-live.
  • Encryption: verify encryption at rest and in transit for every migrated workload.
  • Vulnerability scanning: run a baseline scan of migrated VMs and containers before production traffic is enabled.
  • Patch status: confirm OS and application patch levels meet baseline before cutover.

For organizations managing endpoint security alongside cloud migration, endpoint protection guidance covers the controls that should be validated as part of the security checklist.

Audit evidence checklist

Capture and store the following artifacts for each migration wave:

ArtifactWhere to storeOwner
Pre-migration configuration snapshotSecure document repositorySecurity owner
Dependency map and architecture diagramProject wiki or SharePointMigration owner
Test results (functional, performance, security)Test management toolQA/workload owner
Access review sign-offGRC tool or document repositorySecurity owner
Encryption validation reportSecure document repositorySecurity owner
Post-migration vulnerability scanSecurity tool exportSecurity owner

Governance gates

Build formal approval gates into the migration pipeline at three points: before pilot cutover, before each wave cutover, and before decommissioning on-premises systems. Each gate requires sign-off from the migration owner, workload owner, and security owner. No workload moves to production without all three signatures.

Common migration pitfalls consistently include skipping dependency mapping and lacking rollback plans. Governance gates are the mechanism that prevents both.


How do you plan backup, disaster recovery, and rollback?

The rollback plan is the most skipped item on most migration checklists. Teams assume the migration will succeed. The rollback plan is for the moment it does not.

Hands handling backup hardware in server room

RTO/RPO planning

Workload tierTarget RTOTarget RPOBackup approachDR approach
Tier 1 (mission-critical)Less than 1 hourLess than an hourContinuous replicationActive-passive failover
Tier 2 (business-important)Less than 4 hoursLess than 1 hourHourly snapshotsWarm standby
Tier 3 (standard)Less than 24 hoursLess than 4 hoursDaily backupRestore from backup
Tier 4 (non-critical)Less than several daysLess than 24 hoursDaily backupRestore from backup

Rollback runbook template fields

Every workload needs a rollback runbook before cutover. The runbook must include:

  1. Rollback trigger criteria: Specific conditions that authorize a rollback (error rate threshold, data integrity failure, SLA breach).
  2. Rollback owner: Named individual with authority to call the rollback.
  3. Rollback steps: Ordered, numbered steps to revert DNS, connection strings, and traffic routing.
  4. Data reconciliation steps: How to handle any writes that occurred in the cloud environment during the cutover window.
  5. Communication steps: Who to notify, in what order, and through what channel.
  6. Rollback time estimate: Realistic estimate of how long the rollback takes.
  7. Post-rollback validation: Steps to confirm the on-premises environment is healthy and serving traffic.

Backup vs. DR vs. rollback

These are three different things. Backup restores data to a point in time. Disaster recovery restores service after an unplanned outage. Rollback is a planned reversion of a migration that did not meet acceptance criteria. All three need separate runbooks and separate test schedules.

Test recovery drills before each wave cutover. A backup that has never been restored is not a backup. Criteria for safe decommissioning of on-premises systems: the cloud workload has operated in production for at least 30 days, all backup and DR tests have passed, and the rollback window has formally closed.


What does the testing and cutover checklist include?

Testing is the gate between “we think it works” and “we know it works.” Every workload needs a test matrix before cutover is authorized.

Test matrix

  • Functional testing: Does the application behave correctly against the migrated data and configuration? Owner: workload owner. Acceptance criteria: zero critical defects, all user acceptance test cases pass.
  • Performance testing: Does the application meet baseline latency and throughput targets under expected load? Owner: migration team. Acceptance criteria: p95 response time within 10% of on-premises baseline.
  • Security testing: Are all controls in place and passing? Owner: security owner. Acceptance criteria: no critical or high vulnerabilities, encryption validated, access review complete.
  • Failover testing: Does the DR configuration actually fail over within the target RTO? Owner: migration team and workload owner. Acceptance criteria: failover completes within RTO, RPO validated.

Pilot checklist

  1. Define pilot scope: which workloads, which users, which traffic percentage.
  2. Document success criteria before the pilot starts (not after).
  3. Define rollback triggers: specific, measurable conditions that force a rollback.
  4. Run the pilot for a defined period (typically 5–10 business days) before declaring success.
  5. Capture lessons learned and update runbooks before Wave 1.

Running a small pilot that exercises integration points surfaces the majority of migration surprises and builds stakeholder confidence for broader waves.

Cutover checklist

  1. Confirm final data sync is complete and validated.
  2. Freeze writes on source systems.
  3. Run row count and checksum validation.
  4. Update DNS TTLs 24–48 hours before cutover to reduce propagation delay.
  5. Execute DNS cutover or load balancer update.
  6. Smoke test all critical application paths.
  7. Monitor error rates, latency, and resource utilization for the first hour.
  8. Confirm backup jobs are running in the cloud environment.
  9. Notify stakeholders of successful cutover.
  10. Begin the post-cutover monitoring period (minimum 5 business days before closing the rollback window).

For web applications, DNS cutover sequencing guidance is directly applicable to minimizing traffic disruption during application-layer cutovers.

The cutover checklist is not a formality. It is the last line of defense before production traffic hits the cloud environment. Every step should be rehearsed in the staging environment at least once before the production cutover date.


How do you estimate and control cloud migration costs?

Cost overruns are one of the most common migration outcomes for organizations that skip the pre-migration cost model. The three-year TCO model is the right frame because migration costs are front-loaded and cloud savings often take 12–18 months to fully materialize.

Major cost drivers to estimate

  • Compute: VM sizes, reserved instances vs. on-demand pricing, auto-scaling configuration.
  • Storage: Tiering (hot/cool/archive), snapshot retention, backup storage.
  • Data transfer: Egress costs are frequently underestimated. Cloud providers charge for data leaving their network.
  • Licensing: Windows Server, SQL Server, and third-party application licenses in the cloud. Bring-Your-Own-License (BYOL) eligibility varies by provider and license type.
  • Managed services: PaaS database services, managed Kubernetes, and other platform services carry their own pricing models.
  • Migration tooling: Azure Migrate, Azure Database Migration Service, and third-party tools may carry usage costs during the migration period.

Right-sizing checklist

  1. Use performance baseline data (captured in Phase 2) to size cloud VMs, not current on-premises VM specs.
  2. Most on-premises VMs are over-provisioned by 30–50%. Start with a smaller cloud VM and scale up if needed.
  3. Apply reserved instance or savings plan pricing for workloads with predictable, steady-state usage.
  4. Tag every resource with cost center, workload, and environment before provisioning.

Practical optimization actions

  • Configure auto-scaling rules for workloads with variable demand before go-live.
  • Schedule non-production environments to shut down outside business hours.
  • Implement a resource cleanup process as part of the decommission checklist to avoid orphaned billing after cutover.
  • Review cloud cost reports weekly during the first 90 days post-migration.

For guidance on choosing the right cloud hosting plan and the cost factors that differ between providers, Rivell’s planning guide covers the decision points that affect the three-year cost model.


How do you handle training, runbooks, and stakeholder communication?

A migration that is technically successful but operationally unprepared is not a successful migration. The operational handover is where many projects quietly fail.

Training materials for cloud migration on table

Runbook checklist for operations teams

Every migrated workload needs a runbook that covers:

  • Start/stop procedures for the cloud workload.
  • Monitoring alert thresholds and escalation paths.
  • Backup verification steps and schedule.
  • Patch management process for cloud VMs and managed services.
  • Access provisioning and deprovisioning steps.
  • Known issues and workarounds from the migration.

Training plan template

AudienceTimingDeliverable
IT operations team2 weeks before pilot cutoverCloud console training, runbook walkthrough, alert response procedures
Help desk1 week before pilot cutoverNew support procedures, escalation paths, known issues list
Application ownersBefore each wave cutoverWorkload-specific runbook review, monitoring dashboard orientation
End usersWeek of cutoverChange notification, new access procedures, support contact

Identify departmental champions in each business unit before the migration starts. These are the people who will field first-line questions from colleagues and reduce help desk volume during the transition period.

Stakeholder communication cadence

  1. Kickoff: Announce the migration program, timeline, and what changes for each group.
  2. Weekly status updates: Progress against wave plan, open risks, and decisions needed.
  3. Pre-cutover notification: 5 business days before each wave cutover, notify affected users and stakeholders.
  4. Cutover day communication: Real-time status updates to stakeholders during the cutover window.
  5. Post-cutover summary: Within 24 hours of successful cutover, confirm status and provide support contacts.

MSP/internal ops handover checklist

  • Documented SLAs for each migrated workload.
  • Escalation matrix with named contacts and response time commitments.
  • Maintenance window schedule for patching and updates.
  • Access credentials and secrets transferred to the operations team via a secrets vault.
  • Monitoring dashboards configured and handed off with documented alert thresholds.

What does post-migration operations look like?

The migration is not over at cutover. The first 90 days of cloud operations determine whether the environment stays healthy or drifts into the technical debt that prompted the migration in the first place.

Key operational KPIs to monitor

  • Availability: Uptime per workload against SLA targets.
  • Latency: Application response time (p50, p95, p99) compared to pre-migration baseline.
  • Error rates: Application error rate and infrastructure error rate.
  • Cost per workload: Actual spend vs. budget model, tracked weekly.
  • Resource utilization: CPU, memory, and storage utilization to identify right-sizing opportunities.

Post-mortem and improvement backlog

After every wave, run a structured post-mortem within 5 business days of cutover. Capture:

ItemDetails
What went wellProcesses and decisions that should be repeated
What went wrongIssues encountered and root causes
Near-missesRisks that almost materialized
Action itemsSpecific improvements with owners and due dates
Runbook updatesChanges to runbooks based on lessons learned

Periodic rightsizing and security reviews

  1. Run a rightsizing analysis at 30, 60, and 90 days post-migration using cloud cost management tools (Azure Cost Management, AWS Cost Explorer).
  2. Conduct a security posture review at 30 days: confirm all controls are operating as designed.
  3. Review access lists at 60 days: remove any accounts provisioned for migration that are no longer needed.
  4. At 90 days, present a cost and performance summary to financial stakeholders as part of a quarterly business review.

Integrate cost and performance telemetry into quarterly business reviews from the first quarter post-migration. Cloud spend that is not reviewed regularly drifts upward. The teams that control cloud costs long-term are the ones that make it a standing agenda item.


What tools and templates should your team use?

The right tooling reduces discovery time, improves accuracy, and gives the team a shared source of truth throughout the migration. Here is a practical shortlist.

  • Discovery and assessment: Azure Migrate for VMware/Hyper-V environments; agentless discovery, performance baselining, and dependency mapping in one platform.
  • Architecture documentation: Cloudockit for auto-generating architecture diagrams from existing environments. Particularly valuable for teams without current-state documentation.
  • Database migration: Azure Database Migration Service for SQL Server, MySQL, PostgreSQL, and Oracle migrations to Azure-managed database targets. Supports both offline and online migration modes.
  • Orchestration and project management: Azure DevOps, Jira, or ServiceNow for tracking migration tasks, wave plans, and runbook items.
  • Monitoring: Azure Monitor, AWS CloudWatch, or Datadog for post-migration operational monitoring.
  • Cost management: Azure Cost Management and Billing or AWS Cost Explorer for ongoing spend tracking and rightsizing recommendations.
  • IaC: Terraform (cloud-neutral) or Bicep (Azure-native) for infrastructure provisioning.
  • Secrets management: Azure Key Vault or AWS Secrets Manager for credential migration and ongoing secrets governance.

Framework references

Sample migration checklist (importable)

Copy this condensed checklist into your project management tool and assign owners:

  • [ ] Business objectives and KPIs defined and approved
  • [ ] Governance roles assigned (migration owner, workload owners, security owner)
  • [ ] Compliance constraints documented
  • [ ] Network connectivity requirements scoped and validated
  • [ ] Automated discovery completed (Azure Migrate or equivalent)
  • [ ] Owner interviews completed and discovery gaps closed
  • [ ] Migration method assigned to each workload (7 Rs)
  • [ ] Workloads scored and sequenced into waves
  • [ ] Target architecture designed (network, identity, security, IaC)
  • [ ] Rollback runbooks written and reviewed for each wave
  • [ ] Data migration approach selected and tested in staging
  • [ ] Security controls validated pre-cutover
  • [ ] Test matrix completed (functional, performance, security, failover)
  • [ ] Pilot completed and lessons learned captured
  • [ ] Cutover checklist executed and post-cutover monitoring active
  • [ ] Post-migration cost review completed at 30/60/90 days

For a broader comparison of cloud service providers and how their native tooling stacks compare, Rivell’s provider guide covers the trade-offs relevant to tool selection.

Cloud-native vs. third-party tools

Cloud-native tools (Azure Migrate, Azure Database Migration Service) are the right default for organizations already committed to a single cloud platform. They integrate directly with the platform’s billing, identity, and monitoring services. Third-party tools like Cloudockit add value for multi-cloud or hybrid environments where a single vendor’s tooling does not cover the full estate. The decision comes down to environment complexity and whether the team needs vendor-neutral documentation.


When should you hire a managed service provider instead of going it alone?

Most organizations underestimate how much internal bandwidth a cloud migration consumes. The technical work is only part of it. Coordination, documentation, stakeholder communication, and post-migration operations all compete for the same people who are also running the existing environment.

Practical signals it is time to bring in an MSP

  • Your IT team is already at capacity managing day-to-day operations.
  • The migration involves regulated data (HIPAA, PCI, SOC 2) and your team lacks compliance documentation experience.
  • You need 24/7 monitoring and incident response during and after the migration.
  • The environment includes complex hybrid connectivity (ExpressRoute, Direct Connect, site-to-site VPN) that your team has not configured before.
  • The migration timeline is fixed (a data center lease expiration, a hardware end-of-life date) and there is no room for extended troubleshooting.
  • Post-migration operations require ongoing cloud management that exceeds internal capacity.

MSP selection checklist

  1. Confirm the MSP has documented experience with migrations of similar scale and complexity.
  2. Review their security practices: SOC 2 Type II report, security policies, and incident response procedures.
  3. Validate their tooling: which discovery, migration, and monitoring tools do they use, and how do they fit your environment?
  4. Clarify service scope: what is included in the migration engagement vs. what is ongoing managed services?
  5. Review SLAs: response times, escalation paths, and remediation commitments.
  6. Ask for references from clients in your industry or with similar compliance requirements.
  7. Confirm pricing model: fixed-fee project, time-and-materials, or monthly managed services contract.

Questions to ask prospective MSPs

  • How do you handle rollback if a wave cutover fails?
  • What does your post-migration monitoring setup look like, and who owns alert response?
  • How do you document the migrated environment for our internal team?
  • What is your process for compliance evidence capture during migration?
  • How do you handle licensing compliance for cloud workloads?

Co-managed vs. fully managed

A co-managed model keeps your internal team involved in day-to-day operations while the MSP handles specific functions (security monitoring, backup management, cloud cost optimization). A fully managed model transfers operational responsibility entirely to the MSP. The right choice depends on your team’s capacity and the complexity of the post-migration environment. For organizations with a small IT team managing a growing cloud footprint, co-managed IT services often deliver the best balance of control and coverage.

Pro Tip: Ask any prospective MSP to walk you through a real rollback scenario they have executed. How they answer tells you more about their operational maturity than any reference check.


What migrations actually teach you that checklists cannot

The checklist is necessary but not sufficient. After working through enough migrations, a pattern emerges that no framework document fully captures: the most expensive problems are almost never the ones the team anticipated.

The dependency map looks complete until cutover day, when a legacy batch job that runs at 11 PM on the last business day of the month fails silently because it was writing to a network share that no longer exists. The security review passes because the checklist items are all checked, but nobody validated that the logging pipeline was actually forwarding events to the SIEM. The pilot goes smoothly because the pilot workload was chosen for its simplicity, not its representativeness, and Wave 1 surfaces three integration issues the pilot never touched.

Two things consistently separate migrations that land cleanly from those that drag on for months. First, the teams that invest in owner interviews rather than relying entirely on automated discovery find fewer surprises at cutover. Automated tools are fast and accurate for what they can see. They cannot see the undocumented cron job, the hardcoded IP address in the application config, or the shared service account that six applications use without anyone realizing it. Second, the teams that run a genuine pilot, one that exercises real integration points with real data, build the institutional knowledge to execute subsequent waves faster and with fewer incidents.

MSP involvement changes the outcome most visibly in two places: compliance documentation and post-migration operations. An experienced MSP has done the evidence capture for HIPAA or SOC 2 audits enough times to know exactly what an auditor will ask for. And post-migration, the difference between a cloud environment that stays healthy and one that drifts is whether someone is actively reviewing cost, performance, and security posture on a regular cadence. That is hard to sustain with an internal team that is already managing the next project.

The checklist prevents the predictable mistakes. Experience prevents the rest.


Rivell handles the migration complexity so your team does not have to

Cloud migrations that follow the checklist still require someone to own every item, every gate, and every post-cutover review. For businesses in New Jersey and the surrounding region, Rivell’s managed IT services cover the full migration lifecycle: readiness assessment, migration execution, security hardening, post-migration monitoring, and ongoing cloud management.

Rivell

Rivell’s team brings over 25 years of IT infrastructure experience to migrations involving regulated environments (healthcare, legal, professional services), hybrid connectivity, and compliance-sensitive workloads. The engagement starts with a migration readiness assessment that maps your current environment, identifies gaps, and produces a prioritized action plan with owners and timelines, exactly the output the AWS MRA framework prescribes. From there, Rivell can execute the migration waves, manage cutover, and transition directly into ongoing managed services with defined SLAs and 24/7 monitoring. If your team is at capacity, facing a compliance deadline, or simply wants a partner who has done this before, contact Rivell to schedule a migration readiness assessment.


Sources

The frameworks and tools referenced throughout this checklist are publicly available and worth bookmarking for your assessment and planning phases.

Facebook
Twitter
LinkedIn