首页 > 代码库 > Openstatck第一天——初识openstatck
Openstatck第一天——初识openstatck
一、 什么是openstatck?
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。
二、openstatck前世今身
openstatck是一个跟Eucalyptus,AWS(Amazon web Service)类似的IaaS框
openst最有由美国国家航空航天局NASA研发的Nova和Rackspace研发swift组成。后来以Apache许可授权,指在为公共及私有云平台建设。opensta主要用来为企业内部实现类似于Amazon EC2和S3的云基础架构(IaaS)。每6个月更新一次,一本与Ubuntu同步,命名是以A-Z作为首字母来的。
三、openstatck项目及组件功能简单介绍
核心项目3个
1.控制台
服务名:Dashboard
项目名:Horizon
功能:web方式管理云平台,建立主机,分配网络,配安全组,加云盘
2.计算
服务名:计算
项目名:Nova
功能:负责响应虚拟机创建请求、调度、销毁主机
3.网络
服务名:网络
项目名:Neutron
功能:实现SDN(软件定义网络),提供一整套API,用户可以基于该API实现自己定义专属网络,不同厂家可以基于此API提供自己的产品实现
存储项目2个
1.对象存储
服务名:对象存储
项目名:Swift
功能:REST风格的接口和扁平的数据组织结构。RESTFUL HTTP API来保存和访问任意非结构化数据,ring环的方式实现数据自动复制和高度可以扩展架构,保证数据的高度容错和可靠性
2.块存储
服务名:块存储
项目名:Cinder
功能:提供持久化块存储,即为云主机通过附加云盘
1 存储的基本知识:
2 存储分为三大类:文件存储、块存储、对象存储
3
4 文件存储:在用户的角度来说,就是一个文件夹。例如:U盘,ftp(文件传输协议)、nfs等
5 特点:无法格式化
6 基本操作单位是文件
7 基于Postfix标准的文件处理,进行增删改查
8
9 块存储:在用户的角度来说就是一块裸盘(空硬盘,进行格式化,分block大小)
10 特点:可以格式化
11 基本操作单位是block
12
13 文件存储与块存储之间的关系:对用户来说,到最后用的仍是文件存储
14
15 对象存储:key:value形式(例如网盘分享,一个连接代表一个key,一个文件代表value)
16 key:value的表示 httpd://1.1.1.1/api:object(冒号前面为key,后面为value)
17
18 特点:一切接对象,速度快(属于非关系型,比关系型快)
19 本质上无法再对象存储里修改文件
共享服务项目3个
1.认证服务
服务名:认证服务
项目名:Keystone
功能:为访问openstatck各组件提供认证和授权功能,认证通过后,提供一个服务列表(存放你有权访问的服务),可以通过该列表访问各个组件
2.镜像服务
服务名:镜像服务
项目名:Glance
功能:为云主机安装操作系统提供不同的镜像选择
3.计费服务
服务名:计费服务
项目名:Ceilometer
功能:收集云平台资源使用数据,用来计费或者性能监控
高层服务项目1个
1.编排服务
服务名:编排服务
项目名:Heat
功能:自动化部署应用,自动化管理应用的整个生命周期,主要用于PaaS
Openstatck第一天——初识openstatck