关于的组件之一Nova Nova概念
包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 开发的分布式云存储模块,两者可以一起用,也可以分开单独用。Nova是最核心的,一套虚拟化管理程序,可管理网络和存储。
nova这一组件包含了许多的小组件,其中有API (nova-api)、 Queue (-mq )、 (nova-)、 (nova-)、 (nova-)、(nova-)。
nova-api是一个交互接口,管理者可以通过这个接口来管理内部基础设施,也可以通过这个接口向用户提供服务。当然基于web的管理也是通过这个接口,然后向消息队列发送消息,达到资源调度的功能。
-mq 是计算资源中的一个消息队列,为各个组件传达消息实现资源调度。
nova-是用于处理管理实例生命周期。通过消息队列接收请求,并承担操作工作。
nova-相当于云计算系统内部的一个路由器,他承担了IP地址的划分以及配置VLAN和安全组的划分。
nova-是一个拥有把nova-API调用映射为Open Stack功能的组件,会根据诸如CPU构架、可用域的物理距离、内存、负载等作出调度决定。
nova-负责数据库的访问权限控制,避免nova-直接访问数据库。
综合对上面组件的介绍,可以看出Nova是一个非常重要的核心组件其功能覆盖了几乎所有的领域比如计算的控制器,用于管理用户的虚拟机实例,根据用户需求来实现对虚拟机的开关机、调配CPU、RAM等操作。
Nova系统架构
架构组成 特性
DB 用于数据存储的sql数据库
发表回复