我应该select在AWS上运行哪种types的(HVM,PV)CoreOS Docker机器?

我的项目即将在Docker上运行。

我今天发现准备在coreos.com上使用AWS CloudFormation堆栈( https://coreos.com/os/docs/latest/booting-on-ec2.html )我有点诧异,有可能selectPV因为
我对AWS的经验是HVM机器可以在停机后重新resize,这对PV机器是不可能的。

是否有一个性能障碍,我应该为CoreOSselectPV? 或者我应该留在HVM为更好的弹性?

可以在AWS上调整PV实例的大小,唯一的限制是无法将从PV AMI启动的实例调整为仅HVM的实例types。 有关此主题的更多信息,请参阅AWS文档

因此,根据您的需求,您可能希望坚持特定的实例types,具体取决于您的增长预期。

历史上,在许多情况下,PV guest虚拟机比HVM guest虚拟机具有更好的性能,但是由于HVM虚拟化的增强以及HVM AMI的PV驱动程序的可用性,这不再是事实。

亚马逊在虚拟化types上有一篇很好的文章,所以你可能想要阅读它: http : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

根据我最近的调查 – 现在的共同趋势是使用HVM over PV。 而且对于你的情况来说没有任何有利的performance – 我没有看到任何理由坚持光伏。

我也build议看看这篇文章: 2015年的AWS:为什么你需要从PV切换到HVM