openstack 组件介绍

Posted fanggege

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openstack 组件介绍相关的知识,希望对你有一定的参考价值。

介绍

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 ,服务的注册切记:不能多,不能少,不能错。

 

以上是关于openstack 组件介绍的主要内容,如果未能解决你的问题,请参考以下文章

OpenStack总体架构概览&OpenStack核心组件介绍

传统公司部署OpenStack(t版)简易介绍——Keystone组件部署

openstack各组件介绍

OpenStack入门之核心组件梳理——Keystone篇

OpenStack核心组件原理与应用之Keystone

OpenStack各组件介绍