四年前 我们审查了Facebook'S自动设计和开源服务器,自由。符合释放其数据中心设计,他们创建了开放的计算基础,为设计文件,许可证和带来的供应商创建了一个屋檐下的家庭。

今天,开放的计算基础表现不错。许多高调公司,如yandex,IBM和英特尔是成员,并在2014年 微软 加入了该倡议作为第二个主要开放式硬件合作伙伴;将其开放式云服务器释放到从服务器开放的所有内容的开放硬件池,并切换到数据中心。国际社会大幅增长,所有主要大陆的峰会每次都吸引了更大的人群。因此,更多地,采用OCP和贡献的公司的公司数量也在崛起,并且具有充分原因:Mark Zuckerberg在2015年在圣地亚哥峰会上表示,Facebook达到了 20亿美元(USD)减少成本 (!), 部分通过使用开放式专用硬件而不是常规专有装备实现。

在尺度下遵循和相似

当Facebook谈论它通过使用开放计算保存的令人难以置信的金额时,请记住,即使虚荣的硬件旨在具有成本效益,它'■实现硬件效率的实际软件。该公司一直试图使用常用的软件组件来构建其服务,并且当它挑选一个时,花费充足的时间和金钱在性能工程上花费以优化软件。性能工程使Facebook能够处理60亿 每天喜欢9.3亿张照片和120亿条消息,这些数字只代表其社交网络产品的活动; Instagram和whatsapp也不是玩具工作负载。

Facebook在开源项目中进行了大量的改进,或者开始新的实现,其中大多数 贡献回到社区,确实好的业力。有关相关的性能相关项目 HHVM - HIPHOP VM的简短,一位吉特'使用自己的PHP语言方言称为HACK的PHP虚拟机,在混合中添加静态键入。 HHVM是 广告 as '更可预测的PHP', and if 维基百科's migration 用作任何指示它也使现有的PHP供电网站更快。另一项举措叫做 RocksdB.,实现在C ++中编写的快速存储的可缩放持久的钥匙值存储,以及 普拉斯托,用于存储在Cassandra,JDBC DBS和HDF等公共存储系统中的大数据的分布式SQL引擎。 Presto提供类似于Hive的功能,目前正在使用Dropbox和Airbnb。

缩放你的救主

Facebook的A(DEV)OPS工程师可以要求他喜欢的任何硬件配置,只要它是以下五个:

增加系统中使用的部件数量指数级增大,增加了在采购,验证和维护方面的金额和时间。并记住,为了避免供应商锁定,必须从至少两个供应商处获得每个配置,所以它'很容易想象为什么FB在涉及服务器时更加简单:使用相同的基础平台5个SKU,每个SKU都针对某种应用程序。

提到的skus是Facebook的变化'L Leopard在本文中详细审核了最新的Xeon E5 Server平台。 Web层涉及从整个堆栈中收集每条信息,并将其渲染为HTML / JSON,它需要一个体面的CPU,但不为别的。对象存储,如照片相反,只需要一个简单的CPU(Atom C2000)来从大存储后端服务对象。在频谱的另一端,您拥有需要一个处理电源,内存容量和I / O的体积块的数据嘎吱嘎吱。

发表评论

27评论

查看所有评论

  • 黑色黑曜石 - 2015年4月28日星期二 - 关联

    I'VE总是希望更深入地覆盖OpenCompute计划,而这篇文章绝对太棒了。它'很高兴看到一个像Facebook那样创新的公司,并为标准贡献,就像传统的硬件OEM一样多(如果不超过)。 回复
  • ats. - 2015年4月28日星期二 - 关联

    您在您的描述中错过了MS OCS V2的最佳部分:支持高达8 M.2 X4 PCIe 3.0驱动器! 回复
  • 纳米 - 2015年4月28日星期二 - 关联

    我一直想知道为什么他们打扰了一堆小psu'在每个系统或机架内都将交流电源转换为DC。不'T若干人提供更有意义的是为整个房间/设施提供直流电源,然后使用更便宜的硬件,没有逆变器将其转换为每个设备附近所需的电压?此类配置以及电池备份也会更好地相处,允许系统通过避免电池和服务器之间的双重转换来在电池上运行更长时间。 回复
  • 推出 - 2015年4月28日星期二 - 关联

    执行数据中心宽配电的问题在于,仅在12V中,为提供数百个服务器来提供数千个放大器,并且实际上是不可能有效的。基本上FB正在进行的方式,是要走的方式 - 你将12V电流保持在合理的水平,并且只需通过该高电流合理的距离。记得12V的6kW已经500A !!那就是机架的一半。 回复
  • Tspacie. - 2015年4月28日星期二 - 关联

    Telco在-48VDC完成了这一段时间。我想知道数据中心功耗是否得到太高而无法支持这一点,或者也许只是大数据中心唐'T具有相同的持续上限要求吗?
    无论如何,喜欢这篇文章。
    回复
  • Notmyusualid - 2015年4月29日星期三 - 关联

    的确。

    在潜艇电缆行业(您的互联网骨干网)中,我们所有的设备都是-48V DC。甚至到路由器/交换机(配有直流电源模块,而不是您预计的正常100 - 250V的AC单元)。

    只有管​​理服务器从AC电源(不是我的决定)运行,以及为直流设备充电的转换器。

    但'extide'具有有效点 - 较低的电压和更高的电流需要巨大的布线。一旦电信机从铜上掉了一块金属管道'bus bars'在直流厂。需要我描述导致的烟花?
    回复
  • 丰田扬人 - 2015年4月29日星期三 - 关联

    48 V允许在给定的安培数的功率4倍。
    12VDC没有'喜欢远行旅行,在所需的安培数需要太多的铜。

    我认为一对处于较高电压的方波脉冲DC可以允许它们只需使用变压器和一些电容器供电架。脉冲必须直接相互对立。
    回复
  • 贾巴斯 - 2015年4月28日星期二 - 关联

    那要看。低压DC需要高电流,因此相应的高线损失。线路损耗与电流平方成比例,所以5V"rail"12V的线路损失将超过4倍"rail",3.3V轨道将是高电流等高线路损耗。它可能比现代PS更有效。但它确实的确实是移动底盘外的发热转换过程,更重要的是,在底盘内释放相当大的空间。 回复
  • menno vl. - 2015年4月29日星期三 - 关联

    这方面已经有很多事情发生了。看 http://www.emergealliance.org/
    特别是他们的380V DC白皮书。
    走路一路走,但在更高的电压下保持对电缆的需求合理。将48VDC切换到12VDC或无论您需要的内容都需要非常相似的技术,然后将380VDC切换到12VDC。当然,安全危险是不同的,与混合AC和DC相比,它类似于这很多麻烦。
    回复
  • Casper42. - 2015年5月4日星期一 - 关联

    实际上,惠普已经为刀片和机架架进行了277VAC和380VDC电源。

    277VAC显然是在将480VAC 3前分为单个阶段的时候得到了什么。
    回复

登录

没有帐户? 立即注册