这篇文章是 OpenStack Open Mic 系列的一部分,旨在突出那些帮助 OpenStack 取得成功的人,以此庆祝该项目成立三周年。在整个七月,每天都会有一位新的贡献者站出来回答关于 OpenStack、云、职业以及他们如何娱乐的五个问题。
Wayne Walls 是 Rackspace 的云架构师,在那里他宣传全球云战略。Wayne 是一位经验丰富的技术领导者,他设计了复杂的技术解决方案,交付了 IT 转型计划,并实施了围绕云计算的多个培训计划。作为 Rackspace Developer 博客的联合维护者,Wayne 正在帮助开发人员、工程师和高管了解云技术以及如何将这些知识转化为切实的收益。他拥有俄克拉荷马大学的信息系统学士学位和经济学学士学位。在 Twitter 上关注他:@waynewalls。
1. 描述一个你参与的有趣的 OpenStack 部署,以及为什么其他人应该了解它。是什么让这个项目成功了?
在 Rackspace 工作给了我一个有趣的机会;我能够在一个非常早期的阶段与 OpenStack 合作。我第一次部署 OpenStack 是在 Austin 版本上——第一个 OpenStack 版本——当时 Jordan Rinke 和我被要求为圣安东尼奥的 Bexar 设计峰会构建一个 OpenStack 云。如果我记得正确,Austin 大约有 1,000 行代码和大约五页文档(与现在近 100,000 行代码和包含数百页有用文档的精彩 wiki 相比——非常感谢 Anne Gentle 帮助世界更好地了解 OpenStack)。经过数天对代码的梳理,以弄清楚存在哪些标志以及它们的作用,我们能够在周五的“部署云”环节上启动一个六节点集群。使用 QEMU,我们将引导会议参与者完成在 OpenStack 上部署 OpenStack 的过程……在 OpenStack 上。为了让事情更有趣,Dell 为我们提供了一个半机架进行部署——一个运行 Ubuntu 10.04 的 Dell C 系列滑板的原型机架。
回顾一下,这里有一些我们部署的记忆
- #openstack 在 freenode 上大约有 50 个人。一个名叫“vish”的人对所有事情都了如指掌。
- 有多个配置文件
- nova.conf
- nova-network.conf
- nova-manage.conf
- 没有 OpenStack API,所有 EC2 API 都由 euca2ools 控制
- 没有 Glance;有一个名为 nova-objectstore 的服务充当中间件,将本地磁盘视为 S3 存储桶。这就是将镜像上传到 OpenStack 的方式。
- 找到要上传到 OpenStack 以进行启动的镜像并不容易。
- 导致大量心痛的命令(实例启动后无法 ping 或 SSH)
- euca-authorize -P icmp -t -1:-1 default
- euca-authorize -P tcp -p 22 default
- Greg Althaus 来自 Dell 喜欢他的卡其短裤
在挖掘这个项目的笔记时,我发现了一个我们可以用来重新部署我们的云的脚本,以防万一出现严重问题:http://paste.openstack.org/show/39512/ – 这个脚本演变成了 OpenStack 的第一个“自动化”部署工具。特别感谢 Vish 编写了“nova.sh”,它是 DevStack 的前身,以及 Laurent Luce 帮助我们理解 它的工作原理。很多命令都直接从这里提取,并让世界各地的许多运维人员欢欣鼓舞。
在回顾该脚本后,我对该项目在成熟度、易用性和易部署性方面取得的进展感到非常震惊。而且这仅仅是在三年之后。我非常期待接下来的三年!
2. 你听到的关于 OpenStack 最常见的误解是什么?
“没有人将其用于生产环境。” 这是胡说八道。早期,公司将 OpenStack 视为一项竞争优势,并将其投入生产环境。但他们不一定与世界分享这一点。随着时间的推移,越来越多的用户案例正在成为公开知识,希望这种误解能够消除。看看在波特兰举行的最后一次设计峰会上发言的所有客户——其中相当一部分正在生产环境中运行 OpenStack。
3. 你认为云软件在未来一年内要被广泛采用的最关键功能是什么?
身份验证与所有 OpenStack 组件相关联。OpenStack 及其集成和社区项目的创新速度令人惊叹。从我的角度来看,许多公司采用 OpenStack 和/或其支持项目的一个障碍是身份验证尚未完全完成,并且功能超出了控制访问的能力。
4. 你会如何建议别人选择 OpenStack 进行部署?你认为 OpenStack 最具吸引力的论点是什么?
两个主要原因
1. 社区生态系统友好、聪明且引人入胜。OpenStack 就像一个家庭,当然会有分歧,但归根结底,每个人都在为彼此着想,并希望让 OpenStack 成为世界上最好的。
2. 公有云、私有云和裸机——混合云。OpenStack 释放了选择适合应用程序的最佳位置的能力,以获得最佳效益。这是一个真正的混合云战略。
5. 你最喜欢的提高效率的方法是什么?秘密技巧?你有点不好意思承认的快捷方式?
如果这样的话那么那样 (IFTTT) 很棒。社交媒体是及时了解所有事情的好方法,但如果你从多个社交网络、博客、邮件列表等获取数据,就会有很多噪音。使用像 IFTTT 这样的服务可以让你选择如何传播信息给你,以及如何与你的个人网络分享信息。
发表评论