开放、云计算和初创企业:绝佳的组合

SUSE 高级云解决方案经理 Pete Chadwick 贡献

如果你思考云计算,那么不可避免地会想到那些似乎非常适合这种 IT 基础设施的大型企业。毕竟,它们规模庞大,拥有大量的员工和资源,并且正在执行适合云设置的大型工作。

云计算在另一个截然不同的商业领域也具有巨大的潜力,在这个领域,资金和资源要少得多,但需求同样迫切。

初创企业界充满了节俭和敏捷性,所有这些都包裹在一种狂热的精力和希望不会被粉碎的梦想中。因此,云计算非常适合初创企业。特别是开源云计算。

初创企业使用云的最明显好处是减少资本支出(所有精明的商业人士都知道的 capex)。如果你是一家初创企业,如果你不必在服务器和网络上花费数十万美元来运营你的业务,你的生活将会更容易、更便宜。更不用说开发你的产品或服务所需的系统了。

在这些时候,云系统,特别是公有云,会派上用场。只需按需付费,你就可以在几乎瞬间获得大量启动并可用的机器。

这引出了初创企业使用云的第二个好处:它们将更具创新性。因为它们不管理基础设施,而只是管理云端机器本身的配置,所以可以花更多的时间致力于重要的事情。比如产品本身。此外,由于云中的资源本质上是弹性的,因此你可以根据需要轻松地扩展(或缩小)。

当需要管理成本并且你不需要为你的初创企业不再使用的服务器实例付费时,这是一个巨大的优势。或者当你的服务被大众注意到并且你的服务火爆时。(比起你的服务器着火,你的服务着火更好。)

最后一个好处特定于开放云环境:可移植性。你可以从任何优秀的云服务提供商那里获得这里提到的好处,包括 Amazon Web Services 或 Google App Engine。但是,如果你不再想与这些提供商中的一个合作,而它们又不开放怎么办?

这是一个真正的问题,因为有了 它们特定的 API,将你的应用程序迁移到另一个云环境非常困难。如果你从一个开放云环境(如 OpenStack)开始,那么你可以很容易地迁移到另一个基于 OpenStack 的公有云环境,并且当你的需求足够大时,你可以搭建自己的 OpenStack 私有云。

