我想对 EC2 实例进行一些测试,但要将其下载到我的 PC 并在 VirtualBox/KVM 等本地运行。可能吗?
4 回答
不,这不对。EC2 实例在定制的 Red Hat Xen 层上运行,其 AMI 专门针对该平台定制。这些图像不能在其他任何地方使用。
截至 2013 年中,VMware 导入 EC2 不仅限于 Windows。
“您可以导入适用于 Windows Server 2003、Windows Server 2003 R2、Windows Server 2008、Windows Server 2008 R2、Red Hat Enterprise Linux (RHEL) 5.1 的 VMware ESX 和 VMware Workstation VMDK 映像、Citrix Xen VHD 映像和 Microsoft Hyper-V VHD 映像-6.5(使用云访问)、Centos 5.1-6.5、Ubuntu 12.04、12.10、13.04、13.10 和 Debian 6.0.0-6.0.8、7.0.0-7.2.0。您可以将之前导入的 EC2 实例导出到 VMware ESX VMDK、VMware ESX OVA、Microsoft Hyper-V VHD 或 Citrix Xen VHD 文件格式。我们计划在未来支持其他操作系统、版本和虚拟化基础架构产品的导入。”
好吧,您可以使用 VMWare 创建映像,对其进行处理,然后将其上传到 EC2。Amazon于 2010 年 12 月推出了此功能。但是,只有在您使用 Windows Server 2008 SP2 时,此功能才对您有用。请参阅Amazon VM 导入页面
如果您导入了映像,您可以简单地使用 EC2 CLI 将映像导出为 OVA 或 VMDK。AWS 官方博客条目和EC2 CLI 命令信息
如果没有,您可以按照此处的说明将映像转换为 VMDK。这些说明适用于 Vagrant,但只有第 3 部分说明是特定于 vagrant 的,因此您可以跳过该部分以停止使用正常工作的 VMDK。
另请参阅此ServerFault 问题。