Migration and modernization
Move workloads to Azure through controlled migration waves.
We use Azure Migrate and workload-specific tooling to discover source environments, select treatment by component, prepare the destination, execute cutovers, and stabilize services.
Migration sequence
- VMware
- Hyper-V
- Physical
- Database
- 00FoundationConnectivity · identityReady landing zone
- 01Wave 1Low couplingRehost · retire
- 02Wave 2Shared dependenciesReplatform
- 03Wave 3Complex data pathsModernize · retain
- Sources
- Hybrid and cloudVMware, Hyper-V, physical, and supported other-cloud sources.
- Tracks
- VM, app, database, dataEach track has its own replication and validation method.
- Control unit
- Migration waveDependencies, change windows, rollback, and acceptance stay aligned.
Migration tracks
Migration treatment is selected for each workload component.
A workload may use several tracks and does not need one uniform treatment.
Virtual machines
Discover, assess, replicate, test, and cut over VMware, Hyper-V, physical servers, and supported other-cloud VMs.
- Azure Migrate
- Azure Virtual Machines
Applications
Rehost or replatform application tiers after compatibility, session, integration, and deployment requirements are understood.
- App Service
- Container Apps
- Azure Kubernetes Service
Databases
Assess engine compatibility, migration method, downtime tolerance, integrity checks, and rollback for the selected Azure data target.
- Azure SQL
- Azure Database Migration Service
Data
Plan transfer, synchronization, retention, validation, encryption, and cutover for files, objects, and analytical data.
- AzCopy
- Azure Data Box
- Azure Storage
Wave lifecycle
Each wave is prepared, rehearsed, cut over, and stabilized.
Entry and exit criteria are tied to workload criticality and outage tolerance.
- 01
Discover and group
Confirm inventory, dependencies, owners, business windows, data flows, and service criticality.
- 02
Prepare
Complete target sizing, landing-zone prerequisites, remediation, replication, testing, and runbook drafting.
- 03
Rehearse and cut over
Test the sequence, confirm go or no-go authority, execute the approved change, and verify technical and business functions.
- 04
Stabilize and close
Monitor behavior, resolve defects, validate backup and cost allocation, remove source systems only after approval, and transfer support.
Wave gates
A wave advances only when its required checks are complete.
Gate content varies by criticality, but ownership and status remain explicit.
| Area | Readiness check | Typical artifact | Approval role |
|---|---|---|---|
| Destination | Identity, network, policy, quota, monitoring | Landing readiness record | Platform owner |
| Workload | Compatibility, performance, integration, data | Test results and exceptions | Application owner |
| Cutover | Sequence, communications, freeze, rollback | Cutover runbook | Change authority |
| Service acceptance | Telemetry, backup, support, cost, defects | Stabilization closure | Service owner |
Migration artifacts
The migration record connects portfolio intent to each cutover.
Artifacts are updated as discovery improves and rehearsal exposes new constraints.
- 01
Portfolio register
Workload composition, source, target treatment, dependency group, wave, owner, and constraint.
- 02
Wave plan
Scope, entry criteria, sequence, environments, test windows, communications, and release controls.
- 03
Cutover runbook
Timed steps, command ownership, validation, go or no-go points, rollback triggers, and contacts.
- 04
Stabilization record
Observed behavior, defects, performance, cost, backup result, open work, and support transfer.
Migration fit
Migration begins when source access and destination ownership are available.
A discovery assignment can precede migration when the portfolio is incomplete.
Best suited to
- Datacenter exits
- VMware or Hyper-V moves
- Selected workload modernization during migration
Needed to begin
- Approved source discovery access
- Azure tenant and landing-zone owner identified
- Business validation contacts available
Customer responsibilities
- Approve outage windows and change controls
- Confirm data retention and source decommissioning
- Run business acceptance
Not included by default
- Unsupported source platforms or undocumented dependencies
- Application rewrites not included in the workload scope
- Source shutdown before customer approval
