2013-06-04 42 views
7

我从码头工人的最新版本注意以下报价 -优势虚拟机有超过轻量级容器(搬运工)

像所有主要的IaaS实现,OPENSTACK在很大程度上依赖于虚拟机。尽管在某些应用程序中总是会有虚拟机的情况,但我们相信轻量级容器在很多情况下都是很好的选择,特别是对于CPU和内存密集型负载以及受VM性能开销影响的负载。

上面清楚地表明,docker vs VM的优势在于CPU和内存密集型有效负载,所以我的问题是VM对docker有什么优势?或者我应该在什么时候使用虚拟机的码头?因为我发现我的大多数场景都是由docker完成的。

+3

值得注意的是,OpenStack支持LXC作为后端,因此如果您愿意,您可以使用容器而不是虚拟机运行OpenStack。如上所述 –

回答

9

虚拟机优于docker的是虚拟机实际上模拟硬件。您将对CPU,网络和Docker上的所有内容有更好的控制,您将受到主机硬件的限制。

此外,使用VM,您可以运行非Linux主机,如Windows,BSD或Solaris。 Docker受其Linux内核依赖性的限制。

+2

,并且没有使用容器进行实时迁移。虚拟机vs容器,马匹的课程。 –