有人在 EC2 实例上运行 Xen/KVM/Virtualbox/VMWare/Hyper-V 吗?

有人在 EC2 实例上运行 Xen/KVM/Virtualbox/VMWare/Hyper-V 吗?

是的,我知道,我永远不会在生产环境中这样做,但我只是想知道是否有人做到了这一点。

谷歌搜索后,结果一无所获。

答案1

由于 EC2 实例已经虚拟化,因此如果这些包中的任何一个可以在第二层 VZ 下运行,我会感到惊讶。请让我们知道您发现了什么。

更新:请参阅下面的评论。过去 6 年里情况发生了变化!

答案2

我知道我这个回答会重新引发一个老问题,但是当你用 Google 搜索该主题的答案时就会出现这个页面,我希望它能够对其他 Google 用户有所帮助。

Xen-Blanket(参见http://code.google.com/p/xen-blanket/) 允许您在 EC2 实例上运行 Xen。作者已经对其进行了测试并报告了合理的性能。我自己也成功地做到了这一点并取得了类似的结果。

主要的限制有两个方面:首先,您只能使用 hvm Amazon 实例,而不能使用半虚拟化。这意味着您需要集群计算实例(按需起价 1.50 美元,现货约 0.50 美元)。其次,它使用相当老版本的 Xen(我相信是 3.1.2),因此您对如何创建和运行映像的了解可能需要降级到 2007 年的水平。

我应该指出,用户协议禁止转售亚马逊,因此这可以作为一个思想实验/有趣的夜晚,除非你有一个真正的嵌套虚拟化用例(它们存在;请参阅 IBM Turtles pro

答案3

KVM 支持在 KVM 客户机内运行 KVM 虚拟机管理程序;Xenner 人员正在努力让您在 KVM 客户机内运行 Xen VM;KVM 邮件列表上的最新补丁正在努力使其能够在 KVM 客户机上运行 HyperV。我不认为亚马逊正在使用 KVM 作为其虚拟机管理程序,但如果它朝这个方向发展,那么在某个时候这将成为可能。

答案4

问题中给出的示例 Xen/KVM/Virtualbox/VMWare/Hyper-V 依赖于硬件虚拟化。一个更有趣的选项是 OpenVZ,它不依赖于硬件虚拟化。

以下是最近的一篇文章:http://webapp.org.ua/sysadmin/installing-openvz-on-amazon-ec2/

相关内容