当前位置: 首页>>技术教程>>正文


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

,

问题描述

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

最佳解决方法

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

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

你的根驱动应该是短暂的,所以如果服务器死了,你可以只用re-launch和re-attach你的EBS数据。 (并且你可以通过启动第二个实例来快速升级操作系统或服务器软件。)如果你有一个EBS根驱动器,你将需要付费来存储/备份你的操作系统,你永远不会知道你的服务器配置是否已检入版本控制。

更新:展望未来,我倾向于HVM,因为性能可以更好(即”Enhanced Networking”)。而且,它不再是”brand-new”了。

次佳解决方法

2014年夏天,亚马逊开始推荐使用HVM而非PV AMI,因为HVM似乎是未来的愿景。很多较新的&当前生成的实例类型仅受HVM AMI支持,例如,内存优化的r3类型See here

随着推动和R& D亚马逊投入优化HVM,PV AMI性能优势将越来越小IMMO。

第三种解决方法

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

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

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

查看博客post

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6515.html,未经允许,请勿转载。