1.API Server(Nova-Api)
API Server对外提供一个与云基础设施交互的接口,也是外部可用于管理基础设施的唯一组件。
2.Message Queue(Rabbit MQ Server)
OpenStack节点之间通过消息队列使用AMQP(Advanced Message Queue Protocol)完成通信。
3.Compute Worker(Nova-Compute)
Compute Worker管理实例生命周期,通过Message Queue接收实例生命周期管理的请求,并承担操作工作。
4.Network Controller(Nova-Network)
Network Controller处理主机的网络配置,包括IP地址分配、为项目配置VLAN、实现安全组、配置计算节点网络。
5.Volume Workers(Nova-Volume)
Volume Workers用来管理基于LVM(Logical Volume Manager)的实例卷。Volume Workers有卷的相关功能,例如新建卷、删除卷、为实例附加卷、为实例分离卷。
6.Scheduler(Nova-Scheduler)
调度器Scheduler把Nova-API调用映射为OpenStack组件。调度器作为一个Nova-Schedule守护进程运行,通过恰当的调度算法从可用资源池获得一个计算服务。