OpenStack重要的几个项目
- Nova 计算服务
- Swift 对象存储服务
- Glance 镜像服务
- Neutron 网络服务
- Keystone 身份认证服务
- Celimeter 计量服务
- Cinder 块存储服务
- Heat 编排服务
- Horizon web界面

OpenStack架构
Nova 计算服务
1.Nova 简介
- OpenStack云中的计算组织控制器
- 管理OpenStack云中的实例的生命周期
- 管理计算资源、网络、认证所需的可扩展性平台
2.常用术语

3.Nova框架

- API 提供统一风格的rest api,作为Nova组件的入口,接受用户的请求
- SCHEDULER 负责将实例分配到具体的计算节点
- CONDUCTOR 负责与NOVA 数据库进行交互
- COMPUTE 计算节点负责对虚拟机实例的创建和管理
- MESSAGE QUEUE 消息队列负责对各个组件之间的消息传递
运行机制

3.功能特性
- 实例的生命周期管理
- 管理平台的计算资源
- 统一风格的 RestAPI
- 支持透明的hypervisor
- 各个模块通过消息队列实现交互
Swift
1.Swift 简介
- 高可用分布式对象服务
- 为Nova组件提供虚拟机镜像存储
- 适用于互联网应用场景下非结构化的数据存储,如华为云盘
2.常用术语


在物理结构上往往会存储对象的多个副本,通常按照物理位置的特点,将对象拷贝到不同物理位置上,保证数据可靠性


3.Swift架构
Keystone
1.Keystone 简介
- 提供身份验证、服务规则和服务令牌功能
- 任何服务之间相互调用,都需要经过keysone的身份验证
2.常用术语


3.认证原理

Neutron
1.Neutron简介
2.常用术语


3.Neutron架构

Glance
1.Glance简介
- 为Nova提供镜像服务
- 通常不负责镜像的本地存储
- 实现对镜像的管理
2.支持镜像格式
Raw、vhd、vdi、iso、qcow2、aki ami
3.组件
- Glance-api 负责提供镜像服务的rest api服务
- Glance-registry 主要负责与Glance使用的数据库交互
4.Glance架构

Cinder
1.Cinder简介
- 为虚拟机实体提供volume卷的块存储服务
- 一个volume可以同时挂载到多个实例上
- 共享的卷同时只能被一个实例进行写操作
2.支持文件系统格式
LVM/ISCSI、NFS、NetAPP NFS、Gluster、DELL Equall Logic
3.常用术语

4.Cinder架构

Ceilmeter
1.Ceilometer简介
- OpenStack中的数据监控器
- 为流量计费提供数据支撑
2.核心概念

3.Ceilmeter架构

两种方案收集数据方式
Heat
1.Heat简介
2.常用术语


3.Heat架构


OpenStack特点


