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 等