openstack与KVM的关系?

openstack 我理解是一个云管理平台,KVM是虚拟化技术,openstack可以管理KVM虚拟化环境,那么如果只有openstack的话是否可以创建虚拟机?单凭openstack的计算组件、网络组件、存储组件等6大基本组件是否就可以完成虚拟化及云管理平台?如果openstack都可以单独实现为什么主流的云计算管理平台还要搭配虚拟化技术与openstack结合?
关注者
43
被浏览
16,915

5 个回答

这张图大概能解释这个问题(很久以前保存的图,来源不记得了,不好意思):

正如题主所说,openstack是云管理平台,其本身并不提供虚拟化功能,真正的虚拟化能力是由底层的hypervisor(如KVM、Qemu、Xen等)提供。所谓管理平台,就是为了方便使用而已。打一个不恰当的比方,订单管理平台之类的产品,其实就是整合了一系列的sql调用而已。类似的,如果没有openstack,一样可以通过virsh、virt-manager来实现创建虚拟机的操作,只不过敲命令行的方式需要一定的学习成本,对于普通用户不是很友好。

看下这篇文章吧,你理解是对的。技术不是一家公司独有的,也不是一家公司牛逼就可以什么都干。每个公司由自己擅长的方向和领域。openstack采用了KVM的虚拟化技术而已。单凭openstack没有KVM技术是没有意义的。两个结合才是云平台。

OpenStack与KVM的区别与联系 - wangle100 - 博客园