为什么选择 VM Import/Export?
VM Import/Export 可以让您轻松将虚拟机映像从现有环境导入到 Amazon EC2 实例中,然后再导出回本地环境。此产品允许您将用于满足 IT 安全、配置管理和合规要求的虚拟机纳入 Amazon EC2 中作为随时可用的实例,从而充分利用其中的现有投资。您还可以将导入的实例导出回本地虚拟化基础设施,从而部署跨 IT 基础设施的工作负载。
除了 Amazon EC2 和 Amazon S3 的标准使用费外,VM Import/Export 无需其他任何费用。
要导入映像,请使用 AWS CLI、其他开发人员工具或基于控制台的 Migration Hub Orchestrator 模板从您的 VMware 环境导入虚拟机(VM)映像。如果使用 VMware vSphere 虚拟化平台,您还可以通过 AWS Management Portal for vCenter 导入虚拟机。作为导入流程的一部分,VM Import 将您的 VM 转换为可用于运行 Amazon EC2 实例的 Amazon EC2 AMI。一旦您导入了 VM,您就可以通过 Auto Scaling、Elastic Load Balancing 和 CloudWatch 等产品使用 Amazon 的弹性、可扩展性和监控能力支持导入的映像。
您可以使用 Amazon EC2 API 工具导出之前导入的 EC2 实例。只需指定目标实例、虚拟机文件格式和目标 S3 存储桶,然后,VM Import/Export 会自动将其导出到 S3 存储桶。然后,您可以下载导出的 VM 并在本地虚拟化基础设施中启动该 VM。如果映像包含 AWS 提供的第三方软件,则无法导出。例如,VM Export 无法导出 Windows 或 SQL Server 映像,或从 AWS Marketplace 中的映像创建的任何映像。 如果映像包含 AWS 提供的第三方软件,则无法导出。
您可以导入使用 VMware ESX 或 Workstation、Microsoft Hyper-V 和 Citrix Xen 虚拟化格式的 Windows 和 Linux VM。 您可以将之前导入的 EC2 实例导出为 VMware ESX、Microsoft Hyper-V 或 Citrix Xen 格式。有关支持的操作系统、版本和格式的完整列表,请查看 Amazon EC2 用户指南的 VM Import 部分。未来,我们计划为其他操作系统、版本和格式提供支持。
使用 Import/Export 工具
VM Import/Export 提供多种可将您的虚拟机导入 Amazon EC2 的方法。
第一种方法是使用 AWS CLI 工具导入您的 VM 映像。启动时,您只需:
- 下载并安装 AWS 命令行界面。
- 确认您的 VM 满足 VM Import 先决条件,准备好导入并从当前环境作为 OVA 文件(或 VMDK、VHD 或 RAW)导出。
- 使用 AWS CLI 将 VM 映像上传到 S3。多部分上传将提升性能。作为替代方法,您还可以使用 AWS Import 服务发送 VM 映像到 AWS。
- 一旦上传 VM 映像,使用 ec2 import-image 命令导入您的 VM。作为本命令的一部分,您可以为导入的映像指定许可模式和其他参数。
- 使用 ec2 describe-import-image-tasks 命令监控导入进度。
- 一旦导入任务完成,您可以使用 ec2 run-instances 命令从导入流程期间生成的 AMI 创建 Amazon EC2 实例。
第二种方法是使用 Migration Hub Orchestrator 中基于控制台的模板将本地虚拟机映像导入 AWS。开始使用:
- 转到 Migration Hub Orchestrator,选择创建迁移工作流。
- 在“选择工作流模板”页面上,选择将虚拟映像导入 AWS 模板。
- 配置并提交您的工作流以开始 VM 导入。有关详细信息,请参阅用户指南
或者,如果您使用 VMware vSphere 虚拟化平台,则可以使用 AWS Management Portal for vCenter,它为您提供简单的图形用户界面,方便您导入虚拟机。您可以在此处了解更多关于 AWS Management Portal for vCenter 的信息。
许可模式
通常,当您将 Microsoft Windows VM 映像导入 Amazon EC2 时,AWS 会针对您导入的实例提供相应的 Microsoft Windows Server 许可密钥。EC2 实例小时费用涵盖 Microsoft Windows 服务器软件和底层硬件资源费用。EC2 不使用您的本地 Microsoft Windows 服务器许可密钥,因此您可以自由地将其重新用于本地环境的其他 Microsoft Windows VM 镜像。您有责任遵守与 Microsoft 达成的协议条款。
如果您导出了一个 Amazon EC2 实例,则不可以再通过 AWS 访问该实例的 Microsoft Windows Server 许可密钥。在内部虚拟平台中启动导出的 VM 镜像后,您将需要重新激活并指定新的许可密钥。
导入 Red Hat Enterprise Linux (RHEL) VM 映像时,您可以对 RHEL 实例使用许可证可移植功能。使用许可证可移植性时,您需负责维护所导入实例的 RHEL 许可证,这可以使用 Red Hat Cloud Access 来实现。有关 Red Hat Enterprise Linux 的 Cloud Access 订阅的更多信息,请咨询 Red Hat。请联系 Red Hat 来确认您的资格。
VM Import/Export 常见用途
预计费用
VM Import/Export 是 Amazon EC2 的一项功能,除了正常的 Amazon EC2 服务费用外,无需支付其他费用。在导入和导出过程中将使用 Amazon S3 和 EBS 存储,并分开计费。