标签:有一个 实例 通过 基金会 逻辑 组件 glance 角色 图片
前言本系列文档按照openstack官方queens版本安装文档进行讲解,目的是通过搭建一个测试环境的openstack对其有更深入的了解。
openstack可以理解为一个云操作系统,他是将底层的物理资源抽象成一个资源池,而其上运行着每一个虚拟机(也成为实例)不需要关心自己具体在哪一个物理主机上,openstack根据其类型可以分为IaaS、PaaS、SaaS,下图是openstack的3种类型与传统架构的比较用图:
在传统架构中企业上线一套应用,从底层的硬件、网络、存储到上层应用都需要自己维护。IaaS是为客户节省了物理主机以下的成本,直接为客户提供了一个安装好的操作系统,可以在其上安装自己的应用。PaaS则更进一步的为用户提供了应用程序所需要的环境,客户只需要在其上部署应用系统。SaaS是所有的环节都由供应商提供,客户只需要有一个可以访问互联网的接口就能使用,比如office365。
openstack是有apache软件基金会支持的开源项目,由核心组件和可选组件组成,openstack架构如下图:
其中红色框中的为核心组件,其功能为:
以上是openstack的4个核心组件,用的比较多的2个可选组件为:
1.Cinder:通过上面知道当实例关闭时通过Glance下载到本地磁盘的映像文件会随着一并销毁,Cinder就是提供存放持久数据的组建。
2.Horizon:提供一个控制面板,便于管理。
另外除了上述openstack组件外,openstack的实现还需要借助于额外的组件,例如RabbitMQ,MariaDB等,逻辑结构如下图所示:
组件之间通过API相互通信,组建内部则是通过RPC(远程调用)通信,以启动一个实例进行说明,其通信的步骤为:
有上述过程可以看到,每一个组件都会先于Keystone进行通信,从而进行认证和获取其他相关组件的API。
本次实验按照官方手册说明进行,采用2节点方式,后期会引入第3个节点用于安装Cinder组件,节点配置要求如下:
此实验架构与标准最小化的openstack生产架构区别在于:
初识openstack之3——opsenstack概念及实验环境介绍
标签:有一个 实例 通过 基金会 逻辑 组件 glance 角色 图片
原文地址:http://blog.51cto.com/arkling/2133779