OpenStack 是一套开源的,实现了 IaaS (基础设备即服务)的解决方案。
OpenStack 通过一系列相互关联的内部服务组件,以提供基础设施即服务的解决方案。而且这些服务组件是可以按需安装的,可以按自己的要求选择服务组件搭配。
OpenStack 服务组件概要
1. 计算(Nova)服务 —— 硬件资源虚拟化
2. 网络(Neutron)服务 —— 网络资源虚拟化及组网
3. 存储服务 —— 网络存储设备虚拟化
4. 计量(Ceilometer)服务 —— 资源监视,资源使用计费
5. 身份认证(Keystone)服务 —— 整个环境的用户认证
6. 镜像(Glance)服务 —— 虚拟机镜像
7. 仪表板(Horizon)服务 —— 可视化操作与管理
8. 编排(Heat)服务 —— 模板化
小结:
1.硬件虚拟化 ——> 2.组建云网络与外部网络 ——> 3.关联网络存储 —— 5.用户认证 —— 6.创建虚拟机 —— 4.租给用户 —— 4.按需计费 —— 7.8管理工具(WebUI和模板化)
这就是基础设施即服务的整个过程:
第一阶段:1-3都是准备环境,相对于现实中的准备好机房,布网、服务器;
第二阶段:5-6开始安装服务器环境;
第三阶段:4可以把服务器出租给用户了,然后告诉用户说怎么收费;
第四阶段:7-8是管理工具,更好的管理环境。