OpenStack学习教程
2017-11-08 本文已影响767人
蓝桥云课
OpenStack 定义
来自于维基百科的定义:
OpenStack是一个美国国家航空航天局和Rackspace合作研发的云计算软件,以Apache授权条款授权,并且是一个自由软件和开放源代码项目。
来自于 openstack 官方的定义
OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。
OpenStack包含了一组由社区维护的开源项目,主要项目有Compute(Nova), Object Storage(Swift),Image Service(Glance)。
Nova提供虚拟计算服务,Swift提供存储服务,Glance提供虚拟机镜像的注册、分发服务。
他们之间的关系可以用这个简图来表示:
image.png OpenStack架构OpenStack 教程
【OpenStack Ocata版本单节点搭建】
OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。
实验列表:
image.png【OpenStack 镜像管理】
云和虚拟化来说,镜像的重要性应该是不言而喻。该项目主要讲述使用 OpenStack Client 去操作镜像,并通过 curl 直接调用 API 进行操作。
【OpenStack 对象存储】
OpenStack 对象存储(swift)用于冗余,可扩展的数据存储,使用标准化的服务器集群来存储 PB 级的可访问数据。该项目基于 OpenStack 搭建配置了一个最简的对象存储系统,希望让小伙伴能够对对象存储有一个简单的了解。
【OpenStack Identity Manage】
课程将介绍 Identity service 中的部分概念,学习 openstack CLI 的使用,熟悉命令结构。了解 OpenStack 中 REST API 的一些基础知识。