Openstack各组件介绍

 

Dashboard 项目名horizon

提供openstack的交互界面,可以在交互界面中管理openstack,比如启动一个实例,配置IP地址,配置用户认证等

Compute 项目名nova

         负责openstack实例生命周期的管理,比如实例的创建、调度、销毁等

Network 项目名neutron

         提供openstack的网络

Block storage  项目名cinder  

         提供实例运行的持久化存储

Object storage   项目名swift

         存储非结构化的数据,它与文件系统不同的是对象会备份存储

Identity  项目名keystone

         openstack的各个服务提供认证、服务目录和权限的控制

Image  项目名glance

         存储镜像文件,为创建实例提供镜像

Telemetry  项目名ceilometer

         监控openstack集群

openstack学习之路-level1-1_第1张图片

上图表示基本服务之间的关系:

         中间的VM表示openstack的实例

1dashboard提供了所有服务(cinderneutronkeystonenovaglanceswift)的API接口,便于用户图形化的管理集群

2cinder为实例提供持久化的块存储,并且会在swift上建立存储的备份

3neutron提供实例的网络环境

4nova 主要是管理虚拟机,以及卷管理,网络管理等等的计算

5glance 为实例的创建提供镜像,并将镜像备份到swift

6swift 存储cinderglance的备份

7keystone openstack的服务(cindernovaglanceswiftceilometerneutron)提供认证

8ceilometer 提供openstack的监控,主要是监控cindernovaglanceneutron