Home › Studies › AZ-305 › Infrastructure › Migrations

Migrations

CAF strategies · Azure Migrate · DMS · Data Box

Practice questions for this topic →

Decision table

NeedChoose
Discover and assess VMware, Hyper-V and physical servers, with cost estimatesAzure Migrate
Find which servers communicate so they move in the same wave, with no agentsAgentless dependency analysis (Azure Migrate)
Move quickly with no code changesRehost
Move to PaaS or containers with minimal code changesReplatform
Replace a custom application with a SaaS productReplace
Legacy system too outdated or inflexible; build a new cloud-native appRebuild
Stable, compliant workload with no driver to moveRetain
Limited business value; migration costs outweigh the benefitRetire
SQL Server to SQL Managed Instance with minimal downtimeDMS online migration
SQL Server to Azure SQL Database with near-zero downtimeNot possible through DMS: Azure SQL Database migrations are offline only
Around 50 TB with limited bandwidthData Box
A few TB with limited bandwidthData Box Disk
Use your own disk drives to import to Blob Storage or Azure FilesAzure Import/Export service
Seed a large dataset, then keep syncing changesOffline seed (Data Box) + incremental online transfer

The strategy names are the Cloud Adoption Framework's. Pick the strategy from how much the app changes; pick the tool from the source platform and the bandwidth you have.

Migration strategies

StrategyWhat changesPick when…
RehostNothing in the app; move the VM as-isSpeed matters and no code changes are allowed
ReplatformMoves to PaaS or containers with minimal code changesYou want to reduce OS and licensing overhead, e.g. IIS app to App Service
RefactorCode changes to reduce technical debt, not the architectureThe app works but is hard to maintain
RearchitectThe architecture: a monolith split into independently scalable servicesYou need cloud-native capabilities or mixed technology stacks
RebuildA new application on modern frameworks and toolsThe legacy system is too outdated or inflexible to move
ReplaceSwap the custom app for a SaaS productA SaaS product covers the business need
RetainNothing for nowStable and compliant, with no business driver to move
RetireSwitch the workload offLittle value; migrating would cost more than it delivers

Azure Migrate and dependency analysis

Database migration (DMS)

Offline transfer: Data Box and Import/Export

Exam Tips

Tick each tip once you can answer it without looking.

“Discover and assess VMware, Hyper-V and physical servers, with cost estimates” → Azure Migrate.

“Which servers must move together, no agents” → Agentless dependency analysis. Trap: Agent-based analysis is classic-view only and being deprecated.

“Move quickly with no code changes” → Rehost.

“Move to PaaS with minimal code changes” → Replatform.

“Split a monolith into independently scalable services” → Rearchitect.

“Too outdated to move; new cloud-native app” → Rebuild.

“Replace a custom app with SaaS” → Replace.

“Stable, compliant, no driver to move” → Retain. “Little value, costly to migrate” → Retire.

“SQL Server to Managed Instance with minimal downtime” → DMS online migration.

“SQL Server to Azure SQL Database with near-zero downtime” → Not through DMS. Trap: DMS to Azure SQL Database is offline only.

“Around 50 TB, limited bandwidth” → Data Box. Trap: Data Box Disk tops out near 40 TB.

“Initial bulk load, then keep syncing” → Offline seed with Data Box, then incremental online transfer.

“Your own disk drives into Blob or Azure Files” → Azure Import/Export service.

“MongoDB, MySQL or PostgreSQL migrations” → Cosmos DB, MySQL Flexible Server, PostgreSQL Flexible Server through DMS.

“Azure Data Studio as a migration tool” → Retired February 28, 2026. Trap: Use dedicated migration tooling or VS Code with the MSSQL extension.

Sources

← Configuration & DeploymentNetwork Topology & Outbound →