五天 + 十二位作者 + 一次书籍冲刺 = 一本优秀的 OpenStack 架构书籍

更新:您现在可以下载 OpenStack 架构设计指南 这里

OpenStack 的一个特点是,你可以找到很多关于如何执行特定任务的信息,比如启动实例或在 VirtualBox 上安装测试云,但几乎没有提供关于宏观蓝图的信息,比如如何设计一个可大规模扩展的 OpenStack 云,或者一个针对流媒体内容交付进行优化的云。因此,上周来自 OpenStack 生态系统各个公司的十二位 OpenStack 专家和作者聚集在 VMware 的帕洛阿尔托园区,进行 OpenStack 架构设计指南书籍冲刺。目标是在短短五天内交付一本关于设计 OpenStack 云的完整书籍。

现在,我写的第一本书——一本相当简单的 Active Server Pages 3.0 入门书——用了七周时间,然后经过数月的编辑才最终送入印刷厂。我从未写过一本耗时少于六个月的重要书籍。所以当我自愿参加这次冲刺时,我承认我并没有抱太大期望。哦,我知道一周结束时我们会有一本书。我只是没想到它会成为实际上出现的这本非常棒的书。

书籍冲刺的工作方式

Screen Shot 2014-07-14 at 4.45.58 PM

实际写作过程非常规范,但因为我们觉得可以控制方向,所以并没有感到束缚。我们首先讨论了目标读者——设计或评估 OpenStack 系统的架构师——并集思广益了一个可能的结构。

在确定我们将基本上涵盖 OpenStack 云用例的分组后,我们集思广益了我们可能涵盖的所有不同类型,将它们写在便利贴上,并在白板上进行分组。(我们只想说“CI/CD”和“dev/test”占据了我们很多心思。)很快,我们清楚地认识到有七个主要类别,比如“计算密集型”或“可大规模扩展”。

然后我们分成两组,每组花半小时集思广益这些类别的结构。有趣的是,尽管我们使用了不同的术语,但两组最终得出的结构几乎相同。(这意味着没有发生殊死搏斗,这总是好的。)

从那时起,我们 12 人的团队分成 4 人的 3 个小组,每个小组深入研究一个部分。在周一结束时,我们已经写了 15,000 字(我们仍然确信其中 10,000 字来自 Beth Cohen)。

我感到震惊。

我感到震惊的原因不是我们有这么多内容;我感到震惊的原因是,好吧,实际上内容相当不错。

到周三早上,这本书基本写完了,接下来就是编辑。各组阅读其他组写的部分,试图填补任何空白,而我和 Beth 开始编辑,试图统一语气。之后又进行了两轮:校对(由 Alexandra Settle、Scott Lowe 和 Sean Winn 进行)和事实核查。

早在周五之前,我们就有一本我们可以为之自豪的书。

Screen Shot 2014-07-14 at 4.47.14 PM

OpenStack 架构设计指南涵盖的内容

OpenStack 架构设计指南面向架构师和评估人员;部署内容涵盖在 OpenStack 操作指南中,因此我们没有涵盖该内容。设计指南涵盖以下类型的 OpenStack 云

  • 通用型
  • 计算密集型
  • 存储密集型
  • 网络密集型
  • 多站点
  • 混合云
  • 可大规模扩展
  • 特殊案例(不属于这些类别的云,例如多虚拟机监控程序)

我们讨论了不同的问题,例如用户需求、技术考虑因素和运营考虑因素,针对每种云类型,然后讨论了实际架构并提供了一些规范性示例,以使内容更具体且易于理解。

社区的真正含义

也许书籍冲刺中最有趣的事情是,它在很多方面都是 OpenStack 自身的缩影。我们都在不同的公司工作,其中一些公司关系并不融洽,但在那个房间里,这并不重要。我们只是在完成一项工作,并以我们所知道的最佳方式完成它,长时间工作,并开玩笑地谈论我们的邪恶统治者(冲刺促进者 Adam Hyde 和 Faith Bosworth),并对任何事情都一笑置之,以防止精神崩溃。

我们看着 Alex 了解到美国的 Mountain Dew 与他们在澳大利亚的东西非常不同,并看到她从一个紧张的新手转变为一个自信的作者和编辑(尽管我仍然会使用句点后两个空格,抱歉)。Anthony Veiga 和 Sean Collins 一直以他们对网络的知识给我们留下深刻印象。Sebastian Gutierrez 展示了他对存储的热情,尤其是 Ceph 的奇妙之处。Vinny Valedez 在两天内制作的图表比我去年全年的还要多。Maish Saidel-Keesing 和 Kevin Jackson 不断激励我们通过他们的辛勤工作和良好幽默感变得更好。我仍然在为 Steve Gordon 的面无表情的幽默感而发笑。(并且我为仍然有人脑海中挥之不去的《神秘博士》音乐而道歉。)

我们的目标是为 OpenStack 社区提供一种资源,以帮助采用我们都热爱的工具。我们对此开玩笑了吗?当然了。但归根结底,如果我们不相信 OpenStack 的未来以及它在正确使用时的潜力,我们就不会在那里。

OpenStack 架构设计指南将以免费电子版的形式作为 OpenStack 文档的一部分提供,就像之前的操作指南和安全指南一样,任何人都可以提交补丁,成为一份不断改进的文档。它也将通过 Lulu 以纸质版出售。请关注此空间,获取链接!

9 条回复 “五天 + 十二位作者 + 一次书籍冲刺 = 一本优秀的 OpenStack 架构书籍”

  1. Beth Cohen

    这是一次令人惊叹而紧张的经历。如果没有一些极其优秀和知识渊博的合作者,我不可能写出这么好的书。我还在恢复中……

    回复
  2. Peter

    感谢您创建本指南!一个小建议:如果能添加指向指南 PDF 版本的下载链接,那就太好了。这肯定会帮助那些没有应用程序或不知道如何打开 epub 文件的人。谢谢!

    回复
  3. Vinny Valdez

    这真是一段美好的时光,我也还在恢复中。以至于我还在梦中看到语法和拼写错误,就像本文中的我的姓氏一样 😉

    回复

回复 Peter 取消回复

您的电子邮件地址将不会被公开。 必填字段已标记 *