在周六(05/11)的 Beijing Open Party 上分享了 Salt 的话题

此次活动雅名为“竹露清响”,网上报名人数 130,实际到处的好像是 150+,Open Party 活动的号召力的强大显而易见,个人觉得跟其兼容并蓄的宗旨是很有关系的。

我报名的话题叫:崭露头角的 DevOps 工具 Salt 的简介。我记忆中好像是周三 (05/08) 晚上注册的这个话题,最后网上投票只有三票。我自以为是排不上日程了,再说也懒得做中文的幻灯片,就把 Erik Johnson 放在 Google Docs 上的这份幻灯片另存了一份,修改了封面上的演讲者名字和结尾的几页,再把另外这个幻灯片中的 Salt 和 Puppet 的比较页弄进来,以防万一。

没料到现场同时可以进行三个话题的分享,时间上可以有三轮,这样报名的 9 个话题都安排上了。还好我多少做了准备,不然就糗了。

由于和 icyleaf 的贡嘎转山之驴行的意义话题调了时间,到了最后一轮,大家普遍都应该感觉能量储备见底。之前现场举手表示想听的人数有 24 个,真正留下来的应该就 10 个左右吧,其中一位在我开始分享之后没多久就瞌睡上了,直到最后阶段才休息好醒过来。:-) 我自我安慰的想最后能坚持下来的同学们应该都是对此话题感兴趣程度较高的,如果最终因为我的这次分享能扩大更多的人对 Salt 产生兴趣并真正实践起来,很可能其中就有他们。而且有豆瓣运维的同学参与讨论,和他们的 Puppet 实践相比对印证,彼此都很有收获。要是将来豆瓣运维的同学们发现 Salt 的确比 Puppet 更适合他们,从而放弃 Puppet 采用 Salt 的话,那么我也算是最开始帮忙播下种子的人啦,哈哈。

讨论中问到了有几个问题我之前也不了解答案,回来后有针对性的研究了下:

  • 关于 Windows 的支持。官方文档明确说明了:Minion 运行在 Windows 上是完全不打任何折扣地支持的;但目前没有任何计划要开发 Windows 上的 Master;大部分的 module 和 state 都是支持的。

  • 关于 Salt 能否管理 10K 量级以上的机器。文档说 Syndic 就是用来实现这样规模的 Scale 的办法。A seamless master of masters. Scale Salt to tens of thousands of hosts or across many different networks.

  • 关于调度执行的问题。关于 Scheduling 的文档如此说:The schedule system in Salt allows for executions to be run of all sorts from the master or minion at automatic intervals.

  • 关于 Salt 使用了 ZeroMQ 的哪些 patterns。显而易见至少应该会包括 REQ/REP 和 PUB/SUB。

  • 关于和 Puppet 的对比。分发和使用 key 的方式是相似的;Puppet 不保持一个永久连接;Puppet 没有类似 Salt 灵活而且强大的 Targeting 机制;豆瓣好像是在 slave 上用 cron 每 10 分钟做一次同步 (应该就是 State Enforcement 吧?)。他们没有用 MCollective 的 Remote Execution 机制,自己开发了针对单台 slave 的机制。就上述两点来看,Salt 是能帮助他们改进实践的。

最后是关于整个活动的片段回归:

  • 清风的 Code 的前世今生不愧为最具重量级的话题,内容和形式都达到 keynote 的级别,声色并茂。豆瓣的开发团队很有乐趣地用专职 core team 和志愿者兼职参与的形式整出一个更适合他们团队使用的 github enterprise clone/plus,并从此实践中改进了很多方面的最佳实践:比如 code review,比如 pull request(电影团队在 pull request 中插入美女图片来给 reviewer 醒神的故事),比如当天的 activity 都要刷绿了才下班的故事,比如类似豆瓣小组的组织页等等。猜想对他们的招聘也很会有帮助的样子。

  • icyleaf 的贡嘎转山之驴行的意义话题有很多有趣的照片和切实经验传授,可惜他也是准备得匆忙没能整出一个精华照片的幻灯来,一张张过时间有限反而不能凸显主次。

  • 时间安排上冲突,没能听到据活动主持人(虽然他很面熟,但他没介绍自己)介绍的 18 岁的天才 hacker Aveline 的 Node.js 快速开发分享,和二十年金融男的爱志愿网站项目介绍,颇感遗憾。希望他们两位分享者和其他话题的分享者稍后能贴出他们的幻灯片了。


作者:czhang

原文链接:http://czhang.writings.io/articles/4-beijing-open-party-2013-05

你可能感兴趣的:(open,SALT,Devops,party,beijing)