Migrate Amazon Web Services (AWS) VMs to Azure

This article describes options for migrating Amazon Web Services (AWS) instances to Azure.


On Linux distributions, only the stock kernels that are part of the distribution minor version release/update are supported. Learn more.

Migrate with Azure Migrate

We recommend that you migrate AWS EC2 instances to Azure using the Azure Migrate service. Azure Migrate is purpose-built for server migration. Azure Migrate provides a centralized hub for discovery, assessment and migration of on-premises machines to Azure.

Learn how to migrate AWS instances with Azure Migrate.

Migrate with Site Recovery

Site Recovery should be used for disaster recovery only, and not migration.

If you're already using Azure Site Recovery, and you want to continue using it for AWS migration, follow the same steps that you use to set up disaster recovery of physical machines.


When you run a failover for disaster recovery, as a last step you commit the failover. When you migrate AWS instances, the Commit option isn't relevant. Instead, you select the Complete Migration option.

Next steps

Review common questions about Azure Migrate.