这种可移植性的好处不容低估——毕竟,除了成本节约之外,云计算模型给你的最大优势是 根据不断变化的业务需求调整计算资源的敏捷性(谁比初创企业更需要敏捷性?如果你需要更好的工具、可靠性或来自另一个云服务提供商的价格,那么你需要能够将你的业务转移到其他地方。如果你使用的是一个已经具有开放 API 的云环境,那么你已经领先一步了。

我们所有在 OpenStack 社区 的人都致力于为各种规模的企业提供基于云的解决方案。初创企业本质上具有风险……所以为什么一开始要让事情变得更困难?让我们给它们在 IT 方面做出一个简单的决定。

标签:

开放麦克风聚焦:Dirk Müller

Dirk Muller这篇文章是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,同时庆祝该项目的第三个生日。七月每天,一位新的贡献者将站起来回答五个关于 OpenStack、云、职业和他们喜欢做的事情的问题。 

Dirk 是 SUSE 的 OpenStack 高级工程师,他接触 OpenStack 的各个方面。

1. 你的第一次提交或贡献是什么,你为什么要做它?

这大约半年前,当我上传了第一个 review (https://review.openstack.org/#/c/19830/) 之后,我的 CLA 申请被批准后立即,并且在我开始参与 OpenStack 后的两天。我的主要原因是测试在 OpenStack 上贡献代码是否容易。我通过实践学习,所以贡献代码是我学习如何贡献代码的方式,而且我感到非常惊喜,它确实很容易。我也感谢“神秘”的 Jenkins 先生在给出 +1 时所付出的努力。

2. 还有哪些 OpenStack 开发者值得表扬他们为社区所做的工作?谁是我们的默默无闻的英雄?你自己的呢?

我接触最多的三个领域是那些致力于在线文档(不断改进,并且已经非常有用!)的人,那些不胜枚举地 review 代码变更并几乎总是建议改进补丁的志愿者,以及最后但并非最不重要的是 Stefano(以及帮助他的人)的社区新闻通讯,这对于像我这样忙碌的人来说,至少可以了解正在发生的事情非常有用。我只能勉强预料到他们每个人所付出的努力,任何为这些做出贡献的人都值得我的掌声。

3. 你认为云软件在未来一年内要被广泛采用的最关键的功能是什么?

最关键的功能不是一个蓝图,而是所有朝着易于安装、配置和一致使用方向发展的事情。OpenStack 在将组件拆分为由各个项目管理的组件方面做得很好,但为了获得完整的特性体验,所有这些组件都需要由管理员(“用户”)重新组合,并且在第一次从头开始进行这些步骤时,会遇到很多问题。例如,配置选项做同样的事情但命名不同,或者不同项目之间的默认值不同,或者客户端的命令行略有不同。已经有很多工作正在进行中,但为了真正取得成功,OpenStack 作为一个整体需要共同努力。我相信一致性并不意味着存在“正确”的做法,即使“错误”的做法也略好,只要它至少在所有项目之间保持一致,并且可以在一个地方进行更改。

4. 你认为开放、社区驱动的开发方法有哪些好处?

我认为主要的好处是将代码和功能的决策权交给那些从事工作的人。那些不积极 review 或不积极贡献代码的人对项目的方向和单个实现细节的影响较小。这感觉很自然,并且具有激励作用,并且也能保持项目中的健康务实性。唯一的缺点是,你可能只有在体验过非开放性的缺点之后,才会重视开放性,在这种情况下,决策是在不受其影响的情况下做出的。

5. 你最喜欢的提高工作效率的方法是什么?秘密技巧?你有点不好意思承认的快捷方式?

我在编辑器中使用 F10 作为热键,执行一个一次性“doit.sh”,它自动执行构建、重新部署和执行重现原始问题所需的步骤,例如,只是再次运行我当前正在针对的测试用例。

通常,我追求的主要“黑客”是,只要我重复做某件事第三次,我就去编写脚本或至少编写脚本化的检查,并尽可能地自动化它。这需要相当大的自制力,但通过记住完美执行重复性任务不是人类的优势,它总是会得到回报。

6. 你听到过关于 OpenStack 的最常见的误解是什么?

这可能是 OpenStack 只是另一种管理虚拟化的方式的看法,而没有意识到云解决方案以及 OpenStack 特别之处背后的不同理念。云提供自助服务、自我管理、使用量计量,并且被设计为将故障视为一种特性。

 7. 你对 OpenStack 社区在未来 5 年内的最大希望是什么?什么会真正、真正令人惊叹?

你的意思是“O”发布之后会是什么(我将投票支持将其命名为“OpenStack 发布”),这使得 Triple-O 最终成为 Quad-O?好吧,我最大的希望是,之后有一个带有“P”字母的发布,其中也包含平台服务。或者我们已经远远超出了这一点,并且有一个“S”发布?!让我们一起找到答案!

标签:

开放麦克风聚焦:Melanie Witt

Melanie Witt这篇文章是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,同时庆祝该项目的第三个生日。七月每天,一位新的贡献者将站起来回答五个关于 OpenStack、云、职业和他们喜欢做的事情的问题。

Melanie Witt 是 Yahoo! 的一名软件工程师。她一直在玩 V3 API 努力并修复 Nova 中的错误。

1. 你的第一次提交或贡献是什么,你为什么要做它?

我的第一个提交是修复我在将 OpenStack 与 Yahoo! 内部服务集成时发现的一个错误。该错误阻止了管理员用户在显示错误状态的 VM 时查看回溯。这很重要,因为我们有很多用户,并且操作人员检查错误效率越高,就越好。我立即想与其他的 OpenStack 用户分享这个修复,社区让这样做非常容易。

2. 还有哪些 OpenStack 开发者值得表扬他们为社区所做的工作?谁是我们的默默无闻的英雄?你自己的呢?

我认为基础设施团队值得很多认可。持续集成系统令人印象深刻。它通过彻底测试每个提交的补丁并合并代码来确保代码库的高质量。使用起来非常愉快。

 3. 你认为开放、社区驱动的开发方法有哪些好处?

我认为收集不同的观点是开放、社区驱动的开发方法的一个很大的好处。每个开发者都从不同的背景下参与到项目中,并带来她观点的想法。我们可以互相学习,并且通过共同努力,我们可以构建出更好的东西。

 4. 你如何向你的父母描述 OpenStack?

我把它描述为任何人都可以用来组装计算云的一组构建块。

5. 你认为 OpenStack 社区如何在未来几年内随着快速增长和成熟的用户需求而发展?

我认为社区将更加关注性能、可扩展性和可靠性,因为用户需求日益成熟。我看到用户正在构建更大的集群,以更大的容量配置资源,并且要求更高的性能。社区已经在朝着这个方向发展,我认为将会有很多令人兴奋的改进。

标签:

开放麦克风聚焦:Victoria Martínez de la Cruz

Victoria Martinez de la Cruz这篇文章是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,同时庆祝该项目的第三个生日。七月每天,一位新的贡献者将站起来回答五个关于 OpenStack、云、职业和他们喜欢做的事情的问题。 

Victoria Martínez de la Cruz 是一名计算机科学学士生,也是 GNOME OPW 为 OpenStack 的前实习生。在实习期间,她主要致力于 Horizon 的错误修复、错误分类和功能开发。目前她是 Horizon 和其他 OpenStack 项目的志愿者贡献者。她渴望学习新技术,为不同的开源项目做出贡献,并让更多的人参与到开源理念中。在 Twitter 上关注她:@vkmc。 

1. 对于刚开始接触 OpenStack 的人来说,哪些是必备的?网站?书籍?会议?人脉?

即使我仍然是个新手,我也喜欢帮助人们开始使用 OpenStack,所以有一些关于这个方面的想法我可以分享
。我相信你总是要享受你正在做的事情,以确保你完全理解并可以应用你的知识并分享你的知识。为此,我建议你在自己的计算机上尝试在 TryStack 或 DevStack 等已经设置好的云上使用 OpenStack。启动实例,添加镜像,创建一些卷……在玩了一段时间之后,你自己的需求会让你深入了解 OpenStack。一旦你处于这个阶段,你就可以开始学习官方文档(我认为这是最好的信息来源)中的特定主题,查看 OpenStack 贡献者的博客,并享受可能让你更熟悉社区想法的会议。此外,与 OpenStack 社区分享非常重要。每个人都愿意提供帮助,并且会指导你入门。你可以加入邮件列表,在 ask.openstack.org 上提问,并在 IRC 上与其他用户和开发者聊天。在 irc.freenode.org 上有一个频道,#openstack-101,旨在帮助新的用户和贡献者参与到这个很棒的项目中。

2. 你的第一次提交或贡献是什么,你为什么要做它?

我的第一个提交是 GNOME 的女性外展计划的一部分,它修复了 Horizon 配额概述中的值表示错误。我是在截止日期前很短的时间内听说有机会申请 OpenStack,所以我不得不匆忙设置所有东西并提交修复。幸运的是,我的导师 Julie Pichon 在这里帮助我澄清我可能产生的任何疑问。最困难的部分是什么?编写合适的测试。哦是的,Mox 不是我的朋友。这是 bug 报告 https://bugs.launchpad.net/horizon/+bug/1084976

3. 你认为开放、社区驱动的开发方法有哪些好处?

对我来说,OpenStack 在过去 3 年中令人难以置信的增长归功于社区驱动的开发方法。开发者、测试人员、设计师、文档编写者、翻译人员和成吨才华横溢的人每天都加入贡献者名单,并且他们每个人都喜欢在 OpenStack 上工作。这种享受会导致高质量的贡献、增强不同 OpenStack 组件的酷炫想法以及创建新的项目以使 OpenStack 更好。此外,来自世界各地的贡献者导致代码提交到 OpenStack 的时间不间断。参与这样一个大型项目的感觉让每个人都尽其所能。

4. 你收到过哪些来自用户的评论让你为你的工作感到自豪?你什么时候对你的工作感觉最好?

我是一名新手开发者,还有很多东西要学习。所以,目前我的代码贡献还算不上惊艳。但是,自从我开始为OpenStack贡献代码以来,我就一直在我的个人博客上记录整个学习过程:我对为一个FOSS组织贡献代码的感受,一些给希望为OpenStack贡献代码的人的建议,以及许多其他对我自己有用的,并且我想分享的东西。

这项努力对很多人来说都很有价值,我收到了很多积极的评论和鼓励的话语。一些云计算社区里非常有名的人也在Twitter上转发了我的文章,并邀请我参与其他很棒的博客和论坛。这种关注让我对自己的工作感到非常自豪,也激励我继续与OpenStack世界分享我的小发现。

5. 你对 OpenStack 社区未来 5 年的最大希望是什么?什么会真正、真正令人惊叹?

全球化和更多的志愿者贡献者!目前OpenStack社区正在经历很多变化,世界各地的人们都在使用OpenStack,或者选择OpenStack来满足他们的需求。为OpenStack中的每个项目保持最新的翻译(t10n)和国际化(i18n)工作非常困难,尽管OpenStack的t10n和i18n团队正在努力,但这仅仅是个开始。

如果能有更多的志愿者为OpenStack贡献代码,对社区来说也是一件很棒的事情。拥有更多的志愿者贡献意味着拥有来自不同视角的各种想法,这对一个项目来说是一项重要的品质[1]。OpenStack非常活跃,这使得志愿者很难跟上每一个变化并做出贡献。如果我们能找到一种方法来进一步促进志愿者融入当前的开发流程,那就太好了。

[1] https://fossbazaar.org/content/differences-between-paid-and-volunteer-foss-contributors/

标签:

OpenStack 社区每周简报 (7 月 19 – 26 日)

香港峰会 – 注册、演讲者招募 & 赞助商现已开放!
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页
需要支持前往香港的旅行吗? 全新的 OpenStack 旅行支持计划

什么是OpenStack核心?

OpenStack基金会董事会成员Rob Hirschfeld发布了一系列短文,以引发关于定义OpenStack核心的讨论。他最新的文章十二个稻草人立场来构建OpenStack“什么是核心”的讨论如何为什么转向了“核心”是什么。这些立场是在几周的时间里构建的,并且不断发展。下一步是将讨论扩展到OpenStack社区,以便在下一次董事会会议(8月6日)上进行输入和审查。最终,我们需要在下一次峰会上解决这个问题。

致第一次 OpenStack 文档训练营

OpenStack Docs Bootcamp深入探讨了我们用于创建docs.openstack.orgapi.openstack.org的技术工具、工作流程和流程。我们的目标是提供足够的信息,以创建OpenStack文档的持续核心成员。您可以通过此表单注册参加。更多细节请参见OpenStack wiki

OpenStack在OpenStack上取得三连胜

7月16日,OpenStack技术委员会投票通过将OpenStack部署正式确立为OpenStack计划。我们的使命是“开发和维护工具和基础设施,能够使用OpenStack本身在生产环境中部署OpenStack”。访问我们的孵化器仓库以获取最新的代码和文档:https://github.com/openstack/tripleo-incubator。OpenStack部署(TripleO)由HP启动,作为我们积极为OpenStack贡献的一部分,旨在填补OpenStack向用户交付方面的核心差距。

Openstack通用列表迁移

更新您的过滤器:从现在开始,OpenStack通用列表[email protected]已更改为[email protected]。我们已经完成了将所有OpenStack邮件列表迁移到我们在http://lists.openstack.org上的mailman安装的过程。仍然存在一些已知问题需要解决。请耐心等待我们修复它们。感谢Paul Hummer和Canonical的整个Launchpad团队促成这次迁移。

技巧与窍门

即将举行的活动

之前活动的报告

其他新闻

有答案吗?

Ask OpenStack 是 OpenStack 用户的首选目的地。有趣的问题等待回答

欢迎新开发者

您的关联信息是否正确?请在 OpenStack Foundation 成员数据库中检查您的个人资料!

  • Alistair Coles,HP
  • Thomas Leaman,HP
  • Jeff Sloyer,IBM
  • Adin Scannell,Gridcentric
  • Sirushti Murugesan,None
  • Cyril Roelandt,Enovance
  • Gabriel Wainer,HP
  • Liang Bo,99cloud
  • Zhang Jinnan,99cloud
  • Alexander Gorodnev,Mirantis
  • Ashley McNamara,None
  • Bill Owen,IBM
  • Jun Park,EIG/Bluehost
  • Claxton Correya,Rackspace
  • Kashi Reddy,Rackspace
  • Jon Snitow,Swiftstack
  • Sriram Madapusi Vasudevan,Rackspace
  • Sysnet,未知
  • Anju Tiwari,None

OpenStack 反馈

查看Launchpad蓝图依赖关系图。

每周新闻通讯是社区了解每周发生的各种活动的方式。如果您想向每周更新添加内容或对本新闻通讯有任何想法,请留下评论。

标签:

致第一次 OpenStack 文档训练营

OpenStack Docs Bootcamp深入探讨了我们用于创建docs.openstack.orgapi.openstack.org的技术工具、工作流程和流程。我们的目标是提供足够的信息,以创建OpenStack文档的持续核心成员。

受第一个成功的Infrastructure BootCamp的启发,OpenStack文档BootCamp是一个面对面的、高强度的冲刺活动,面向那些希望深入参与OpenStack文档并需要获得支持的人。BootCamp的参与者将聚集在同一个房间里,使用他们的笔记本电脑并设置工具链。

为期两天的活动结构是,第一天是工具和流程的介绍,主要面向新贡献者;第二天是深入研究所有文档和手册的内容,新老贡献者处于同一水平。Docs BootCamp将于9月9日至10日在加利福尼亚州Mountain View的Mirantis办公室举行。

您可以通过此表单注册参加。更多细节请参见OpenStack wiki

开放麦克风聚焦:Brian Elliott

Brian Elliot这篇文章是OpenStack Open Mic系列的一部分,旨在突出那些帮助OpenStack取得成功的人,同时庆祝该项目的第三个生日。在七月的每一天,一位新的贡献者都会站出来回答五个关于OpenStack、云、职业和他们喜欢做的事情的问题。

Brian是Rackspace的一名软件开发人员,在云服务器组工作。Brian的工作重点是Rackspace公共云的可靠性和性能。他还是OpenStack Nova核心团队的成员,Sparkle Software, LLC的合伙人,以及前Orbitz.com的技术负责人。他拥有康奈尔大学计算机科学学士学位。在Twitter上关注他@briandelliott

1. 当你没有沉迷于 OpenStack 并为之工作时,你会做什么?

我花很多时间陪伴我的两只魏玛猎犬,Zelda和Otto。我参加K9嗅觉工作与Zelda一起,并开始与Otto一起进行敏捷训练。我也是一个家谱爱好者,并且已经研究我的家族树10年了。

2. 对于刚开始接触OpenStack的人来说,什么是必备的?网站?书籍?会议?人?

这项技术发展迅速,所以直接投入吧。安装它,阅读代码,并寻找志同道合的人。围绕OpenStack有很多书面资源,但说实话,代码维护良好,而且总体上非常易读。Python代码的设计目的是“比编写更常被阅读”,所以不要害怕窥探幕后。

3. 你的第一次提交或贡献是什么,你为什么做出贡献?

没什么特别的!我提交了Nova中的一个小的更改,修复了pep8库中的一个错误。这是一个很好的学习经验,也是让我熟悉该项目的一个简单方法。

commit 549616d12270a64548a907213c8e486bf0265dc8
Author: Brian Elliott
Date:   Mon Apr 9 19:01:43 2012
bug 968452
Update test-requires to use pep8>=1.0.  Removed PEP8 warning suppression around 3-arg raises.
Change-Id: Ib4ed42adc167aa1e8078619a36b409b76b9f5d73

4. 如果你能重新开始你的职业生涯,你想从哪里开始?给刚开始的人的建议?

如果我必须重新开始,我会立即参与开源项目,从事“重要”的项目。钱很好,但做一些对生活有价值的事情会很有意义。在某个时候,你必须回头看看自己是否有所作为。看到你的工作被多个公司使用是很棒的。对于刚开始的人,我只想建议他们追随自己的热情。从事一些他们愿意免费做的事情!

5. 如果你只能拥有一张专辑作为你未来所有黑客播放列表,那会是什么专辑,为什么?

可能是贝多芬的第九交响曲。我有一个芝加哥交响乐团的版本,经常是我解决难题时会听的音乐。简单地说,它是有史以来最伟大的音乐作品之一,它真的能让我进入正确的状态来集中精力并完成工作。

标签:

开放麦克风聚焦:Chuck Thier

chuck-300x300这篇文章是OpenStack Open Mic系列的一部分,旨在突出那些帮助OpenStack取得成功的人,同时庆祝该项目的第三个生日。在七月的每一天,一位新的贡献者都会站出来回答五个关于OpenStack、云、职业和他们喜欢做的事情的问题

Chuck在Rackspace工作超过6年,是一名软件开发人员,从事Cloud Files和Cloud Block Storage产品的开发,并且是Openstack Swift的创始贡献者。在Twitter上关注他@creiht

 1. 你的第一次提交或贡献是什么,你为什么做出贡献?

我的第一次“官方”提交是将Rackspace Cloud Files代码作为Openstack Swift提交。我以为我会有几个月的时间来清理并编写文档,但Jim Curry告诉我我们只有2周的时间,这样才能在OSCON的发布会上发布。

2. 你认为云软件在未来一年内要被广泛采用,最重要的功能是什么? 

我认为最重要的功能不是一个功能,而是为云构建的应用程序。随着越来越多的应用程序被构建来利用云(包括Openstack),就会有更多的动向。

 3. 你从用户那里收到的哪些评论让你为你的工作感到自豪?你什么时候对你的工作感觉最好? 

每次我听说或协助其他Openstack Swift部署(Wikimedia、Mercardo Libre等)时,我都会感到最自豪。

4. 描述一个你参与的有趣的OpenStack部署,以及为什么其他人应该了解它。是什么让这个项目成功了?

我一直参与Rackspace的OpenStack Swift部署,甚至在它成为Openstack之前。除了Swift是一个构建对象存储的优秀平台之外,我认为我们拥有一支优秀的团队是一个巨大的差异。

 5. 你如何向你的父母描述OpenStack?

我认为他们对它有一个基本的概念,但当我对他们展示Rackspace制作的“一个非常骄傲的爸爸”卡通片时,他们才真正理解了这个

标签:

开放麦克风聚焦:Pádraig Brady

Padraig Brady这篇文章是OpenStack Open Mic系列的一部分,旨在突出那些帮助OpenStack取得成功的人,同时庆祝该项目的第三个生日。在七月的每一天,一位新的贡献者都会站出来回答五个关于OpenStack、云、职业和他们喜欢做的事情的问题。

Pádraig在Red Hat工作,专注于OpenStack打包。上游,他专注于系统级别的性能,尤其是在Nova中,并且是Nova核心团队的成员。他远程在爱尔兰农村工作,是一位长期开源贡献者,也是GNU coreutils的维护者。在Twitter上关注他@pixelbeat_

1. 你的第一次提交或贡献是什么,你为什么做出贡献?

2011年11月,在Nova中,我对文件注入代码进行了重构,该代码用于在启动虚拟机镜像之前对其进行修改,然后添加了libguestfs作为一种更复杂、更安全的机制来执行该注入。

2. 你认为开放、社区驱动的开发方法有哪些优势?

想法和代码的自由流动极大地促进了可以构建的内容,而对想法和代码而非人员的强调,能够尽可能地提取价值。例如,人们的情绪会起伏不定,但社区不会。

3. 你如何向你的父母介绍OpenStack?

它是一种软件,可以让人们不必担心硬件。这种分工带来了巨大的好处,从云服务提供商到消费者的规模经济效益。

4. 你认为哪些其他开源项目与OpenStack配合得很好?为什么?

我发现OpenStack最令人印象深刻的一点是它利用了Linux生态系统的程度。作为打包人员,我立即注意到了这一点,并且绘制了OpenStack软件包的所有直接和间接依赖关系。如果我必须选择一个最适合OpenStack的项目,那将是libvirt,因为它很好地将虚拟机管理程序细节从OpenStack中抽象出来,同时允许OpenStack处理更高层次的“云”功能。

5. 你最喜欢的提高效率的方法是什么?秘密技巧?你有点不好意思承认的快捷方式?

没有捷径! 这个行业很棒,因为你投入到学习某件事上的努力,几乎总是会得到巨大的回报。所以我的建议是不要通过敷衍了事来产生技术债务。更好地了解少数几件事。

标签:

开放麦克风聚焦:Devananda van der Veen

Devananda van der Veen这篇文章是OpenStack Open Mic系列的一部分,旨在突出那些帮助OpenStack取得成功的人,以庆祝该项目成立三周年。在整个七月,每天都会有一位新的贡献者站出来回答关于OpenStack、云、职业和他们娱乐活动等五个问题。 

Devananda目前领导着OpenStack Bare Metal Provisioning (Ironic) 程序的开发,并帮助推动OpenStack-on-OpenStack (TripleO) 程序。在加入HP Cloud Services并深入研究OpenStack之前,他曾是Percona的MySQL可扩展性和性能顾问。在Twitter上关注他:@devananda

 1. 对于刚开始使用OpenStack的人来说,哪些是必备的?网站?书籍?会议?人?

对与OpenStack相关的某件事持有强烈的意见,并且愿意改变其中之一(你的意见,或者OpenStack)。

我曾在MySQL领域工作了近十年,专注于Web属性在增长时遇到的扩展和性能问题。就像拿着锤子的人一样,OpenStack的数据库看起来像需要重新排列的钉子。在研究的过程中,我对项目管理和社区组织有了很大的改变,并且获得了大量关于我从未期望与之合作的事情的知识和经验,例如OpenVZ和IPMI。

对我来说,最有用的事情是在早期尝试devstack,尝试更改一些内容,看看我能破坏什么,又能做些什么不同的事情。当我参加我的第一个峰会(Folsom)时,我实际上并没有很多可以与开发人员交谈的内容,但我有一个框架来理解许多会议的内容。在接下来的几个月里,我找到一个小型项目(将OpenVZ驱动程序支持添加到devstack)来参与其中。这种方法——从你所知道的开始并扩展——过去在其他项目中对我来说也行之有效。

2. 你认为云软件在未来一年内要被广泛采用,最重要的功能是什么? 

易于安装。

云API已经被广泛采用——每个人都使用云——但运行自己的云的门槛仍然很高。我认为TripleO是对这个挑战的一个很棒的解决方案:使用相同的API来安装、管理和使用你的云。我希望我们能在未来一年内将所有的自动化和工具到位,使其成为现实。

 3. 你收到过哪些来自用户的评论让你为你的工作感到自豪?你什么时候对你的工作感觉最好?

使用PXE和IPMI安装基础设施本身并不是什么新鲜事。在Grizzly峰会上,一小群人——Monty Taylor、Robert Collins、我自己和其他一些人——在走廊里进行了大量的讨论,关于我们可以将云视为另一个PaaS部署,通过利用Baremetal驱动程序来实现的想法。仅仅几个月后,在取得了一些进展,证明这是可行的之后,Robert Collins和我正在linux.conf.au上谈论这个话题。Josh McKenty在我的miniconf会议结束后走过来对我说:“你知道吗,我认为你们都疯了”,脸上带着灿烂的笑容!他的热情和讽刺捕捉了我对这个项目的感受。我们是疯狂的——以一种非常好的方式。灵感就是这样。

 4. 你最喜欢的提高效率的方法是什么?秘密技巧?你有点不好意思承认的快捷方式? 

这适用于任何测试镜像构建或经常在本地构建虚拟机/实例,并且也拥有慢速互联网连接或经常在咖啡馆、会议或飞机上工作的人。我的建议是在你的笔记本电脑上设置一个squid代理,让它缓存镜像和软件包下载。(你将需要调整squid以缓存大文件。)同时设置一个本地git仓库并镜像所有github.com/openstack(也许github.com/stackforge)的内容,然后在你的开发环境中,将github.com指向你的本地镜像。这将使每次devstack的初始运行都更快,如果你正在使用diskimage-builder,它也会有所帮助。如果你的位置离大多数服务器的托管位置较远(例如,如果你在澳大利亚),这也会有所帮助。

 5. 你希望在你的职业生涯中改变的一件事是什么?

我对我职业生涯早期做出的选择没有任何遗憾,现在我处在一个很好的位置,所以没有什么是我会改变的。我沿着道路上做出了一些关键的选择,例如在2004年深入参与MySQL和NDB集群,以及放弃其他几个机会,在2008年加入Percona。我很幸运在整个职业生涯中遇到了一些了不起的人。转向OpenStack对我来说也是一个战略选择——对于专业的MySQL DBA来说,仍然存在有利可图的职业生涯,但我选择在机会出现时走出我的舒适区。

OpenStack社区充满了许多最聪明、最有创意和最热情的人。我们正在被付费开发令人惊叹的开源软件,我相信它真的会改变世界。还有什么比这更棒的呢?我们正在为像HP、Dell、IBM等企业公司工作——而我们都在合作!

我认为我对下一代工程师最好的建议是双重的:走出去参与其中,并创造平衡。社交技能对一些人来说并不容易获得——对我来说肯定不容易——但它们与技术能力同样重要。尽可能多地参加会议、用户组、聚会等,不要害怕组织一个,如果附近没有的话。然后,在你的生活中创造平衡。它可以是家庭酿造、乐队演奏、莎莎舞、火人节,或者任何能刺激你大脑另一半并让你以重要的方式与人建立联系的事情。

标签: