OpenStack--云计算和OpenStack云计算平台:
1.1基本概念:
亚马逊(Amazon)公司在 2002 年首次推出了亚马逊网络服务(Amazon Web Service,AWS),它成为云计算平台的最初模型,通常被称为“亚马逊云”。2006 年,谷歌(Google)公司的 CEO 埃里克·施密特(Eric Schmidt)首次提出“云计算”(Cloud Computing)的概念。
OpenStack T 版本是支持 CentOS 7 的最后一个版本
1.1.1云计算的基本概念:
集中一切资源,通过Internet对外提供弹性伸缩,可计量服务
1.12云计算的特点:
采用虚拟化技术
虚拟化技术是云计算的核心技术,主要用于物理资源(服务器,网络和存储等)的虚拟化
广泛的网络接入
随时随地都能通过网络得到云计算的服务
备注:云(互联网),网络接入是云计算的自带属性
按需自助
用户安装自己的需求向云申请虚拟资源,
备注:已了解自己的需求,并知道哪款产品能够解决该需求
可计量服务
“计量不等计费,可以通过计量进行计费”
服务可测量:可以根据时间,资源配额,流量等
资源池化
将相同类别的资源分解到最小单位
备注:用于实现按需自助的前期之一,屏蔽资源差异性
快速部署,弹性可伸缩服务
让技术和业务更加关注上层,而不需要频繁的手工扩容和缩容,会根据制定好的弹性伸缩策略,自动触发,完成节点的缩容和扩容,可以动态地向云租用更多的服务器扩展服务能力,又可以根据规则及时释放部分资源以节约成本
1.1.3云计算的分类:
1.1.3.1按服务对象分类
公有云
面向全网用户
私有云
面向企业内部用户,私有云是为一个用户单独使用而构建的,只由企业内部使用,不会向其他企业或单位共享
混合云
部分面向全网用户,部分面向企业内部用户,混合云至少两种云混合而成,部署在企业或单位内部,只由企业内部使用,不会向其他企业或单位共享
1.1.3.2按服务类型分类:
IaaS:基础设施即服务Infrastructure as a Service
平台为用户提供基础硬件服务(计算,存储,网络,虚拟化资源等),及相关资源的维护,用户关注系统和应用层的部分即可。ECS/EVS/VPC
PaaS:平台即服务Platform as a Service
平台为用户提供基础硬件服务以及应用部署环境(操作系统,中间件,软件运行环境)以及相关资源的维护;用户关注应用和数据本身。数据库服务/容器服务
SaaS:软件即服务Software as a Service
平台提供全部资源服务以及维护,用户只管使用应用即可。云客户/云会议
1.1.4 OpenStack的基本概念:
openstack是一个针对IaaS云计算平台的开源云计算管理平台项目,该云计算平台可以是私有云也可以是公有云。OpenStack 是一种搭建在操作系统之上的由第三方虚拟化应用支持的云计算平台,它可以在标准硬件的基础上创建和管理多个云主机。这些云主机和一般计算机一样,可以在其上安装操作系统和用户应用。它拥有 3 个主要模块,分别是计算模块、存储模块和网络模块。
计算模块负责创建和管理云主机,
存储模块为云主机提供存储空间,
网络模块将云主机之间及外部网络连接起来形成网络。
1.1.5 OpenStack的组件:
搭建一个基础的OpenStack云计算平台,至少需要认证组件,镜像组件,网络组件,计算组件。

- keystone认证组件:
为其他的组件提供认证和授权服务,由于整个 OpenStack 是由众多组件组成的一个系统,这些独立的组件是否允许接入系统或者允许使用其他组件的服务,需要一个统一进行认证
- glance镜像组件:
管理云主机的磁盘镜像和快照,负责镜像和快照的创建及删除
- nova计算组件:
对云主机(实例)进行管理,负责云主机的生成,调度,回收
- neutron网络组件:
提供网络服务的核心组件,管理云主机之间和云主机与外网的通信网络
- horizon仪表盘组件:
主要提供一个名为 Dashboard的Web 服务,实现对云计算平台的可视化管理
