openstack 组件介绍

廉价感情. 提交于 2021-01-08 22:58:42

介绍

open stack  是云计算中的 Iaas  架构,开源的且经过apache 许可的。

架构

openstack 是云平台的一种架构,是由许多组件组合而成的。

按照节点来分

计算节点(computer)

网络节点(networking)

存储节点(storage)

每个节点都是openstack 的多个组件的组合而成的,各个节点可以根据需求组合在一起也可以分开单独部署。

组件和服务

组件              对外提供的服务名              功能

Horizon              Dashboard               openstack web 管理界面 (django 框架开发)

nova               computer               虚拟机的管理、cpu 内存等资源的分配

neutron              networking                   网络管理、网络通讯

glance              image service               虚拟机的镜像管理(镜像信息管理、镜像上传、删除、、编辑、查找等)

keystone             identity service             各个服务组件提供身份认证服务

cinder              block storage                提供磁盘块存储

swift               object storage              对象存储

cellometer            Telemetry                 各个服务的监控

heat               orchestration              虚拟机创建等操作的编排服务,生成模板重复操作直接使用模板即可

组件详细介绍

keystone    

用户认证

USER   用户     用一个数字标识使用openstack 服务的一个人、系统或服务,身份验证服务将会验证传入的由用户声明将调用的请求。

Project  项目    各个服务中可以访问的资源集合,它是一个容器用来组织和1隔离资源或标识对象,老版本中为 tenant:租户

Token   令牌    用户首次通过keytone认证时,通过用户名和密码,认证通过后keystone 会分配给用户一个有有效期的令牌,以后认证通过令牌即可。

           优点:每次用户名密码认证都需要查询数据库,通过token 可以提高效率

Role     角色    权限集合

逻辑关系:用户对project 和操作权限由用户在项目中担任的角色决定。

服务目录

service    服务

endpoint  端点  一个服务对应的一个访问点,如果需要访问一个服务,则必须知道它的访问点。Endpoint 的每个URL都对应一个服务实例的访问地址,并且具                                                             有 private,public和admin 三个url地址,作用分别为局域网访问、公网访问、管理网管理访问,

nova glance  等每个服务对应都要在keystone 上注册一个相应的服务,每个服务都产生一个endpoint ,服务的注册切记:不能多,不能少,不能错。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!