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

ale*_*xjk 66 ubuntu amazon-ec2

我即将在Amazon EC2上启动Ubuntu实例.我在PV和HVM选项之间进行选择.我发现PV确实提供了一种更有效的虚拟化模型,虽然我可能是错的,因为亚马逊提供了两种选择,我建议HVM可能会有一些我不会得到PV的好处.我想将这个虚拟机用于GIT,也许将来可能会使用Team City.你能帮我选择吗?

Bra*_*ncy 49

我会说"与PV一起去"(在Linux上),除非你有理由.PV经过了更好的测试,因为它是多年来唯一的选择.(HVM for Linux最近才在非常特殊的Compute Cluster节点之外引入.)

在它们之间进行转换并不是很难 - 特别是如果你做对了.通过"做得对",我的意思是使用像ChefPuppetAnsible这样的东西来构建你的服务器.这使您可以将"服务器"(以及服务器构建过程)置于版本控制之下,从而为每个人创建即时文档,以了解服务器上的内容.

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

更新:展望未来,我倾向于HVM,因为性能可以更好(即"增强型网络").而且,它不再是"全新的".

  • 如果要使用"增强联网"(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html),则必须选择HVM. (3认同)
  • 这是一个非常好的正确答案.但是,请参阅@Kristo J关于新`t2`实例的突发性能的答案,这实际上意味着HVM实例的成本效益大大提高.我在一篇关于该答案的评论中链接了一篇关于该主题的完整博客文章. (2认同)

Dev*_*evy 28

2014年夏天,亚马逊开始推荐使用HVM而非PV AMI,因为HVM似乎是未来的愿景.许多新的和当前的实例类型仅由HVM AMI支持,例如,内存优化r3类型请参见此处

随着推动和研发亚马逊投入优化HVM,PV AMI性能优势将越来越小IMMO.


小智 15

亚马逊刚刚推出了仅使用HVM的t2实例.随着t2实例aws引入了突发性能(在需要时使用资源使用资源,否则不以全功率运行)和cpu信用(如果没有在24小时内全功率运行则获得信用)到ec2实例,这降低了价格急剧上涨

目前,这仅适用于微型,小型中型实例.

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

查看博客文章

  • 这是一个非常重要的考虑因素,`t2`实例比`t1`实例更具成本效益.这是一篇关于它的好文章,附有图表:http://aws.amazon.com/blogs/aws/low-cost-burstable-ec2-instances/ (5认同)