如果您有兴趣安装 OpenStack,您很可能需要一些帮助。虽然完全有可能从源文件启动并运行 OpenStack,但使用已为您操作系统打包的发行版可能会让您的生活轻松得多。
在这次对红帽的 Alvaro Lopez Ortega 的采访中,我们了解了一些关于 RDO 的信息,RDO 是 OpenStack 的一个社区发行版,旨在使其易于安装在 Fedora 和 CentOS 等操作系统上。Alvaro 将在下周的 OpenStack Live 上发表演讲,届时他将分享关于 RDO 的一些技术细节,以及使其成为现实的社区的一些信息。
在不过多剧透的情况下,您的演讲是关于什么的?请简单介绍一下 RDO 以及它在 OpenStack 中的定位。
RDO 是一个使 OpenStack 能够在 Fedora、CentOS 和 RHEL 系统上轻松使用的项目。
如您所知,OpenStack 相当庞大且复杂,部署它并非易事。RDO 是一个社区,由人们组成,他们提供软件包和部署工具,使任何人都可以构建其基于 OpenStack 的云环境。
我在 2015 年 OpenStack Live 上的演讲将介绍社区如何运作,以及我们开发的技术和工具。我还将简要介绍社区目前正在为即将到来的 OpenStack 版本所做的工作。
除了技术方面,我还想介绍围绕一个更大、更通用的项目构建垂直开源社区的概念:理由、动态、两者之间的互动等等。
RDO 是否可用于生产部署?您看到哪些用例?
自 RDO 推出以来,我们已经看到了各种各样的用例。我们听到了各种各样的用户故事,从大学使用 RDO 为其学生提供云计算能力,到欧洲核子研究中心 (CERN) 在 100,000 个核心上使用 RDO 进行粒子物理研究计算。
值得指出的是,RDO 是一项社区工作,因此在支持方面,该项目的邮件列表、IRC 频道和 ask.openstack.org 站点是您的最佳选择。如果您需要为生产环境提供专业支持,那么像红帽企业 Linux OpenStack 平台 (RHEL-OSP) 这样的商业发行版将是您的最佳选择。
RDO 仅仅是关于打包,还是会将提交推送回上游社区?
RDO 涉及打包、部署工具以及使 OpenStack 在 Fedora、CentOS 和 RHEL 上无缝运行的社区。
每当 RDO 贡献者在 OpenStack 中修复某些内容时,他都会将其贡献给上游项目。由于 RDO 打包了最新版本的 OpenStack,因此在成功审查并合并到 OpenStack 后,更改自然会回到 RDO。
RDO 中执行的其他工作都在社区边界内完成。我们遵循大多数 OpenStack 和 Fedora 开发约定和实践,因此有时两者之间的界限会变得模糊。毋庸置疑,RDO 中完成的所有工作都是开放的,并且在开发过程中会提交到公共存储库。
RDO 有什么新功能?我们在下一个版本中可能会看到什么?
目前,我们有很多新功能正在 RDO 中落地。最有趣的包括
-
Kilo 软件包:我们已经准备好可供使用的 Kilo 软件包。这些软件包是使用上游源代码构建的,并通过了相当详尽的 CI 流程验证。能够在干净且受控的方式下安装 OpenStack 的最新(尚未发布)版本,肯定会让很多人的生活轻松得多。
-
RDO Manager:正在开发一种新的部署工具,以便 RDO 可以部署基于 TripleO 的 OpenStack 实例。它正在积极开发中,这使其在此阶段成为一个正在进行中的工作,尽管我们预计在未来几周内会获得一些稳定的版本。
-
开放打包:我们付出了巨大的努力,以确保 RDO 打包是一个完全开放的社区流程。我们编写了一个出色的指南,详细描述了流程的每一步,以方便新的贡献者加入这项工作。
-
CentOS CI:我们正在努力将我们的 CI 流程转移到 CentOS。以前,RDO 依赖于红帽内部基础设施来运行其 CI 流程。由于我们致力于使 RDO 成为一个完全开放和中立的社区,因此我们一直在与我们的 CentOS 同事密切合作,以尽快完成全面过渡。
-
OPNFV:我们正在努力使 RDO 成为运行 NFV 工作负载的绝佳平台。我们正在与开放平台 NFV (OPNFV) 项目合作,以确保 RDO 成为参考平台,并使 NFV 成为 RDO 支持的技术集的一部分。
是什么让您接触到 OpenStack?它对您来说有什么令人兴奋的地方?
我超过 15 年的开源软件专业开发经验主要集中在服务器端的系统软件上。从这个角度来看,开始从事 OpenStack 工作对我来说是一个非常自然的步骤。
在 OpenStack 上工作了三年之后,有两件事仍然像第一天一样吸引我。首先,这项技术正在产生的影响及其在中短期的潜力。即使我们尚未实现目标,我们也会看到当前的大多数 IT 环境逐步过渡到云环境。几年后,当我们看到服务器在云环境中运行时,它看起来会像 90 年代的过时技术。
其次,社区的活力和创新步伐令人惊叹。OpenStack 项目在每个周期中设法整合在一起的东西令人印象深刻,不仅包括正在开发的新组件,还包括从一个版本到下一个版本修复的错误数量。在我看来,OpenStack 是开源开发模型可以做什么的一个非常好的例子。
您认为开源对企业应用有何重要意义?
在这个阶段,这不再是一个意见问题。我或任何其他人认为开源重要的原因不再重要。它曾经或多或少相关,但现在像 Linux、OpenStack、Hadoop、Webkit、Pentaho、Android、Python、R 等大规模成功的开源项目被行业大规模采用,事实胜于雄辩。如今,世界在开源软件上运行。
开源对企业至关重要,因为它已被证明能够触发在这个生态系统之外无法想象的创新流程。此外,开源所基于的社区流程大大提高了正在开发的软件的质量,这再次在开源生态系统之外无法以相同的规模发生。
企业一直在大幅增加开源的使用,并且没有理由认为中长期内会发生变化,而是恰恰相反。事实上,只要开源生态系统是创新的中心,并且开源开发模型继续比其“封闭”的对应物更有效率,那么企业采用开源软件的优势将是显而易见的。
我必须说,在 15 年的专业生涯致力于开源软件之后,我非常高兴看到它达到了一个事实如此令人信服的地位,以至于不再需要专家意见。
如何了解更多信息或更多参与?
您可以在 RDO 的 网站上找到有关如何参与 RDO 的大量有用信息。
更具体地说,RDO 邮件列表 将是最相关的地方,以及 Freenode 中的 #rdo IRC 频道,用于与 RDO 社区互动。或者,ask.openstack.org 站点也是一个询问有关 RDO 问题的绝佳场所。
演讲者访谈
本文是 OpenStack Live 的 演讲者访谈系列 的一部分。OpenStack Live 是一场会议,旨在向与会者传授有关运营 OpenStack 的最佳实践和性能注意事项,于 2015 年 4 月 13 日至 14 日在加利福尼亚州圣克拉拉举行.
评论已关闭。