Facebook 引入 Chef 来管理其 web 层

  • Matthias Marschall
  • 李彬

2013 年 2 月 27 日

话题:DevOps

Facebook 引入了Private ChefOpscode的商业基础架构自动化产品)来管理其 Web 层。为保证 Chef 满足 Facebook 的可伸缩性要求,他们帮助设计了Chef 服务器的最新版本,该版本用 Erlang 完全重写了。

Facebook 宣称他们到目前为止对使用 Chef 感到非常满意,并将在四月末的Chef 大会(ChefConf)上展示更多细节。Facebook 产品工程师 Phil Dibowitz告诉 The Register,Chef 是唯一足够灵活的自动化解决方案,能够适应 Facebook 那种规模的动态变化而无需他们改变工作流程。

看来 Chef 在大规模部署中得到了支持:

  • Dreamhost是一家大型 Web 托管公司,正在三个数据中心之间使用 Private Chef。
  • Cycle Computing 使用一台 Chef 11 服务器管理起了超过 10000 个亚马逊 AWS 结点,为一家大型制药公司识别对抗癌症目标的潜在可能。
  • edmunds.com使其由 2500 个主机组成的 Hadoop 基础架构完全自动化。对 edmunds.com 来说,这是引入基础架构自动化以来第一个效果明显的成功案例。

来自Puppet 实验室Puppet的制造者以及在 Opscode 在基础架构自动化领域的竞争对手)的Luke Kanies 说道

Opscode 达到这一规模的确让人印象深刻,不过我们在三四年前就已经达到这个规模了。

他给出了两个案例来佐证其观点,Zynga 拥有 50000 台服务器,接下来还将在瑞士的 CERN 核物理研究实验室部署多达 300000 台服务器。

英文原文Facebook Introduces Chef To Manage Its Web-Tier


感谢臧秀涛对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

DevOps