Amazon EC2:Ubuntu(PV)或Ubuntu(HVM)

我即将在Amazon EC2上启动Ubuntu实例。 我正在selectPV和HVM选项。 我发现PV确实提供了一个更高效的虚拟化模型,虽然我可能是错的,而且亚马逊提供了这两种select,我build议HVM可能会有一些我不会用PV获得的好处。 我想在将来使用这个虚拟机器GIT和也许团队城市。 你能帮我select吗?

除非你有理由,否则我会说“和PV一起去”(在Linux上)。 光伏testing得到了更好的testing,因为这是多年来的唯一select。 (Linux的HVM最近才在非常特殊的Compute Cluster节点之外引入。)

在他们之间转换并不是很难 – 尤其是如果你做对了。 通过“做对”,我的意思是使用像厨师或木偶或Ansible来build立你的服务器。 这可以让你把你的“服务器”(以及服务器构build过程)置于版本控制之下,为每个人创build即时文档,以便了解服务器上的内容。

您的根驱动器应该是短暂的 ,所以如果服务器死亡,您可以重新启动并重新附加您的EBS数据。 (你可以通过启动第二个实例来快速升级操作系统或服务器软件。)如果你有一个EBS根驱动器,你将不得不支付存储/备份你的操作系统,你永远不会知道你的服务器configuration是否被检入版本控制。

更新:outlook未来,我会倾向于HVM,因为性能可以更好(即“增强的networking”)。 而且,它不再是“全新的”。

在2014年夏季,亚马逊开始推荐使用HVM而不是光伏AMI,因为HVM似乎是未来的愿景。 许多较新的&当代的实例types仅被HVM AMI支持,例如,内存优化的r3types。

随着亚马逊推动和研发优化HVM,PV AMI的性能优势将越来越小。

亚马逊最近才推出了仅使用HVM的t2实例。 通过t2实例,aws引入了可突发的性能 (在需要使用信用时使用资源,否则不要以全功率运行)和cpu信用 (如果不在24小时内全功率运行则获得信用)给ec2实例,价格显着。

目前这只适用于微型小型中型实例。

请注意,它不会有本地实例存储,因此您至less需要包含一个ebs卷

看看博客文章