How can I migrate instances between my local virtualization environment and Amazon EC2?

Last updated: 2021-02-23

I want to import an instance from my local virtualization environment into an Amazon Elastic Compute Cloud (Amazon EC2) instance. Or, I want to export an Amazon EC2 instance to my local environment.

Resolution

There are three options you can use to import a virtual machine (VM) into your Amazon EC2 instance:

  1. AWS Server Migration Service (SMS)
  2. AWS VM Import/Export tools
  3. CloudEndure Migration

AWS Server Migration Service (SMS)

AWS SMS is a dedicated and agentless service, which makes it easier and faster for you to migrate thousands of on-premises workloads to AWS. For more information, see AWS Server Migration Service or AWS Server Migration Service – Server migration to the cloud made easy.

For an overview on how to move a common WordPress blog that's running on a virtualized platform to AWS, see How to migrate multi-tier environments using the AWS Server Migration Service.

AWS VM Import/Export tools

You can use the AWS VM Import/Export tools to import virtual machine (VM) images from your local environment into AWS. You can then convert the VM images into ready-to-use EC2 instances. You can export the VM images back to your local environment. VM Import/Export is compatible with Citrix XenServer, Microsoft Hyper-V, or VMware vSphere virtualization environments.

Before you begin, be sure that you understand the prerequisites, requirements, and restrictions for instance migration. For an overview of the import/export process, see What Is VM Import/Export?

If you have problems, see Troubleshooting VM Import/Export.

CloudEndure Migration

CloudEndure Migration quickly migrates your supported versions of Windows- and Linux OS-based applications and databases to AWS. For more information, see I want to migrate my server or virtual environment to AWS using CloudEndure Migration. How do I begin the process?


Did this article help?


Do you need billing or technical support?