不久前,我写过一篇文章《展望UNIX服务器的刀片时代》,探讨了UNIX服务器未来的形态变化,而其基础就在于UNIX服务器如何面向未来演进,以适应这个世界新的变化与需求。而这种寻求改变的内在动因,显然就是由云引发的。今天,我们可以再从更高的角度来看看传统的UNIX服务器又将如何融入未来的云环境中呢?之所以还是围绕UNIX服务器来展开,是因为我觉得它很有代表性或是冲突性,这种冲突源于那些多年积累下来的传统理念与IT技术发展所带来的新的认知,从而在云计算时代来临之际,让其尤为显眼。而且,这种冲突性对于很多大型企业来说,是必须要面对的,所以相对于一团和气的云未来畅想之侃侃而谈,这种在未来云环境下的冲突之解决,其实也更应该值得我们关注。
简单来说,UNIX服务器在未来云计算中的角色,取决于它的应用在企业中的地位,如果地位不再,那么角色也就是可有可无的了。另一方面,再来看云是否需要UNIX服务器,由于x86虚拟化的兴起与快速发展,其标准化的平台设计为其实现无品牌约束的横向扩展提供了绝佳的便利,而这也是云非常需要的一个特色,再加上x86本身的性能不断提升,性价比日益凸显,所以现今已经有了一个普遍的认识——云计算就是基于x86平台的,所以这对于企业来说,就存在着两个选择。第一,我还需要不需要UNIX服务器,第二个选择则在第一个选择的基础之上,如果不再需要UNIX服务器,那么好办了,今后全是x86平台,云也就是全面的x86之云,没什么好说的。但如果第一个问题的选择是仍然需要,那么二个问题就接踵而来——UNIX服务器需要不需要融入未来的企业云平台?如果要融入,又该怎么做呢?
UNIX服务器是否已经过时了?
UNIX系统自诞生至今已经有40余年的历史了,显然要比x86平台年长得多。而熟悉电脑发展史的朋友都知道,在UNIX之前还有大型主机(Mainframe),其距今已有60余年的历史,所以如果把大型主机——UNIX——x86的发展史串起来,并结合市场数据,就不难得出一个规律,大型主机在UNIX出现后,逐渐退出主流市场,而x86服务器现在也已取得了主流地位,从这点来说,UNIX正在重演大型主机的历史并不为过。
但至今为止,大型主机仍然没有退出历史舞台,相反从IBM的财报来看,新一代大型主机的发布对IBM的服务器部门的整体销售额贡献了巨额增长。惠普也在发布新一代Superdome动能服务器之后,也推出了与IBM大型主机相抗衡的新一代Nonstop服务器,可见市场需要仍然存在。根据IDC的调研数据,基于RISC、EPIC等非x86服务器在2011年第二季度同比增长23.3%,这已经连续第三个季度非x86服务器获得市场增长,并且是连续第二个季度其增长水平超越整体服务器市场的增长率。
因此,得出UNIX服务器已经过时的结论还为时过早,从综合的角度来评判,UNIX服务器在当前的IT环境仍然有较大的发挥空间,也因此仍会吸引着相应用户的选择。在我看来,其中的原因有3点:
1、数据的积累与业务应用负载的增加,让客户需要更为强大而可靠的服务器:信息时代的发展所带来的一个很明显的“效果”就是信息量的迅猛增加,它需要强大的处理能力,尤其是企业的关键业务应用。当越来越多的人随着数据的积累与对处理能力要求的提升,而注意到云的时候,其实也恰恰在给UNIX服务器一个新的机会。很多企业越来越注意大数据时代平台的可靠与可用性,而这方面x86服务器的生态环境还不能与已有40余年历史的UNIX相比。虽然差距在迅速的缩小,但UNIX服务器先天的优势仍然存在。
2、UNIX服务器强大的单机可扩展性还是x86所不能比拟的:高端UNIX服务器的一个重点特性就是其单机可扩展性,是x86服务器现在所很难达到的。虽然SGI公司推出了256插槽的至强系统,但业界目前仅此一家,别无分号,而高端UNIX服务器从16插槽、32插槽至64插槽,基本上已经是标准的扩展能力,而成本虽高,但性能出众的互联技术也保证了UNIX服务器的性能的线性提升,在这方面,x86平台目前还是有较大的劣势。
3、新的技术理念反过来也在帮助UNIX服务器:这方面最典型的例子,就是虚拟化了。其实,虚拟化技术对于大型主机以及UNIX服务器来说都不是新鲜东西,但随着x86服务器因高性价比而迅速普及,当x86平台的虚拟化不断成熟之际,很多不曾接触过UNIX的用户反倒觉得它比较新鲜。当然,UNIX服务器也不必觉得亏,x86平台的虚拟化发展其实也带动了整体虚拟化应用的愿景,这最直接的后果就是——云计算的风生水起。当人们越来越深入了解虚拟化之后,也会对UNIX的虚拟化世界产生新的认识,而在这方面的确UNIX走在了更前面,其虚拟化性能损耗至今仍保持着对x86的优势。所以说,虚拟化这一“新的”技术理念在让x86风光无限之时,也帮助UNIX服务器重回大众视线,吸引着新用户的关注。
从某种意义上看,UNIX服务器在经历了2009至2010年年中的低谷之后,伴随着新一代产品的发布(如IBM的POWER7系列与HP的Superdome2),又在2010年底至今重新获得增长,也是与当前的大环境有着密切的关系。这无疑提醒我们,客户的需求各有不同,应用的种类、等级也千差万别,是否真的需要“千篇一律”,全部统一至某一平台下,还是说根据新的系统的特色,发挥各自所长,进而为企业业务增长提供最为合理的解决方案呢?就我个人观点,如果条件都能满足的话,全部采用统一的平台,是更好的选择,不过以现有的情况来看,x86在高端表现方面仍然需要较长时间的努力,虽然虚拟化可以帮助x86迅速提升人气并提高灵活性与可用性,但UNIX在这方面实力有目共睹。而另一方面,UNIX服务器价格也不可能做到人人满意,与x86相比,贵族的帽子是摘不掉了。所以,我相信在相当长的一段时间里,在一些企业中双方仍将并存。
既然UNIX服务器仍然闪光点,那么对于如何融入未来之云的问题,也就是那些不想放弃UNIX,尤其是正准备采用UNIX服务器的用户所必须要面对的了。不过,相对于那些早就在使用UNIX服务器的用户来说,新来者无疑也多了一个全面向云融合的考虑机会。
我还是那个观点,对于一个企业的IT架构来说,在云计算时代,它也理应包含所有的应用体系,关键业务也不例外。这里务必要澄清一个概念——UNIX服务器与云的关系。很多人认为云计算的基础架构必须是虚拟化的,而且是应该统一在x86架构之下,但这种认识有失偏颇。云计算的精髓是一种应用交付的理念,它强调的是自动化的管理,虚拟化的特性的确会让资源的调配和供给更为灵活,但并不意味着必须全盘的、统一架构的虚拟化,因为应用多种多样,需求也各不相同,所需要的平台标准也并不统一。云计算并不排斥这种异构的环境,它追求的是更高层次上的全局的管控与统一的调度,所以在一个企业的云环境中,我们可以看到虚拟与物理资源并用, Windows/Linux的应用与UNIX的应用并存——应用需要怎样的资源,云计算平台就会灵活自动的提供相应的资源——这才是一个真正的云计算理念,UNIX服务器也因此必须融入这一体系中来,接受统一的管理,而不管是否虚拟化。
现在能生产UNIX服务器的厂商也都在生产x86服务器,不过他们对于双方在云中的关系以及交给客户的方案,似乎并不相同。比如IBM Power System部门提倡的是POWER云,通过推出一系列的廉价POWER7服务器,配合定制优化的DB2数据库与WebSphere中间件,来帮助用户将应用从x86迁移至其POWER+AIX的云平台上。IBM的x86部门则反其道而行之,帮助用户从UNIX迁移至x86平台上。因此,双方给人的感觉似乎是非此即彼,要么是用POWER替代x86,实在不行就各玩各的云,但显然没有几个客户真的希望自己IT系统的内部有多个,而且还很难协调的云。Oracle给出的是统一的云应用平台,比如ExaLogic+ExaData,你的应用在ExaLogic上部署就OK了,它有SPARC与x86两个版本,因此从理论讲,你可以部署x86和UNIX两类不同架构的应用,但是也仅限于定制化的ExaLogic平台上。相对来说,惠普则走了一条中间道路,它并没有要求客户进行应用的迁移与转换,而是将UNIX与x86应用环境通过高层的管理软件结合了起来,体现了其融合基础设施(CI,Converged Infrastructure)的理念。这一点,也正是笔者所更认同的。
众所周知,惠普在推出新一代动能服务器(NGIS,Next Generation Integrity Server)时,就全面引入了刀片架构(包括了其最高端的Superdome2,而新一代的Nonstop也同样是刀片架构),这一用意明显就在于向云靠拢。在《展望UNIX服务器的刀片时代》一文中,我们已经分析了UNIX服务器全面刀片化的可行性以及它的优势,而与之相对应的,惠普则在此基础上从一个更高的角度来诠释了其对未来企业之云的理解——我不管你用UNIX还是Windows或是Linux,我也不强迫你做相应的迁移,但它们在我的云环境中进行统一的管理与协调,我想这也应该是客户最终想要的结果。
惠普的CloudSystem,让惠普的云方案显得与众不同
惠普的CloudSystem就是从原来的BladeSystem演变而来,而它的精髓在于上层的管理组件,通过一组件,CloudSystem可以透明的分派业务应用至相应的平台上,并在通用资源上予以支持。虽然不可能做到UNIX负载与x86负载相应转换,以自由的在NGIS与x86服务器上来回迁移,但它从一个全局上把控了整体的应用部署,这一点也正是云理念的一种体现——屏蔽底层的平台差异,着重上层的应用交付。
惠普的CloudSystem中Cloud Maps的应用模板创建说明
惠普的CloudSystem中一个重要的功能就是Cloud Maps,你可以把它看作是一个企业应用的云模板,针对多种典型的企业应用,惠普已经在其云系统中,准备好了相应的部署模板,以方便用户迅速的部署应用。CloudSystem的应用部署操作很简单(下图),不同类型的IT设备图标很明确,相应的虚拟化、应用解决方案已经准备好,你只要将相应的应用图标拖到指定的服务器图标上,就可以完成部署。
Cloud Maps的应用模板创建
目前惠普的CloudSystem中Cloud Maps的应用模板支持HP Integrity VM的UNIX虚拟化与VMware、Hyper-V x86虚拟化环境。而在操作系统方面,也支持HP-UX、Windows Server、RedHat,这也实现了系统的混载,并且它可以灵活的支持物理与虚拟服务器的应用管理。你完全可以将物理的HP-UX关键业务平台与虚拟化的x86应用平台在这里融合,以云的姿态呈现出来。
现在,我们应该对于在未来,如何将UNIX融入至整体的企业私有云当中有了一个比较明确的想法了。我并不能说惠普的方案就是最好的,但至少在我看来,对于必然会出现的异构私有云的需求,惠普从UNIX服务器的刀片架构变革开始,似乎就在更认真的考虑这个问题,最终我们看到的是一种通过上层的管理来实现异构之云的方案,跨越了底层硬件的纠结。相较IBM与Oracle来说,更具灵活性。而通过惠普的例子,我们能深刻体会到,未来的云时代,竞争的核心在于管理而非设备,所以从最初的设备选型之时,就应该注意未来整体的管理方案与架构。因为——云会屏蔽掉后台的设备,而最终只以应用交付的灵活性、可用性、可靠性、安全性来定成败。
因此,如果你已经打算部署UNIX服务器,并遥望着未来之云,那么从一个更高的、更全局的角度来审视平台的选择非常必要,毕竟在云的时代,在一个IT融合的时代,在强调整体协调的时代,设备间的单打独斗将越来越没有意义,这一点,无论是客户还是对厂商无疑都应该引起足够的关注……