OpenStack 概论

  • 10 课时
  • 6.8K 学过
  • 9 分
openstack云计算

课程概述

自2015年云计算项目的崛起,带动着OpenStack等开源项目的出现。OpenStack是一个综合的云计算管理平台,由NASA和Rackspace合作研发的。OpenStack为私有云和公有云提供可扩展的弹性云计算服务。

本课程为OpenStack的基础课程。通过本课程学习,您将能够对OpenStack的历史起源,整体架构有较为全面的认识,同时对OpenStack中提供计算服务的Nova组件,提供对象存储服务的Swift组件,提供认证服务的Keystone组件,提供网络服务的Neutron等8个组件的工作原理以及功能特性有较为清晰的理解,为后续OpenStack的进一步深入学习打下良好的基础。

【课程目标】

了解OpenStack的历史起源

了解OpenStack的架构

了解OpenStack各个组件及其工作原理

【适用对象】

架构、运维、学生、开发、个人开发者

【课程大纲】

知识模块

简介

OpenStack概论

OpenStack起源、OpenStack架构、Nova简介、Swift简介、Keystone简介、Neutron简介、Glance简介、Cinder简介、Ceilometer简介、Heat简介

适用人群

  • OpenStack 初学者,云计算爱好者

机构简介

学领未来

嘉为集团成立于2001年,由嘉为科技、嘉为云帆、嘉为教育组成,融IT服务和培训咨询于一体,为客户提供人才培养与培训教育、研运一体化解决方案、信息系统解决方案、运维支持、软件研发等服务。

讲义

Openstack起源

章节目录

  • Openstack项目起源
  • Openstack项目发展概况
  • Openstack会员构成
  • Openstack的版本

随着it技术的不断革新,自2015年云计算技术的全面崛起,带动着构建云平台的架构的开源项目openstack发展也如火如荼。

什么是OpenStack?

Rackspace (一家美国的云计算厂商)和 NASA (美国国家航空航天局)在2010年共同发起了 OpenStack 项目。

那时候 Rackspace 是美国第二大云计算厂商,但规模只能占到亚马逊的5%。只依靠内部的力量来超越或者追赶亚马逊不大可能,这家公司索性就把自己的项目开源了,也就是后来的 OpenStack 的存储源码( swift )。

与此同时, NASA 也对自己使用的 Eucalyptus 云计算管理平台很不爽。 Eucalyptus 有两个版本,开源版本和收费版本, NASA 想给 Eucalyptus 开源版本贡献 patch ,结果 Eucalyptus 不接受,估计是和收费版本功能重叠了。当时 NASA 的六个开发人员,用了一个星期时间拿 Python 做出来一套原型,结果虚拟机在这上面运行的很成功,这就是 Nova (计算源码)的起源。

NASA 跟 Raskspace 玩的比较好,于是 NASA 贡献 Nova , Raskspace 贡献 Swift ,在2010年的7月发起了 OpenStack项目。

那其中open代表着开源,stack代表是堆和栈的意思。就意味着其实OpenStack不是一个项目,而是一堆大大小小项目的统称。

那么目前为止OpenStack的项目有哪些呢?

其实OpenStack的项目发展至今呢目前已经有上百多个。

OpenStack 含七个核心项目:

  • Compute (Nova)
  • Networking (Neutron/Quantum)
  • Identity Management (Keystone)
  • Object Storage (Swift)
  • Block Storage (Cinder)
  • Image Service (Glance)
  • User Interface Dashboard (Horizon)

其中有三个最核心的架构服务单元,分别是:计算基础架构 Nova 、存储基础架构 Swift 和镜像服务 Glance 。

那么关于openstack的版本就是如何区分的呢?

好到目前为止openstack的版本呢,按照26个字母从a到z这样一个顺序进行区分,从2010年10月发布的第一个版本 到目前为止呢最新版本已经更新到了n版本。 那也就是Newton。

而早期的比如a版本版已经停止了技术支持,而对于我们目前最新第六层版本吗,是稳定发行。

大版本基本上是每隔半年更新一次。

课程评价(1)

感谢你参加本课程,请你作出评价:
0/300

以下选自学员评价

用户5***154
2019-09-24
广度描述了 OpenStack 的各个组件和基本概念。但如果要更深入理解的话,还得自己找其他资源。