[ English | English (United Kingdom) | 中文 (简体, 中国) | Indonesia | 한국어 (대한민국) | español (México) | Deutsch ]

介绍

什么是 OpenStack?

软件

OpenStack是一个软件包,为公共云和私有云提供云平台,涵盖企业和电信等各种用例。 主要关注基础架构即服务(IaaS)云和基于IaaS构建的其他服务。 技术委员会维护着一个不断演进的 OpenStack云的愿景 ,大体上描述了OpenStack云的总体设计范围以及云平台的原则,特别是OpenStack,OpenStack中的每个服务都应该遵循。

作为一个软件,OpenStack是由一组微服务构建的,可以根据实际需要组合成不同的设置。 这些服务为其用户——可以是云服务商或者其他——提供REST API。 为了让API的使用尽可能地简便,可以使用软件开发工具包(SDK),这些工具包也是作为OpenStack社区内的项目开发的。

文档对于社区非常重要,因此您可以在 OpenStack文档网站 上找到有关如何安装和使用项目团队所开发服务的指南。

社区开发的服务,可以从源代码安装它们——以tar包的形式提供,也可以从软件包安装——针对不同的Linux发行版打包或作为OpenStack发行版的一部分。

OpenStack项目地图

../_images/map-of-OpenStack-projects.png

社区

OpenStack是一个致力于完成一项任务的社区:

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

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

  • 代码审查

  • 测试

  • CI

  • 版本控制

  • 文档

  • 一系列的协作工具,如wiki,IRC频道,Etherpad和Ethercalc。

四个开放

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

有很多人在OpenStack上组织成不同的组。 这些在管理章节的 ` 特定兴趣组(SIG, Special Interest Groups) 部分中描述。

什么是贡献?

在开源项目中,贡献可以是帮助项目完成其使命的任何事物。 除了代码贡献,它还可以是测试,文档,需求收集,错误报告等。