1.OpenStack概述
1.1OpenStack的产生
OpenStack是由Rackspace公司和NASA(美国国家航空航天局)共同研发的云计算平台,是一个旨在为公共及私有云的建设与管理提供软件的开源项目。OpenStack云平台 通过仪表盘为管理员提供计算、存储和网络资源的管理控制, 同时通过Web界面为用户提供资源。
1.2OpenStack基金会
OpenStack基金会:Rackspace和NASA合作时决定OpenStack由Rackspace管理,为了使OpenStack更好地发展,Rackspace联合部分成员于2011年成立了OpenStack基金会。
- 仅次于Linux的世界第二大开源基金会。
- 保护、培育和提升OpenStack生态系统。
1.3OpenStack项目介绍
1.4OpenStack项目的目标
1.5OpenStack的开放性
- 创造了框架标准和API,用户以此为基础构建云计算 解决方案,尽可能与AWS保持兼容。
- OpenStack 与 AWS 映射
2.OpenStack架构
2.1OpenStack的7个核心组件
2.2OpenStack项目构架
各组件的作用以及各组件之间的关系,也是OpenStack各个服务之间的API调用的概览,其中实线表示客户端的API调用,虚线表示各个组件之间通过 rpc 进行通信。
- 计算服务(Compute):系统名称为Nova,负责创建虚拟机并管理虚拟机实例的整个生命周期。
- 对象存储服务(Object Storage):系统名称为Swift,用于持久性静态数据的长期存储。
- 镜像服务(Image):系统名称为Glance,提供虚拟磁盘镜像的目录分类管理以及镜像库存储管理。