OpenStack 介绍 1

本系列文章同步发布於笔者网站


我们在前几一篇文章叙述本次铁人赛所会架出的云端架构了,今天开始的文章将会介绍使用的 IaaS Layer: OpenStack,本次文章将会从 overview 开始,之後的文章将会针对一个个 OpenStack 元件做细部介绍。

OpenStack 是什麽?

要讨论 OpenStack 是什麽我们可以从三个面向:

  • 软件 (Software)
  • 社群 (Community)
  • 群组 (Group)

软件

OpenStack 基本上是一个能够提供私有云跟公有云服务的软件套件,其中包含了多种不同的应用状况如一般企业、电信商、高效能运算等。

从软件的角度看,OpenStack 是由多个微服务 (micro service) 组成,而使用者可以根据其应用情境去组合这些服务以达到自己的需求。这些服务基本上是透过 REST API 提供,另外也有提供不同程序语言的程序开发套件 (Software Development Kit) 来取用服务。

这些软件可以透过官方提供的 tarball 进行安装,另外在各大 Linux 发行版的套件管理工具中也都有包好的套件。

OpenStack 软件地图:
OpenStack 软件地图

社群

在软件之外,OpenStack 其实也是个庞大的社群,而这个社群的目标是:

创造一个无处不在的开源云计算平台,它要能易於使用、易於实施 (implement)、各部署之间可互操作 (interoperable )、适用於 任意规模, 而且要能满足公有云以及私有云用户和运维人员的需求。

OpenStack提供了一个生态系统供於协作。有如下基础设施:

  • 程序码码审查 (Code review)
  • 测试 (Testing)
  • CI
  • 版本控制 (Version control)
  • 文件 (Documentation)
  • 一系列的协作工具,如wiki,IRC频道,Etherpad和Ethercalc。

四个开放 (The Four Opens)

OpenStack社区的基本原则是四个开放。

  • 开放原始码 (Open source)
  • 开放设计 (Open design)
  • 开放开发 (Open development)
  • 开放社区 (Open community)

群组

另外也有很多人在社群上形成不同的群组,每个群组基於一个主要的关注点做讨论以及贡献,我们称之为 SIG (Special Interest Group)

小结

本篇文章笔者以比较非技术性的角度来介绍 OpenStack。下篇文章开始将会以技术性的角度切入,介绍 OpenStack 有哪些元件,这些元件所负责的功能,以及最後这些元件如何协作。

Reference


<<:  DAY 5 html 基础网页

>>:  Day-5 Excel自动填满的奥妙

[Day 30] 第二年的铁人赛:完赛心得

很快的 30 天过去了,终於完赛了,也是第二次参加铁人赛,去年第一次参加时自己还没养成写文章的习惯,...

[Day 13] - 初探永丰银行线上收款API - 丰收款 - 取得Nonce

取得Nonce 根据规格书的说明,每次呼叫api前都要先取得Nonce 要取得Nonce也满简单的,...

Day28 - Linux 编译 POC/exploit

复习:渗透测试的目的 在合法委托下,确认目标网站或系统有可利用的漏洞,若确认有目标在取得授权下,提升...

【DAY 10】SharePoint 的应用五花八门,什麽最适合你?(下)

昨天我们说明的 SharePoint 网站基本架构主要重点有: 设定架设网站的目的 依照目的规划内容...

DAY9 样式属性权重 - Nav Bar实作之遇到的小卡顿

错误版 正确版 比对两个,发现哪里有bug了吗? 对就是,鼠标移开後,样式应该变回原本的,但它没有。...