在大数据、云计算的时代,数据中心就是神经中枢。据微软研究院2011年发布的一份论文研究,拥有大量服务器的数据中心每天都要往环境中排放大量热量,散热需要消耗的成本高达营运费的30%。
一直以来各大互联网公司和科技公司都在积极探索如何高效散热或有效利用这些热量。2008年,IBM在苏黎世设立了一个数据中心,并利用该数据中心排放的热量给附近的游泳池供暖。2011年,Google在芬兰建设的数据中心开始利用冰冷的海水来制冷。Facebook则把一个数据中心设在了位于北极圈边缘的瑞典吕勒奥,其发电完全靠水力,而因为外界常年的寒冷空气,所以其制冷成本也能长期保持低位。这些大公司的解决中心的核心都是“绿色化”—即提高集中部署的大型数据中心的能效。
但是微软想到了一个更加别出心裁的点子。在前面提到的那篇论文中,软件巨头想到了一个数据炉子(data furnaces)的概念。微软提出,既然众多服务器是散热的大户,为什么不把服务器分散到千家万户和办公室,然后让那些地方直接利用服务器散发的热量?(在冬季很多地方都需要集中供暖)这种数据中心去中心化的概念的确很新颖,但是也有一些大问题需要解决:首先是安全,如何保证服务器不被破坏?其次是连接,如何才能保证分布部署的服务器之间以及与控制中心的高速连接呢?
现在有一家荷兰公司已经在设法解决这两个问题并开始商业化尝试。这家公司的名字叫做 Nerdalize。它推出的***款产品叫做eRadiator(电子散热器)。这个东西大概能容纳2到3台服务器,可产生1000w的热能。在冬天可以给意间小房间提供足够的暖气,其加热大概需要1小时的时间。对于用户来说,这些供暖是免费,只需要交400-500欧元的安装费即可。不过用户要想安装 eRadiator还必须具备两个条件:一是用户家中必须要有光纤连接,这要用来跟Nerdalize的核心网络连接;二是要有外墙(external wall),以便eRadiator关闭(服务器仍继续运转)时通过它来向外界排气。
Nerdalize则利用这些eRadiator组成的网络来提供云计算服务。这是一个没有数据中心的数据中心,因为它的服务器分布在千家万户。此举可以大大降低Nerdalize的营运成本,每工作成本(cost-per-job)可降低55%。当然由于公司对接入网络没有任何控制(比方说用户利用这些服务器来做BT),其QoS(服务质量)也会比集中化的云计算要低一些。但是有很多用例表明,成本往往比时延更加重要。
安全方面,Nerdalize的散热器采用了防干扰机箱,服务器采用的文件系统也是经过加密的。但是对于使用Nerdalize的云服务的其他用户来说,这又会产生另一个安全问题,因为自己的数据被存放在其他用户的家里会不会有安全隐患呢?可是从另一种角度来看,这种去中心的云计算也许会更加安全,因为没人知道数据是什么时候存的、存在哪里以及如何去取。
另外一个问题是可靠性。由于服务器是分布式部署在用户端的,当服务器出问题时如何解决?用户忘了交网费又怎么办?如果散热器的电路出了问题呢?显然Nerdalize的这个服务器网络需要非常复杂的灾备或同步方案才能提高可靠性。
但无论如何,这种去中心化的云计算都是一种非常新鲜的尝试,一旦取得成功,也许就是未来真正去中心化的P2P计算模式的范本。