自2011年4月开始启动Open Compute Project计划,Facebook作为项目的***,意图是通过共享组件的模式设计数据中心的硬件,如服务器,存储和机架产品,使企业自身可以建立定制化的硬件设备,而不是一味依赖于传统惠普和戴尔这样的OEM服务器提供商。
代号为“Knox”Open Vault阵列服务器(来源Facebook)
至于机架服务器的存储阵列,目前***的设计突破在于OpenVault,它是一种能降低费用新的磁盘阵列设计。
对于Open Compute Project计划,Facebook已经率先部署在自己的数据中心。目前,该项所有的新服务器部署由Facebook自己设计或其他厂商按照其要求的规格设计。据悉,在Facebook数据中心里面定制化的服务器已经占据50%以上。
瑞典建设的数据中心(来源Facebook)
瑞典建设的数据中心(来源Facebook)
与Facebook位于俄勒冈州和北卡罗来纳的数据中心,即将在瑞典建设的数据中心采用近万台服务器,其中定制化服务器也将应用作为11个托管点来管理网站互动用户,而能耗和成本方面,Facebook并没有使用传统的空调,而采用外部空气和独特的蒸发冷却系统,以保持服务器冷却效果。
对于Facebook数据中心,通过定制化的服务器来有效降低成本,并不需要依赖于云服务供应商。此外,定制化服务器可以帮助Facebook相对于传统的服务器厂商的产品获得过多的成本节省。
#p#
据资料了解,Facebook的“OpenRack”机架服务器,有着标准的机架式结构,但又与普通机架服务器不完全相同。独立的电源模块,存储模块,意味着所有部件都能够单独拆卸下来更换,而不用替换整个服务器。
Facebook机架服务器(来源Facebook)
Facebook服务器采用“塑料挡板”的这样一个设计,使得整体产品有更加突出的运行效率。相比较一个标准1U大小的OEM服务器使用28瓦的风扇电源,Facebook定制化服务器只有三瓦。
自行设计的机架服务器(来源Facebook)
除此之外,Facebook有自己的数据中心管理工具,使得传统的OEM厂商惠普或戴尔产品自身的管理工具无用武之地,Facebook采用独特的一套用户界面,集成API、利用图形管理来告诉客户如何简单便捷的部署。
惠普和戴尔:适应开放计算
对于惠普和戴尔来说,这并不意味着Facebook未来并不会采用惠普和戴尔产品,通过原始设计制造商(ODM)的规范,OEM也可以建立达到相关开放计算需求标准,惠普和戴尔已经开始设计符合开放计算规格,尽管Facebook在瑞典的新数据中心将不包含任何OEM的服务器,但 Facebook表示正在测试一款HP相关产品。
通过Open Compute Project计划,Facebook表示,采用低成本的服务器产品将有24%成本降低,同时通过自有服务器产品提供不间断的服务,运营成本将节省 38%。此外,Facebook定制化设计的服务器并非提供更强的性能,而是更有效地运行不同的工作负载。
#p#
据了解,Facebook的定制化服务器设计是针对不同的任务。特别在电源设计方面,在Facebook的某些数据库功能需要冗余电源,服务器可以多个计算节点处理多个任务而仅共享单一的电源。
定制化服务器当中包括“Winterfell”的三节点服务器,采用了英特尔至强E5处理器设计,提供有总共16个内存插槽,***可支持256GB DDR3内存。服务器节点提供有RAID控制器,带缓存,而且支持1个3.5英寸SATA硬盘托架的外部存储。
***版本的“Winterfell”网页服务器(来源Facebook)
如今数据中心采用闪存技术和传统磁盘混合使用,Facebook数据库服务器使用闪存技术来提供最快的性能。而Web服务器通常依托CPU,存储和内存相对较低,16GB的内存容量是一个标准配置。
数据中心灵活性发挥***
为了使数据中心的服务器设计灵活,各个组件可以随时响应不断变化的需求。Facebook向Open Compute Program贡献了其***的“Group Hug”的主板规格,该规范使用一个PCIe x8的连接器连接SOC(片上系统),AMD、Applied Micro、Calxeda和Intel等厂商已经支持该主板规格。
Calxeda展示采用其ARM Soc开发的储存服务器主板,可用于控制硬盘数组。英特尔已开发出100Gbit/s硅光子模块,可望重新定义大型数据中心的服务器设计。
尽管所有这些定制化设计并非出自OEM,但惠普和戴尔已经开始通过定制化产品尝试为客户提供灵活性的方案,在Open Compute峰会上,惠普和戴尔已经实现“clean-sheet服务器和存储设计”与开放计算项目中“Open Rack”规范完全兼容。