在Facebook开放数据中心设计源代码后的短短两年时间,开源硬件就流行起来。
在开源计算项目(OCP)下,Facebook和它的合作伙伴们致力于开发和共享计算、存储和通用数据中心基础设施的设计——不仅仅是服务器本身,而且包括服务器所在的底盘和机架及相关的电力和冷却设备。
基于开源计算自主设计的服务器正在Facebook的北卡罗来纳州和佩恩斯维尔、俄勒冈州的数据中心中被使用,并将运用于Facebook的瑞典吕勒奥数据中心。同样的,OCP创始董事会成员之一、托管服务巨头Rackspace掌管的数据中心,将在几周后开始使用基于Freedom规范、Rackspace自主设计和OCP存储系统混合而成的服务器。
但是在Facebook和Rackspace之外,开源计算将会扮演什么样的角色呢?并且开源硬件可以成为数据中心的规范吗?
Rackspace的首席运营官MarkRoenigk看好开源计算的采用情况,表示他相信开源计算认证硬件可以在三年内成为主流——是Linux被接受成为OS服务器的时间的四分之一。
“到那个时候,我们将会看到大规模的开源计算基础设施,”他说。“我认为我们将会有接近35%到50%的服务器新设备。”
由于最初采用开源计算硬件最有可能的是大型网站和托管公司,通过自定义数据中心设计,他们可以减少运营成本,Roenigk表示OCP硬件的采用将与更新周期密切相关——从大型网络公司所需的约19个月到Rackspace的约四年,据Roenigk所说。
Roenigk相信开源计算硬件将在Facebook和Rackspace之外传播的一个关键的原因便是成本。开源计算硬件被设计成更低的购买价格和运行成本,相较于备用硬件来说。设计的目标在于满足特定计算需求(例如Facebook的超大型计算需求),对服务器及其相关基础设施去除所有的附加组件和材料。
这可以降低运营成本,Facebook表示,它的开源的普赖恩维尔数据中心拥有1.09的电源使用效率(PUE),这比美国环境保护署推荐的最佳实践PUE1.5还要好。
Facebook提出设计适合特定计算需求的机架和主板,也可以在开源计算项目的大量工程师中共享。
“有能力与全世界的工程师合作。”Roenigk说,“假如说一个公司有40人致力于能源效率和可持续发展计划,在开源计算中我们有覆盖面广泛的会员,并且我将非常希望他们能更快地创新。”
“它以如此大的方式改变了我的经济学,我对市场的反应速度大大加快。对于我们来说非常非常重要的原因就是巨大的竞争因素。”Roenigk说。
在圣克拉拉的开源计算峰会上,新OCP设计包括主板、芯片组、布线和通用插座及连接器规格。
并且随着大量数据中心设备的OCP规范的产生,Roenigk注意到,更多的组织将能够为服务器、存储器或其他数据中心设备找到适合他们需求的设计。
“如果我是一个服务提供商,我将成为开源计算的成员,并且得到Rackspace的设计,确切地知道完整的材料清单、建造者和定价。”他说。
除了定制化设计之外的效益是规模经济:借着Facebook和Rackspace这样的大公司在开源计算硬件订单上的订单,规模小的企业可以得到类似的低成本,因为大公司有能力与组建供应商以及服务器制造商协商谈判。
“现在我是一个小公司,但是我能获得和大公司一样的价格。这是不用思考的,这样才能增加他们的生存机会,”Roenigk补充道,即使是最大的公司也可以通过集中购买力进一步降低设备成本。
对开源计算硬件的支持不同于OEM服务器供应商提供的支持协议。使用OCP硬件的企业“甚至不必有专门的在职工程师,因为他们可以只利用社会上的工程师们。”Roenigk说,尽管他承认交付的时间安排是不太确定的:“挑战在于服务质量。如果企业出现一个问题,不是直属雇员的人最快要多久才能回应它呢?”
OCP硬件需要企业组织提升它们配套的内部投资;例如,Rackspace已经雇佣了额外的9个员工来管理开源计算硬件。Roenigk表示,这些成本将通过节省硬件和运行成本来弥补。
“仅单一的硬件节省最低就可达10%,并且这取决于你多大程度地将它整合和虚拟化,节省可达40%,”他说。“当你考虑到牌照和集成的额外费用,我可以引进一个或三个额外的工程师,并且仍然能减少成本。”
走OCP的路线也就意味着要额外负起对数据中心供应链的责任——采购零部件、寻找服务器制造商并实施系统集成,以确保这些所有的零部件能一起工作。
“当提到服务器支持和供应链管理,有很多公司甚至不愿意雇佣一个或两个人来监督进程。那就是戴尔和惠普即将要起作用的地方,”Roenigk说。
“但是我们发现的是OCP供应商也提供类似水平的供应链管理,”他补充道。
模块化数据中心
开源计算的DIY设计风气反射出数据中心市场一个巨大的转变,大型网络公司正从戴尔和惠普等原始设备制造商中寻找替代服务器设计,它们是传统的设计和采购服务器硬件公司。多年来,考虑到最大冷却、服务器密度或者其它适合它们需求的自定义设置,亚马逊网络服务(AWS)、谷歌和Facebook等公司已经建立了自己的服务器和相关基础设施。
然而,AWS和谷歌仍然小心翼翼地保卫着他们的数据中心设计,关注着他们提供来作为竞争优势来源的效率和效能,Facebook突然想起来,众包他们的想法可能会变得更加有效。社交网络决定分享设计、供货、采购和集成数据中心硬件等问题,并于2011年10月推出了开源计算项目基金会。
这个项目背后的中心思想是为了分开数据中心组件,模块化部件中的齿条和服务器可以在计算需求变化时被换出。其目标是要摆脱服务器在升级期间相关的正常损耗。传统上的,只想置换服务器里芯片架构的公司将会发现自己也不得不升级整个服务器——因为新的芯片需要一个新的主板,接着,也可能需要新的内存和网络控制器。
这个全体升级的需要限制了企业升级的能力,无论是以什么方式在什么时候当他们想要升级时。例如一个想要每年升级自己CPU的企业,由于升级主板和其他组件的相关成本,及需要等待可用的合适的内存、网络卡和相关硬件,可能只能每三年升级一次。
不同的服务器主板和部件之间的互操作性在新主板和底板连接方面需要标准化。在今年早些时候的圣克拉拉峰会上,透露了集体拥抱(GroupHug)的插槽设计,它将允许服务器主板接受ARMSoC设计、AMD(超微半导体)或英特尔芯片。
为了帮助这些分解的组件以一个合适的速度结合在一起,英特尔正在致力于硅光子互连和电缆的设计。这些将使100gbps互联速率成为可能,有了‘如此低的延迟’,那些需要预先被绑定到相同的主板上的组件就可以分散在一个机架上。
早期采用者
OCP设备早期采用者多半是如Facebook的主要网络公司或如Rackspace的主要托管服务供应商,他们寻找各种方法来降低构建、运行和更新他们大型IT基础架构的成本。例如,Rackspace的每个数据中心将服务70-75000的客户,每一个客户运行一个到25个应用程序。除了Rackspace,一些世界最大的互联网服务提供商和云服务提供商,如中国的腾讯公司和云CRM专家Salesforce.com,都是该项目的成员。
OCP的另一个主要市场即金融部门,也是该项目成员的很好的代表,高盛投资公司是OCP基金会的五大董事会成员之一。Facebook的弗兰克Frankovsky是Facebook硬件设计和供应链操作的副主席及开源计算项目的董事长,他说由于金融服务公司大规模的计算环境,他们“远比他们实际知道的更像IT公司”,可以解释他们对该项目的兴趣。
鉴于首席信息官们(CIOs)在他们的基础设施投资上小心翼翼的趋势,Roenigk说,其他的传统企业部门可能更慢地采用OCP,尽管这种勉强将被财政紧缩所减弱。
“企业的采用实际上总是很慢。首席信息官们总是想做那些确确实实安全和有把握的事情。通常他们的规划是一年的,因为他们知道他们的预算将会是什么样,”Roenigk说。
“但我们越来越多的看到首席执行官们和首席财务长官们指示首席信息官们说,他们需要降低计算成本。”
当中小型企业不费力地学会云服务,也有可能刺激开源计算的采用,因为服务器开始从原始设备制造商转移到更加开放的OCP定制云服务供应商。
然而,据Roenigk所说,迄今为止,大企业对云服务的采用一直不温不火,企业偏爱于私有云并且只使用公共云提供附加容量来处理高峰需求。
亚马逊和谷歌是这个项目的两大主要抵制者,并且他们是否愿意牺牲他们未公开的数据中心设计优势,是很值得怀疑的。
“我认为全世界的谷歌将在之后的一两年里保持专利。他们在边上看着开源计算将会怎样发展,”Roenigk说。“他们有基础设施设计的版权,并且他们已经有了很大的市场规模,因此他们已经得到一个很好的成本价格。”
开源计算,不适合每个人……至少目前是这样
不是每个组织都那么依赖IT基础设施,或有这样那样的特定计算需求,这些组织将从放弃OEM服务器和基于OCP设计的通用数据中心基础设施中,实现重大的效益。
Ovum的云计算研究的高级分析师LaurentLachal相信,开源计算的采用率将比Roenigk预期的要慢,暗示着开源计算设备的吸引力和IT资产的大小与规模,在一段时间之内,将局限于OCP的创立董事会成员们。
“由于目标受众的本性,它具有局限性。启动它的组织是脸谱网(Facebook),它是一个需要非常大规模数据中心的公司,成本降低的收益让创建自己的数据中心基础设施变得非常值得。所有的这些大公司都有相关的业务案例,”他说。
“相反地,许多规模较小的公司和企业没有接受将OEM服务器交换成开源备选方案。”Lachal说。
“去年8月进行了一次调查,被问及关于开源计算的企业,大多数人要么不知道要么不感兴趣。这很好的反映出市场上大部分人不是很关注它,事实上对于它的全部,这些组织并不是十分了解。”
除了OCP硬件之外,Lachal预计着重于模块化的项目也将影响主流数据中心设备的设计。
从长远来看,Lachal相信开源计算项目将更广泛地被认可,开源硬件,将最终找到途径进入更广泛的企业和较小型企业当中去。
“从长远来看,开源计算将会有一个扩散效应。在主要支持者中大约需要五年的时间来获得较高的采纳率,10年的时间来扩散到其他的公司。”