计算机世界
Unix诞生已接近40年,历经漫长的演进过程后,现在的Unix并未显出衰老之态(这一点从当前Unix服务器的营收和利润率可以得到证实),但同时,面对着Linux和Windows的双重压力,Unix事
实上的确面临着挑战。
那么,在用户和业界眼里,现在Unix的真实地位究竟怎样,它具备哪些新的技术优势,三大商业版本的Unix发展前景又怎样?
1969 年,当Ken Thompson与 Dennis Ritchie在美国贝尔电话实验室编写出Unix核心雏形的时候,或许不会想到,他们发明的小东西会在37年后仍然成为业界的主要操作系统——甚至连Unix命名的原意都是为了讽刺MULTICS(MULTiplexedacerun: yes"> Information and Computing System)操作系统大而无当的谐音,而不是规规矩矩的起个好念好记的名字。
许多业内人士认为,Unix家族下的众多版本在过去20年中是全球服务器上的主流操作系统,目前依然是。而且有许多人认为,至少在未来5年,它将仍然是。
当然也有悲观的论点,例如来自计世资讯最近的一份报告称,2007年Unix服务器将在中国呈现负增长,与2003年前后欧美Unix服务器市场的趋势相同,即因为封闭性、高成本性和不确定性造成的份额下滑。封闭性是指现有的Unix系统标准不统一,是一个独立的封闭系统。每家公司的Unix系统都采用自己的标准,这导致他们无法与第三方的系统进行共享和集成;高成本性是指Unix系统投资非常昂贵。虽然Unix的安全性、稳定性非常优秀,但由于它价格的昂贵,只有在少数资金非常充实的用户中才能得到应用。但更大的挑战是,当前Unix还面临着很大的不确定性。一方面,由于Windows、Linux的迅速发展,以及他们性能的不断提高,正吸引了越来越多的用户;另一方面,各大Unix巨头对自己Unix系统的发展策略不是特别明朗,给Unix的发展造成了很大的不确定性。
逃离者:性价比更重要
从稳定性、应用数量和附加功能上而言,Unix无疑超过Linux和Windows很多,但许多中小规模的用户,考虑的并不只是这三点。
石家庄供水公司就是一个典型的从Unix逃离的用户。两年前石家庄供水公司就开始考虑重新构架IT环境,计划将原来5~6万用户规模的应用从“PC Server+Windows+SQL Server”的平台,向能承载60万用户规模的平台转移。如果按照业内兄弟企业的做法,他们应该选用“小型机+Unix+Oracle”的平台来实现。但最终他们选择了4个节点的“曙光4000A机群+Red Hat Linux Server+Oracle”的平台,来承载60万用户规模的计费系统,并于9月份完成了系统安装。为何做出这样的选择?石家庄供水公司的该项目负责人李华伟解释说,在长达一年多的前期调研和选型过程中,他们根据第三方调研公司所计算出的基本需求,即系统实现每分钟6000~15000笔交易(6000~15000TpmC),发现除了传统的解决方案,Linux机群的方案也完全能实现他们的需求。而后者的优势非常明显,项目的总成本被他们成功的控制在160多万元(还包括存储、SAN网络和所有的软件),比Unix方案节省40%。但是李华伟也坦承,他对Linux平台是否能承载60万用户的计费任务还有担心,毕竟在业内,没有任何先例可参考。
很明显,对于中小规模的用户而言,在对性价比指标的重视程度超过对业务稳定性的需求后,即使对平台的稳定程度有疑问,也愿意冒这样的风险去节省40%的成本
除了逃离者,或许犹疑者的态度更值得玩味。中国建设银行信息技术管理部的一位资深工程师便认为,尽管建行在四大国行中采用Unix服务器的比例是最高的,在南北业务中心和各省级业务中心的数十种主营业务系 统中,Unix服务器使用率达到了98%以上,仅有3种主营业务系统采用基于大型主机的平台,剩下2%不到的机器使用Windows和Linux。不过他认为5年后的情况可能会发生一点改变—Windows在主营业务层或许不会得到更多的应用,但对于Linux集群,他们已经开始进行技术调研,如果合适将会在非关键业务领域进行使用。他的潜台词是,如果测试合格,也将在主营业务系统推广。犹疑者的态度无疑也是从性价比的角度来考虑,不过实现的方式显然更加稳重,采用循序渐进的方式慢慢实现。
上面两种用户的心态也能从调研机构的数字中得到一部分印证——IDC 2005年第二季度的全球服务器市场报告指出,全球服务器出货量比去年同期增长了10.9%,而Unix的出货量份额降低,但相反地,Unix服务器市场收入同比增长了2.5%,企业用户在Unix服务器市场的开支达到了43亿美元。
IBM系统科技部大中华区产品经理李红对这一数字的分析颇为精到,她认为结合这一数字不难知道,Unix在整个服务器市场的出货量份额缩小、收入增加的事实说明,Unix服务器用户虽然有流失,但同样也有新增用户,而且就目前来看,新增用户略多于流失的客户,不过她也承认,就她所掌握的数字来看,2008年可能会是一个Unix发展的拐点。出货量份额缩小是因为服务器市场的总体增速超过了Unix,而不是因为Unix出货量的下滑,事实上还有增加;而收入比例增加,则说明高端Unix服务器市场的收入增长很快,这也正反映了越来越多的用户开始运用虚拟化技术,利用Unix服务器对中低端服务器进行服务器整合。
三大版本的对策
IBM对Unix似乎是信心最充足的,因为在最近的IDC报告中,IBM在2005年第二季度中国Unix服务器市场的销售额中,占有48.5%的份额。IBM eServer p系列大中华区总经理姜锡岫说,IBM的p系列(即Unix服务器)将围绕三个大方向发展。首先是扩展虚拟化技术,即虚拟化无处不在。其次是IBM将坚持对开放平台的一贯承诺,Power架构的服务器将始终成为Unix和Linux等开放系统的平台,这一点从去年12月成立的Power.org受欢迎的程度即可看出。第三是,IBM将持续在Unix领域继续技术创新。这一点从p系列过往15年的轨迹来看,已经没有悬念。
具体到AIX上,IBM的资料显示,从1990年发布最初版本以来,到2004年8月的AIX 5L v5.3,AIX均提供类似大型机环境的可靠性、可用性和安全性,还提供系统管理功能和与Linux灵活的集成。IBM eServer p5系统可以在同一系统的不同分区上同时支持AIX 5L v5.3和v5.2,或Linux 操作系统。AIX 5L v5.3还采用了一种灵活的资源模式,可以帮助客户测定和记录不同任务对系统资源的使用情况,并且能根据用户设定的规则动态分配处理器、微分区、内存和I/O资源,甚至动态平衡和分配多操作系统镜像间的资源。
HP对待Unix的态度则更显得灵活一些。中国惠普企业级服务器产品经理裴晖认为,HP提供所有的平台给用户选择,不管服务器是运行Linux、Windows还是Unix,或者 更高端的主机系统,HP都能提供,这并不意味着HP不看好HP-UX。因为,的确如许多用户所抱怨的,众多Unix版本由于二进制不兼容,加上客观存在的三大商业版本和硬件绑定的事实,使得最初开放的Unix便成了“不开放”的代名词,而Unix市场出货量的缩水将使市场竞争更加激烈。
对于HP-UX的版本的更新情况,裴晖透露,目前HP使用的HP-UX 11i系列是 HP-UX 10.x的取代版本。其中HP-UX v11.11因强调操作环境套装软件而更名为11i,在11i的安装包中,都附赠40~50种企业级的服务器管理软件和第三方应用软件(例如最新的OpenView的某些组件、IPv6的支持、IPSec的支持等)。裴晖还粗略透露了一些HP-UX 11i v3和v4的研发方向,他说v3版本预计将于2006年初发布,增加了高级文件系统(Advanced File System)、将Tru64的Cluster Manager移植到HP-UX上、安全性定制以及针对SMP系统对内存使用效率的优化等功能。而未来v4的研发方向则是实现具备自愈功能(Self Healthy)的操作系统。
而Solaris 10似乎更多扮演着挑战者的角色,虽然近两年来,Sun的Unix服务器仍在出货量上领先于HP和IBM,但它已经失去了在Unix服务器营收上的领先。不过这一颓势似乎随着Solaris 10和八核Niagara处理器新服务器的提前发布将有所改观。
今年4月, Sun宣布自1月31日Solaris 10在Sun网站上发布以来的两个月内,该操作系统在全球各地的注册许可总数已超过100万,而且在这段时间内,Solaris 10创立了14项基准性能测试的世界记录,其应用性能的改善是Solaris 9的50倍。 具体到Solaris10的性能更新上,Sun的官方资料显示其具备5大优势。其一是安全性,实现了用户和进程的权限管理,并包括指令隔离、Solaris Cryptographic Framework密码体系和用以保护二进制代码、库函数、Kernel模块的Solaris Secure Execution数字签名;其二是工作负载管理,Solaris 10 集成了Solaris Resource Manager和Container功能,提供虚拟分区的Solaris实例环境,改进资源利用率;其三是系统出错分析,Solaris 10 集成DTrace,可对生产系统提供实时可视,包括30000个应用和操作系统间测试探针,无需再装软件;其四是故障管理和恢复,Solaris 10的故障管理器能自动发现硬件故障,改善系统的可用性,和隔离故障部件;最后是订购费用,因为Solaris 10是开源的,所以没有许可费用,它采用的收费方式是订购服务费用,基本服务价格是120美元/CPU/年, 标准服务240美元/CPU/年,这一价格甚至比RedHat的Linux Server还低。
至于原本计划在2006年发布的,配置Niagara处理器的新Unix服务器,Sun已经宣布在本季度就开始销售。Niagara处理器具有8个计算核心,每个内核可以同时支持4个线程,共计32个线程,这也是目前核心和线程最多的服务器芯片,其性能值得期待。
大势所趋:虚拟化与整合
的确,Unix服务器目前最大的机会便在于虚拟化与服务器整合。而各厂商无疑也把握住了这一趋势。从2001年IBM在p690的AIX 5L v5.1上实现了静态逻辑分区技术(LPAR,从大型主机下移的虚拟化技术)开始,HP和Sun也在各自Unix平台上开发出硬件、软件、固件结合的虚拟化环境,用以满足用户的这种需求。
不过最初的静态逻辑分区无疑不能满足用户的需求,因为LPAR需要重启相关的分区,并且重新配置这些分区才能实现计算资源的重新分配,这对于电信和金融行业的业务系统来说是无法忍受的。所以,IBM在20 02年10月发布的AIX 5L v5.2上实现了动态逻辑分区技术(DLPAR),即可以将硬件资源(例如处理器、内存和I/O插槽)从一个正在运行操作系统实例的逻辑分区移动到另外的分区而不需要重新启动或重新配置。
动态分区技术无疑得到了各行业用户的青睐。李红介绍说,在IBM的中国用户群中,至少有50%的用户已经采用了不同规模的虚拟化技术,其中令她印象深刻的是一位p690的用户在一台系统上同时运行着9个动态逻辑分区——这足以说明用户的积极态度。
HP也对Unix服务器的整合与虚拟化优势充满信心。中国惠普企业服务器产品部负责动能服务器的产品经理王镝说,惠普已经有这样的中国用户,购买动能服务器后,在逻辑分区上安装Window、Linux和HP-UX三种操作系统,并运行不同级别的应用,而且随着负载的高峰时段的不同,动态的调整计算资源。而且,最令他兴奋的一点是,这样的应用并不是惠普教给用户的,而是该用户在上级单位的帮助下实施的。对比1~2年前,他还需要费力地向用户解释什么是服务器整合的情况,足以说明服务器整合的概念在中国已经度过了市场进入期。
相对于Windows和Linux而言,Unix目前在虚拟化和整合上的优势还非常明显,例如在平台多样性、虚拟规模和虚拟精度上。无论是VMware、微软、Intel还是其他基于Windows和Linux的虚拟化技术提供商,都不能实现对Unix环境的虚拟;在规模上,VMware只是在计划中支持8路SMP系统,而现在三家主要的Unix厂商均支持64路SMP的虚拟;在精度上,前者最低只能实现对单个CPU资源的配置,而Unix厂商普遍能实现1/X量级CPU的微调,例如IBM宣称可以实现1/100 CPU量级的调整;HP则可以实现1/20量级的调整。
编看编想
过去是独大的 未来是大家的
○ 谢文砚
据说Unix最风光的时候是1980年代初到1990年代中期,想想也是,那时候Linux还没出现,微软还在忙着做MS-DOS、Windows 3.0和Windows95,而大机上的操作系统又遥不可及,于是各个商业和非商业版本的Unix如雨后春笋般冒出,而且不光是服务器用,曾经响当当的PS/2可也是Unix核心的,这样算来,除开红极一时的Netware,Unix家族应该算是市场上份额最多的。不过Unix从诞生之初的隐患——没有二进制上的Unix规范——也随着各种版本的出现而加剧,各种Unix平台上的应用不兼容使得用户开始抱怨。
相关链接二
值得纪念的24个里程碑1969年UNICS1971 年UNIX Time-Sharing System1976年UNSW1978年1BSD1980年4BSD;Xenix OS1981年UNIX System III;QUNIX1982年HP-UX;UNIX System IV;SunOS1983年UNIX System V1984年SCO Xenix1986年GNU1988年UNIX System V Release4(SVR4);IRIX1989年AIX PS/2;AIX/60001990年Solaris 1;AIX1991年Linux;BSD Net/2;RISC iX1993年NetBSD;HP-UX BLS;UnixWare1994年4.4BSD Lite1;SCO UNIX1995年OpenBSD1997年OS/390 Unix1999年Tru64 Unix;Mac OS X;MAC OSX Server2000年HP-UX 11i;AIX 5L;Debian GNU/Hurd2001年AIX 5L v5.1;z/OS Unix SystemServices;Open UNIX 82002年AIX 5L v5.2;SCO UnixWare 72004年Sloaris 10;AIX 5L v5.3;FireFlyBSD;Silver OS2005年HP-UX 11i v2