TryStack 让 OpenStack 实验变得容易

暂无读者喜欢这篇文章。
chalkboard with tech symbols written on it

Opensource.com

对于软件而言,学习新事物,甚至只是弄清楚它是否适合你的最佳方法,就是亲身实践,深入了解并尝试使用。对于 OpenStack 领域,TryStack 正是为此而生。

并非每个人都拥有满足运行现代云服务器要求的备用机器。即使你有,有时你也不想经历完整的安装和设置过程,仅仅为了以最终用户的身份体验一下。TryStack 为用户提供了一种免费且简便的方式来试用 OpenStack,并设置他们自己的包含网络、存储和计算实例的云。如果你还没试用过,现在就去看看吧——我们会在你回来时在这里。

Dan Radez 帮助管理 TryStack,所以我与他坐下来,更多地了解该项目、其内容以及他在 Red Hat 所做的其他与 OpenStack 相关的工作。

你在 OpenStack 方面的工作职责是什么?

我在 Red Hat 与 OpenStack 相关的主要职责是领导一个名为 Lab Team 的团队。Lab Team 的重点基本上是在 Red Hat 为 OpenStack 做 DevOps。因此,我们有开发人员、PTL 和其他一线人员编写代码,他们生产的代码会被打包,我的团队负责接收这些软件包,主要来自 RDO 用于 TryStack,然后对于我们的内部集群,我们使用 Red Hat OpenStack Platform。

我们接收这些软件包并构建集群。其中一些集群,例如 TryStack,旨在长期运行并供公众使用,以便我们验证 RDO 和最终用户体验。对于我正在做的内部工作,其中一些用于开发,一些用于规模测试,因此不同的集群有不同的用途,以及它们可能被重新安装或升级的频率,或者它们在发布周期中的位置。例如,TryStack 旨在成为社区发布的通用版本 (GA),而一些规模测试集群更接近于我们准备发布的产品版本,或者我们试图找出特定版本的一些问题。

请简单介绍一下 TryStack。

大约在我加入 Lab Team 并开始从事 OpenStack 工作的时候,其他人已经与 TryStack 团队进行了互动。

TryStack 是一个 OpenStack 基金会项目;他们负责监督其政治层面。不同的供应商和公司捐赠了资源,例如机架、电力、网络和服务器。在我们参与进来的时候,软件方面的维护工作做得不多。我想当时它运行的是 Ubuntu,而且我认为是 Essex 版本。因此,Red Hat 介入并捐赠了 RHEL 订阅以运行其底层的操作系统,并表示他们会帮助我们在其之上运行 RDO。因此,我们有一个在 Red Hat Enterprise Linux 上运行的 OpenStack 的 RPM 包,并且我们捐赠了我们团队的时间来管理它。我们完成了使用 RHEL 安装整个集群的过程,并将 RDO 的初始版本 Folsom 安装到该集群上并使其运行起来。那时,我们向社区提供了可用的 RDO,因此在圣何塞的数据中心有一组 IP 地址和一组服务器,Red Hat 正在管理这些服务器并在其上运行我们的软件,以展示我们基于社区的 OpenStack 产品。

运行 TryStack 需要多大规模的集群?

我们有 20 台机器,其中大多数机器有 12 个处理器和 96 GB 的 RAM,以及几个 GB 的存储空间。其中有几台需要一些人工维护,希望我能在下周的 Red Hat Summit 期间进行。我们的目标是拥有一个双控制器设置,配备一台实用程序机器和 17 个计算节点。我们在底层运行 Gluster 以将所有硬盘驱动器连接在一起,并为集群提供存储。Glance 镜像存储和 Cinder 卷管理目前在 Gluster 上运行,一旦 Icehouse 发布 GA 版本,并且集群本身稳定下来,计划还将把 Swift 对象存储也迁移到 Gluster。

您在与通过 TryStack 学习 OpenStack 的社区成员互动方面的经验如何?

这让我相信,开发人员和最终用户之间存在相当大的差距,因为开发人员正在突破界限,使 OpenStack 尽可能做到最好,而最终用户则在尽力跟上。我认为这不一定是坏事,但这在某种程度上是 OpenStack 目前所处的状态。要使它成为一个被认真对待的项目,我们必须从开发的角度快速前进。但我们也必须做好照顾最终用户的工作。

