北京时间8月26日消息,导语:针对Facebook的开源技术开发,科技博客Venturebeat近日专门访问了Facebook开源项目主管大卫-瑞科多(David Recordon)和阿米尔-米迦勒(Amir Michael)。 以下为文章正文: 今年4月份,Facebook发布Open Compute Project,意在加速数据中心和服务器创新。但是,实施一个开源项目不只是发布数据那么简单。Facebook还需要获得其他社区成员的支持。除此之外,Facebook开源硬件团队还要更为严峻的挑战。 Open Compute的始端 米迦勒此前曾效力于Google公司,他告诉VentureBeat,当他第一次来到Facebook时,“我对服务器和数据中心非常了解”。他不仅了解服务器网络架构,甚至可以作为数据中心维护人员亲自动手。在数据中心里,他经常参与服务器维护工作。 米迦勒表示,初到Facebook时,Facebook的业务范围非常大。我们向惠普和戴尔购置服务器,然后将{敏感词}在Data Realty Trust。 但米迦勒暗示,十年间多数大型公司都无法以最智能、最有效的方式处理自己的数据。他表示:“我做过一些分析。我登陆过电子商务网站NewEgg.com,发现拼装起来的服务器价格与整台服务器是一样的。可见,商业模式并未发生作用。” 米迦勒意识到,Facebook不能盲目增加服务器的数量,而应该关注服务器的性能。他表示:“我意识到我们做了很多的无用功。我们开始思考如何改进我们的做法。通过优化数据中心和淡化服务器,你能取得一些效果。通过优化服务器和淡化数据中心,你也能取得一些效果。两者同时优化方可获得最大的利益。” 简而言之,这就是Open Compute Project项目诞生的原因。 最初,米迦勒和Facebook团队试图与硬件供应商合作。米迦勒表示:“供应商对我们的想法反应冷淡。他们计划做另外一些事情,但这些事对我们而言没有用处。他们想让我们购买其他客户使用的机器,但这些机器并不能满足我们的要求。” 重新设计服务器 从那时开始,Facebook硬件设计主管米迦勒便开始构思新一代服务器的设计。 “我们注意到事物总是按照原有的方式发展,这就是因循守旧。挑战旧观念,一切从零开始,这就是该项目的创新所在,”米迦勒表示。 例如,在Facebook新服务器中,电源传输到微处理器的方式就完全不同。Facebook硬件团队改变了服务器的布局和电源供应方式,甚至连电源线和电源插头都被重新设计,而且服务器的组装和维护无需任何工具。 实际上,新式服务器的耐用性是Facebook硬件团队的最大创新之一。米迦勒表示:“当你拥有数万台服务器时,每小时都会出现宕机问题,例如硬盘损坏,内存损毁等。我们的数据中心技术人员负责维护服务器。有时,他们会用上一整天的时间安装服务器配件。我们希望让他们的工作尽可能地轻松,并且更有效率。无需任何工具我们便可组装服务器,多数组件的组装速度是一般服务器组件的2至10倍。” 为了设计新服务器,Facebook每周六晚上会举行一次原型搭建聚会。 米迦勒表示:“我们让一些工程师组装服务器,我们则在一旁吃皮萨喝啤酒,比赛的目的就是看谁能以最快的速度组装一台服务器。数据中心的技术人员在8分钟内便可完成。” |