幸福的味道 2011-10-28
刀片服务器之所以在当前越来越受欢迎,我认为是与IT大环境的变革分不开的,简而言之,就是服务器虚拟化和在其基础之上发展而来的云计算浪潮。
根据IDC最新发布的2011年第一季度服务器市场调研报告,刀片服务器保持着高速增长的势头,出货量同比增长5.4%(前一季度是0.4%),工厂收入同比增长了23.8%(前一季度是12.6%),达到了18亿美元,占服务器市场总收入的15.2%(前一季度为13.4%)。相较之下,服务器市场总体的收入增长为12.1%,约是刀片服务器增长率的一半。显然,刀片服务器正在稳步的提升自己的地位,已经得到了越来越多用户的认可。
刀片服务器的增长动力--云计算时代的大势所趋
刀片服务器之所以在当前越来越受欢迎,我认为是与IT大环境的变革分不开的,简而言之,就是服务器虚拟化和在其基础之上发展而来的云计算浪潮。
现在似乎很少有人会忽视服务器虚拟化,而不管你是不是用它。随着服务器虚拟化技术的不断成熟,其好处也越来越明显,从而使得基于虚拟化的IT架构已经日趋主流,而在这个主流之上,不同规模的私有云肯定将是大中型企业的一种必然选择。
云计算的一个重要的理念就是高效的自动化管理,其中对于基础的IT资源的调配和供给至关重要,因此它需要一个有很好的协调性和统一管理性的基础平台。从这一点来看,正好与刀片服务器紧凑、整齐划一、易于管理的特性相吻合。另一方面,云计算的理念让传统的IT架构中不同类别的资源实现池化,从而在一个更高的,更融合的层次上将企业IT资源抽象化,比如服务器资源将抽象为一个计算资源池,存储则变成存储资源池,它们之间则通过网络资源池来连接,这种体系结构让企业的IT架构变成了一台抽象化的大电脑,而不再是以往分立的资源孤岛。这一趋势的变化,则让专注于计算的刀片服务器脱颖而出。
在以往,刀片服务器由于自身的物理设计上的限制,而无法实现类似于机架服务器那样的高可扩展性,从而被认为是一种不能自立的服务器,因为它需要外部存储的支撑,这在当时的很多人看来是一件麻烦事。然而到了云计算时代,你会发现这一特点难道不正是与"资源专注池化"的理念相符吗?所谓的资源专注就是--存储与计算资源尽量各自集中统一,从而杜绝资源上的浪费--负责计算的服务器本地的存储只需要满足最基本的暂存需求即可,不需要配置太多的硬盘槽位。总之,当资源各自专注的池化后(这种池化并非仅限于虚拟化,就管理角度它包含了对物理资源的统一管理),你就会看到一个简洁而高效、分工明确、计算与存储容量可以自由伸缩的IT平台,而它就是迈向云计算的基础。
此外,很多时候IT产品的技术进步并不是孤立的,而是相辅相成。当刀片服务器诞生之时,相应的技术领域也就相应的打开并开始发展,基于刀片的应用的模式与理念也开始探索,时至今日,刀片服务器基本都支持SSD(可轻松达到以前需要多块传统硬盘才能获得的IOPS响应能力),基于SAN的非本地存储与系统启动早已不再新鲜,而夹层扩展卡(Mezzanine)已经非常成熟,它们反过来为刀片服务器的发展又起到了重要的推动作用,也让刀片服务器的前端高密度处理能力和统一的管理优势得到了更大的发挥,而这一特性正是未来云平台所需要的。
正如IDC企业服务器调研经理Jed Scaramella所说,刀片服务器在2011年Q1获得两位数的增长,是与当前越来越多的客户需要一个融合的系统以更好的支撑虚拟化环境分不开的。显然,十几年前诞生的刀片服务器,似乎正是为当今的云计算时代而准备的。综观当前一些主流的IaaS云计算平台,如惠普的BladeSystem Matrix、IBM的CloudBurst、以及思科的UCS,都是基于刀片服务器的架构。显然,刀片是云的最佳承载平台已经得到了普遍的共识。
云时代下Unix服务器的刀片抉择
分析完刀片服务器的成长动力之后,回到本文标题的所指--Unix服务器领域是否会是刀片服务器的例外呢?之所以这么说,是因为Unix服务器不同于x86服务器,它是专门为关键业务而设计,时至今日,仍然是很多大企业核心应用承载的首先平台。
我们所熟悉的Unix服务器的外形基本上都是高大威猛形的,以机架和机柜式服务器为主,刀片服务器由于其传统上的设计限制,被认为是一种低端的产物,而不能委以重任。在这方面,IBM是坚定的传统机架与机柜服务器的支持者,去年发布的最新一代基于POWER7的系列服务器,主力机型均不是刀片,刀片的型号在配置上也明显不济。IBM的说法很明确,刀片Unix服务器只是负责低端的应用,中高端应用仍然以机架和机柜服务器为主。这一点从其POWER CloudBurst云平台上也能看出来,基于x86平台的CloudBurst采用的就是HS22V刀片服务器,而POWER CloudBurst则是基于4U机架式的POWER 750服务器。
与之形成鲜明对比的则是惠普,其新一代动能服务器(NGIS,Next Generation Integrity Server)除了一款沿用传统的机架设计,其余全部是刀片的架构,即使是高端的Superdome 2,也采用了全新设计的Cell刀片。
这两种Unix服务器架构方向上的选择,孰是孰非,无疑是很多人关注的话题。
其实在云计算时代,我们已经很清楚需要怎样的基础架构模型。而对于一个企业的IT架构来说,它也理应包含所有的应用体系,关键业务也不例外。这里首先要澄清一个概念--Unix服务器与云的关系。很多人认为云计算的基础架构必须是虚拟化的,而且是最好统一在x86架构之下,但这完全是错误的认识。云计算的精髓是一种应用交付的理念,它强调的是自动化的管理,虚拟化的特性的确会让资源的调配和供给更为灵活,但并不意味着必须全盘的、统一架构的虚拟化,因为应用多种多样,需求也各不相同,所需要的平台标准也并不统一。云计算并不排斥这种异构的环境,它追求的是更高层次上的全局的管控与统一的调度,所以在一个企业的云环境中,我们可以看到虚拟与物理资源并用, Windows/Linux的应用与Unix的应用并存--应用需要怎样的资源,云计算平台就会灵活自动的提供相应的资源--这才是一个真正的云计算理念,Unix服务器也因此必须融入这一体系中来,接受统一的管理,而不管是否虚拟化。
明白了这个道理,再看Unix服务器未来的走向,就不能回避刀片这一话题。事实上,基于共同的对未来IT架构的认识,业界对于Unix服务器的刀片化也越来越理性的看待和接纳。据Gabriel Consulting Group的调查,不认同Unix服务器采用刀片架构的比例,在2007年是23%,到了2008/09年则为21%,认同刀片架构Unix服务器的比例则从2007年的57%提高到2008/09年的61%。而惠普的NGIS,我们可以很明显的感觉到,它就是为未来面向云时代的融合基础平台而准备的。
不过,趋势归趋势,当刀片自身的架构优势已经得到公认之后,它是否真的能像传统机架与机柜服务器那么可靠,完全满足关键业务的高RAS(可靠性、可用性、可服务性)需求,则是一个争论不息的话题。对此,我认为这主要取决于看问题的视角与既有的观念。