Advertisement

OpenStack Nova分析:Nova API服务

阅读量:

在 OpenStack 体系中,Nova 表现出极高的核心地位, 可以认为, OpenStack 的所有其他组件都是围绕着 Nova 进行设计和优化的。因此,Nova 成为 OpenStack 中最为复杂的一个系统模块。其内部由多个子服务器构成, 这些子服务器之间采用 RPC 协议进行通信, 而像 glance 等其他组件, 则依赖于 Nova 提供的一系列 RESTful APIs 来进行交互。由此可见, 在 OpenStack 的应用场景中,RPC 和 RESTful API 两种主要通讯方式都在 Nova 中得到了应用。

Nova中各个子服务如下:

Nova API:它是基于HTTP的RESTful API服务,并响应外部HTTP调用。

Nova Compute作为...的核心服务单元, 其主要职责是负责虚拟机管理功能的实现与维护. 该功能涵盖了从虚拟机创建到运行状态的各种操作, 包括启动运行. 后台处理. 关闭部署以及删除等基本操作.

Nova Scheduler:它扮演着为 Nova 子服务分配资源的角色。主要负责协调子服务之间的资源分配与任务调度。当向 Nova 服务提交虚拟机创建请求时,在线调度系统会根据实时负载状况自动将该虚拟机部署至最优可用的计算节点。

————————以上三个子服务为Nova中必须的————————

Nova Cell:这个子服务是为

全部评论 (0)

还没有任何评论哟~