openstack学习笔记


参考学习了:https://www.cnblogs.com/linhaifeng  

 

1、云计算的相关介绍

1、有效解决硬件单点故障问题

2、按需增/减硬件资源

3、BGP线路解决南北互通问题

4、按需增/减贷款

什么是云计算(资源和服务的交互模式)

云:云计算中的云,代表循环利用的意思

计算:云计算中的计算,代表计算资源,涵盖虚机、存储、网络等。

云计算:代表计算资源向云水循环一样,按需分配,循环利用。

云服务模式

Iaas:基础设施服务

用户通过网络获取虚机、存储、网络,然后用户根据自己的需求获取的资源。典型应用:亚马逊aws等

Paas:平台服务

将软件研发平台作为一种服务,如eclispe/java变成平台,服务商提供变成接口/运行平台等。典型:google appengine

Saas:软件即服务

将软件作为一种服务通过网络提供给用户,如web的电子邮件、HR系统、订单管理系统。



openstack项目与组件

核心项目3个

1、控制台

服务名:Dashboard

项目名:Horizon

功能:web方式管理云平台,建云主机,分配网络,配安全组,加云盘

2、计算

服务名:计算

项目名:Nova

功能:负责响应虚拟机创建请求、调度、销毁云主机

3、网络

服务名:网络

项目名:Neutron

功能:提供网络虚拟化,提供一整套API,用户可以基于该API实现自己定义专属网络,不同厂商可以基于此API提供自己的产品实现。

共享服务项目

1、镜像服务

服务名:镜像服务

项目名:Glance

功能:为云主机安装操作系统提供不同的镜像

2、认证服务

服务名:认证服务

项目名:Keystone

功能:为访问openstack各组建提供认证和授权功能,认证通过后,提供一个服务列表(存放有权访问的服务),可以通过该列表访问各个组件。

3、计费服务

服务名:计费服务

项目名:Ceilometer

功能:收集云平台资源使用数据,用来计费或者性能监控。

高层服务项目

1、编排服务

服务名:编排服务

项目名:Heat

功能:自动化部署应用,自动化管理应用的整个生命周期,主要用于Pass

存储项目:

1、对象存储

服务名:对象存储

项目名:Swift

功能:REST风格的接口和扁平的数据组织结构。RESTFUL HTTP API来保存和访问任意非结构化数据,ring环的方式实现数据自动复制和高度可以扩展结构,保证数据的高容错和可靠性。

object

object id

元数据

数据元

2、块存储

服务名:块存储

项目名:Cinder

功能:提供持久化块存储,即为云主机提供附件云盘。

3、文件存储

以文件作为传输协议,基于POSIX标准,直接在文件基础上进行操作。

NAS 等