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.
There are three options you can use to import a virtual machine (VM) into your Amazon EC2 instance:
- AWS Server Migration Service (SMS)
- AWS VM Import/Export tools
- 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.
If you have problems, see Troubleshooting VM Import/Export.
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?