openstack与KVM的关系:
KVM是最底层的hypervisor,用于模拟处理器的运行。要完成对KVM上虚拟机的操作,也需要一个用户。需要网络支持和外设I/O,借鉴qemu并进行一些修改,形成qemu-kvm。openstack不直接控制qemu-kvm。
Openstack是一个云管理平台。它本身不提供虚拟化功能。真正的虚拟化能力是由底层hypervisor(如KVM、Qemu、Xen等)提供的。所谓的管理平台只是为了方便起见。打个不恰当的比喻,像订单管理平台这样的产品实际上只是嵌入了一系列的SQL调用。
相关信息
不同的OpenStack服务通过REST风格的统一API连接调用实现松散的系统耦合。其内部部件的工作过程构成一个有序的整体。比如计算资源分配、控制调度、网络通信等。都是通过AMQP实现的。OpenStack的顶级用户包括程序员、普通用户以及Horizon界面等模块。
这三者使用各个OpenStack组件提供的API接口进行交互,并通过AMQP相互调用。它们共同利用底层虚拟资源为用户和高层程序提供云计算。由于OpenStack是一个开源云平台项目,其主要任务是为用户提供IaaS服务。
上一篇:云计算有哪些
下一篇:惠普如何开启vt虚拟化