OpenStack系统架构设计实战
上QQ阅读APP看书,第一时间看更新

2.2 逻辑架构

Nova逻辑架构中,组件中的绝大多数可分为两种自定义编写的Python守护进程:

1)接收和协调API调用的WSGI应用(nova-api、glance-api等)。

2)执行部署任务的Worker守护进程(nova-compute、nova-network、nova-scheduler等)。

然而,Nova中还有两个重要的部分,既不是自定义编写的,也不是基于Python的,它们是消息队列和数据库。两者简化了复杂任务(通过消息传递和信息共享的任务)的异步部署。Nova的逻辑架构如图2-1所示。

图2-1 Nova逻辑架构