本文是 OpenStack 开放麦克风系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目的第三个生日。七月期间的每一天,都会有一位新的贡献者站上麦克风,回答关于 OpenStack、云、职业以及他们业余爱好等五个问题。
Everett Toews 是 Rackspace 的开发者倡导者,致力于让 OpenStack 和 Rackspace Cloud 对开发者和运维人员来说易于使用。有时是开发者,有时是倡导者,有时是运维人员。他是 jclouds 的提交者,也是 OpenStack 操作指南的共同作者。过去,他曾构建过 Web 应用程序,教授过研讨会,在世界各地进行过演讲,并在生产环境中部署过 OpenStack。在 Twitter 上关注他 @everett_toews。
1. 对于刚开始接触 OpenStack 的人来说,哪些是必备的?网站?书籍?会议?人脉?
DevStack。我非常喜欢 devstack.org 上的 DevStack。如果你是一名应用程序开发者,它非常适合了解 OpenStack API。如果你是一名运维人员,它非常适合学习如何部署 OpenStack 以及所有不同的项目如何协同工作。如果你是一名 OpenStack 开发者,它非常适合贡献功能或修复错误。
你可以在笔记本电脑上的虚拟机中运行它。你可以在云服务器中运行它。你可以在山羊身上运行它,或者在船上运行它。我发现它非常有用,因此在 blog.phymata.com 上多次写过博客。
2. 在社区中为他们的工作值得表扬的其他 OpenStack 开发者是谁?谁是我们的默默无闻的英雄?你自己的呢?
应用程序开发者。那些在 OpenStack 之上构建解决方案的开发者。那些来到我们的邮件列表、IRC 频道和 ask.openstack.org 寻求关于如何使用 OpenStack 的答案的人。恕我直言,这些人是我们的真正用户,也是社区不可或缺的一部分。他们是那些必须在他们的应用程序架构中将 OpenStack 的所有项目协同工作的人。他们是那些因 OpenStack 的设计决策(好坏)而受到影响的人。
如果我们做得好,应用程序开发者会要求在 OpenStack 云上工作,因为它们易于使用、可靠且性能卓越。
3. 您认为云软件在未来一年内要被广泛采用的最关键功能是什么?
工具。我们需要现有的以及尚未推出的云专用工具与 OpenStack 协同工作。例如:多种编程语言的软件开发工具包、图形用户界面、软件配置管理工具、命令行界面等。这意味着作为社区,我们需要与这些工具的开发者联系,向他们展示 OpenStack 的重要性以及如何使用它。
如果所有参与贡献的公司都能投入开发者来构建围绕 OpenStack 的开源工具生态系统,那将是极好的。这些工具将让应用程序开发者欣喜若狂,并推动 OpenStack 的采用。
4. 您认为哪些其他开源项目与 OpenStack 配合得很好,为什么?
软件开发工具包 (SDK)。任何列在 wiki.openstack.org/wiki/SDKs 上的 SDK。当应用程序开发者与 OpenStack 通信时,他们需要与它的 HTTP API 通信。但大多数应用程序开发者不想这样做。他们希望使用他们选择的编程语言与 OpenStack 通信。这意味着使用 SDK。
但这仅仅是开始。一旦你有了这些,你就可以在它们之上构建更高级别的工具。例如,Ruby fog SDK 驱动了 Puppet 和 Chef 中的云配置模块。
5. 当你没有沉迷于 OpenStack 并与之合作时,你会做什么?
我来自加拿大,所以热爱冰球。我更喜欢打冰球而不是看冰球,所以有时这确实是字面意思。就相关话题而言,我喜欢喝烈酒或对烈酒有浓厚的兴趣。当我不在冰上时,我喜欢在水下潜水。
此外,漫画。我喜欢沉迷于我的收藏并寻找过刊。我刚完成了 Alan Moore 对《沼泽异兽》的创作。“我们认为沼泽异兽是 Alec Holland,不知何故变成了植物。事实并非如此。那是一株认为自己是 Alec Holland 的植物。”真是太棒了。
发表评论