定制服务器常常也被称为互联网定制服务器,从某种程度来说,它和刀片服务器有些类似,共同点在于都是共享网络、电源和散热;差别在于单位不同,刀片服务器以机箱为单位,而定制服务器常常以机柜为单位。也和高性能计算有些类似,在于数量,所需要服务器的数量会比较大,通常都是上万台服务器的规模。以Google为例,估计其服务器规模将达到100万台,并且以每年50万台的速度增长。
在2011年4月Facebook启动了名为The Open Compute Project底层服务器和数据中心技术开源项目,将其定制成果进行分享,与此同时,业内很多供应商和制造商业加入到其定制服务器标准的行列。
Google也有自己的定制服务器的标准。GFS、Map/Reduce和BigTable是Google业务平台的三驾马车。这些业务采用软件的方法,对于数据的处理和管理进行控制,例如会采用多副本的方法对数据进行管理和保护,降低了对于单台服务器稳定性、可靠性的依赖,通过并行处理,将x86服务器的成本优势发挥到极致,从而缔造Google帝国。
在国内,中国电信在2012年12月宣布加入“天蝎”计划,该项目由百度、阿里巴巴、腾讯(BAT)三方发起,英特尔(中国)有限公司任项目顾问。中国电信是BAT之外,第一个加入该计划的成员,携手互联网龙头企业共同推进整机柜服务器的应用。“天蝎”计划得到了国内服务器厂商的鼎力支持,联想、华为、浪潮、曙光和宝德纷纷推出产品和机型。
定制服务器核心并不在于技术创新,核心在于省钱。对于Google、Facebook和BAT等,初始购买成本还仅仅是一小部分,运维管理才是心腹之患。实际上,高性能计算也面临建得起用不起的尴尬,对于高性能计算,用不起可以不用或者少用,但对于互联网,这是不可能的。涓涓细流,汇聚成为江海。每台服务器少化哪怕一分钱,在100万台保有量的前提下,也是一个客观的数字。Google,何止100万台服务器,有消息显示,至少有1000万台。
互联网企业不仅定制服务器而且定制数据中心,最有名是Yahoo的“鸡笼式”数据中心,其PUE指标号称可以达到1.08;此外,Google的数据中心利用潮汐发电的数据中心也是闻名遐迩。在互联网企业,以服务器为代表的IT和以“机房”为核心的数据中心,并不是“鸡犬之声相闻,老死不相往来的”两个独立的世界,而是一个整体。
实际上,在Google,服务器定制并不是以整机柜为单位。在有些数据中心,定制服务器以一排机柜为单位,用风墙(Fanwall)进行散热。这样定制的服务器没有风扇,如果离开了Google数据中心,这样的系统没有办法单独工作。这样做的目的,就是追逐系统效率的最大化。
这里还可以说说刀片服务器。刀片服务器在国内为什么没有预期中的成功,我认为其与机房的脱节。互联网定制服务器为什么会成为气候,因为很多数据中心也在企业的掌控中。因此,表面看来,定制服务器是一个服务器的设计问题,其实这是一个视野的问题,但你是从数据中心100万台数据中心管理和运维的角度出发时,很多原本熟悉的事情就变得不同了,如果仅仅是单台机器,都是X86 架构,定制不定制没有多大的分别。