我认为使用 TryStack、管理它,意识到它是一个多么复杂的系统,以及开发人员为了使其达到现在的水平付出了多么艰辛的努力。TryStack 帮助填补了这一空白,因为人们希望能够使用云,并将 OpenStack 作为他们的云平台,但有时不知道从哪里开始。如果你对云的概念还很陌生,你不会想花几天时间设置一个集群并试图弄清楚如何使用它。从系统的角度来看,要管理这样的集群,需要积累大量的经验。因此,通过 TryStack 与开发社区的互动,我们已经能够积累一些经验,并编写一些关于如何在现实世界中管理集群的文档。

我参与管理工作的另一方面是,我向 OpenStack 提交了一些功能。从管理的角度来看,你会说:“如果能够做到这一点就太好了。” 你可以在这里或那里添加一些代码片段,并利用通过 API 和底层代码已经提供的许多基础功能;你可以公开一些你知道存在但你无法通过 Horizon [仪表板] 或命令行界面访问的东西。

你在生活中还以哪些其他方式使用开源?

我一直对开源硬件很感兴趣。我从未真正接受过任何相关的正规教育,但我喜欢 Arduino,也喜欢 Raspberry Pi。在为数不多的空闲时间里,我尝试关注这些社区,并了解他们取得的一些巨大进步。我能够掌握一些简单的电气工程概念,并将它们应用到一些简单的项目中,我真的很享受学习的过程。我的儿子刚买了一套 Snap Circuits 套件,虽然那不是开源的,但他可以从中学习到很多很棒的概念。他现在六岁了,我希望在未来的几年里,他能够从 Snap Circuits 中学习一些概念,并将它们应用到我通过 Arduino 和 Raspberry Pi 学习到的一些东西上。希望这将成为我们家人在开源领域一起做的一件有趣的事情。

 

标签
User profile image.
Jason 在 2013 年至 2022 年期间是 Opensource.com 的员工和 Red Hatter。此个人资料包含他在此期间与工作相关的文章。其他贡献可以在他的个人帐户中找到。

5 条评论

除了“证明 openstack 可以工作”之外,我不确定这与其他免费/低成本云托管服务(实际上都“可以工作”)有什么区别,除了你的实例将在 24 小时后被清除——这几乎不是一个引人注目的功能。

这里的核心卖点是什么?

哪种测试选项最适合你可能取决于你的情况。TryStack 提供免费试用服务,没有试用时间限制,也没有附加供应商推销。

如果你已经与供应商建立了关系,或者认为你已经到了想要开始探索供应商选项的地步,那么有很多供应商提供限时试用。但也许你不想要时间限制,或者也许你没有处于为组织评估供应商的位置,而只是想试用 OpenStack 并看看它在没有销售推销的情况下是如何工作的。我认为 TryStack 为许多人提供了最轻松的方式,让他们能够直接深入并开始使用。

当然,你可以使用像 DevStack 这样的工具或像 RDO 这样的发行版在你自己的硬件上测试 OpenStack,但并非每个人都有备用硬件。

这一切都取决于你的情况。使用最适合你的解决方案!

说得有道理。我很欣赏 trystack a) 是免费的,b) 希望在资源有限的情况下允许尽可能多的人进行试驾。我理解所有这些。我不理解的是,作为潜在用户,我能从 trystack 中获得什么见解。访问“云”中的服务器实例非常简单、廉价且容易,以至于成为一种相当没有意义的产品。我的时间价值远远超过通过访问云中 24 小时的免费服务器所节省的几分钱(字面意义上)。我认为你的推销中所缺少的是什么使 openstack 成为卓越的云*管理*工具(以及其他好处),以及 trystack 如何证明这一点。

感谢您的反馈。我对“为什么选择 OpenStack”这个问题的最佳回应可能取决于你是在寻找技术、哲学还是商业案例的答案。也许几周前发表的这篇文章(“<a href="https://open-source.net.cn/life/14/4/why-open-infrastructure-matters">为什么开放基础设施在云中至关重要</a>”)在一定程度上说明了为什么 OpenStack 在闭源云管理替代方案中脱颖而出,以及为什么我们在 Opensource.com 对此感到兴奋。

嗨,
我对 Openstack/Trystack 的理解是将数据保存到服务器中。
我们可以使用 rest webservices 从 Openstack 获取存储的数据吗?
如果可以,请提供一些与 API 相关的详细信息。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.