一、组件说明:版本对应的组件:OpenStack的发展版本
### --- 版本概述
~~~ 版本以OpenStack的首字母命名)I版/J版/K版/O版/生产环境一般使用J版
二、OpenStack核心组件
### --- 当前版本的核心组件(J版里所有的模块)
~~~ # Compute(Nova)计算服务:
~~~ 核心,底层是虚拟化,真正和虚拟化去交互的部分
~~~ # Image Service(Glance)镜像服务:
~~~ 权限认证,不同版本的供给,
~~~ # Object Storage(Swift)对象存储:
~~~ 放在云管理中的分布式存储,类似于云存储,挂载使用。
~~~ # Block Storage(Cinder)块存储:
~~~ 提供块存储的服务,通过ISCSI协议创建提供块存储的共享
~~~ # Networking(Neutron)网络服务:
~~~ 单组网络(基本的二层网络)多组网络(包含三层网络)较为复杂的组件)
~~~ 虚拟机IP地址的分配,沟通。华为提供的开源组件
~~~ # Dashboard(Horizon)仪表板:
~~~ 提供BS结构的,Python的web模板,
~~~ # Identity Service(Keystone)认证服务:
~~~ OpenStack是一个框架,功能选择非常多。认证所有的请求都要交给keystone去认证,
~~~ 所有的服务都通过keystone来分给用户。提供了一个标准的认证环境
~~~ # Orchestration(Heat)编排:
~~~ 编排工具,相当于一个解释器,
~~~ # Telemetry(Ceilometer)监控:
~~~ 当前虚拟机消耗资源的统计,也就实现了付费的模式的计量单位。
~~~ # Database Service(Trove)数据库服务:
~~~ 给其它组件提供了统一的数据库接入的标准;底层服务。
~~~ # Data Processing(Sahara)数据处理:
~~~ 通过Sahara和Hadoop结合,达到一个在OpenStack部署Hadoop的数据处理能力。