openstack云计算之nova服务篇介绍
#Nova 服务组件为openstack 核心组件之一,基于消息、无共享、松耦合、无状态的架构。openstack 核心组件均运行在多台主机节点上,包括Nova、Cinder、Glance、Neutron等,状态信息均存在相应数据库中,例如mysql。控制节点通过http请求服务形式,与内服服务实现交互,但是Scheduler 服务、网络和卷服务通过消息队列协议进行。为避免消息阻塞和长时间的消息等待,Nova 计算过程中采用异步调用机制,当请求被接收后,响应即被触发,发送回执,不再关注响应是否被完成。
openstack的控制节点全面管理控制着整个云计算环境资源,API服务传输调用,相当于前端服务,处理这各类调用信息,计算节点控制着各类计算资源和服务资源。Nova 中的网络服务提供与外部的各类网络应用服务,实现公网访问,但是常见的外部网路通常采用Neutron形式完成。Nova 中有个之前拥有组件Nova-network,实现网络互通,与外部网络保持信息传递,现已经不再使用,均通过Neutron服务组件完成网络功能。