码迷,mamicode.com
首页 > 其他好文 > 详细

OpenStack的各个组件作用及关系

时间:2018-04-28 22:25:09      阅读:706      评论:0      收藏:0      [点我收藏+]

标签:openstack   组件   作用   关系   

Openstack发展至今,总共集成了下面几个组件: Nova - 计算服务 Neutron-网络服务 Swift - 对象存储服务 Cinder-块存储服务 Glance - 镜像服务 Keystone - 认证服务 Horizon - UI服务 Ceilometer-监控服务 Heat-集群服务 Trove-数据库服务

一、OpenStack认证服务----->Keystone

Keystone为所有的OpenStack组件提供认证和访问策略服务,它依赖自身REST(基于Identity API)系统进行工作,主要对(但不限于)Swift、Glance、Nova等进行认证与授权。事实上,授权通过对动作消息来源者请求的合法性进行鉴定。
Keystone采用两种授权方式,一种基于用户名/密码,另一种基于令牌(Token)。
除此之外,Keystone提供以下三种服务:
? ? 令牌服务:含有授权用户的授权信息
? ? 目录服务:含有用户合法操作的可用服务列表
? ? 策略服务:利用Keystone具体指定用户或群组某些访问权限

二、OpenStack计算设施------>Nova
Nova是OpenStack计算的弹性控制器。OpenStack云实例生命期所需的各种动作都将由Nova进行处理和支撑,这就意味着Nova以管理平台的身份登场,负责管理整个云的计算资源、网络、授权及测度。虽然Nova本身并不提供任何虚拟能力,但是它将使用libvirt API与虚拟机的宿主机进行交互。Nova通过Web服务API来对外提供处理接口,而且这些接口与Amazon的Web服务接口是兼容的。
特点:
实例生命周期管理
计算资源管理
异步连续通信
基于REST的API
网络与授权管理
支持各种宿主:Xen、KVM、VMware vSphere.......

三、OpenStack镜像服务器------->Glance
OpenStack镜像服务器是一套虚拟机镜像发现、注册、检索系统,我们可以将镜像存储到以下任意一种存储中:
本地文件系统(默认)
S3直接存储
S3对象存储(作为S3访问的中间渠道)
OpenStack对象存储等等。

Glance构件:
1)Glance-API:
主要负责接收响应镜像管理命令的Restful请求,分析消息请求信息并分发其所带的命令(如新增,删除,更新等)。默认绑定端口是9292。

四、OpenStack存储设施------->Swift
Swift为OpenStack提供一种分布式、持续虚拟对象存储,它类似于Amazon Web Service的S3简单存储服务。Swift具有跨节点百级对象的存储能力。Swift内建冗余和失效备援管理,也能够处理归档和媒体流,特别是对大数据(千兆字节)和大容量(多对象数量)的测度非常高效。

五、OpenStack管理的Web接口------->Horizon

Horizon是一个用以管理、控制OpenStack服务的Web控制面板,它可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还可以在控制面板中使用终端(console)或VNC直接访问实例。
技术分享图片

OpenStack的各个组件作用及关系

标签:openstack   组件   作用   关系   

原文地址:http://blog.51cto.com/gdutcxh/2109001

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!