当前位置:Linux教程 - Linux业界 - Linux+Power:IBM祭出抗Wintel解药

Linux+Power:IBM祭出抗Wintel解药

zdnet

作者: 颜国伟
2005-08-18 11:15 AM
现在,有两台电视游乐器,其中A牌比B牌有更多功能、更便宜、执行游戏更顺畅,而且可选择的游戏更多,试问小朋友会挑选哪一台呢? 
 

若说小朋友是企业用户,那么IBM就是游乐器厂商,而另一家竞争业者则是Wintel,他们都试图提供给客户更好的企业商务软件(等同于游戏)执行环境,关键则是在服务器(等同于电视游乐器),以及服务器机内的两大关键组件:CPU及OS。

源自信息界的生态竞赛

从1996年开始,x86计算机就不断在挤压UNIX计算机的空间,无论工作站或服务器,UNIX系统都已退至20%上下的市占率,而x86系统之所以能连战连捷,一是Windows OS上有太多的应用程序可供选择,另一则是Intel CPU的价格效能比不断飞跃提升。

更明白地说,这是场信息平台的生态系统(Ecosystem)竞赛!从PC起家的Wintel,凭借PC的广大用量规模而取得正向循环的优势,因为Windows PC低价、普遍,所以应用程序业者以市场潜力、投资报酬率等考虑,皆会以Windows版为优先推出及支持。而客户也因为Windows平台上有最广泛、多样的软件选择性,而选择购买Windows计算机。

也因为最多客户买Windows计算机,连带地Intel CPU也销售最多,因高销量而有高获利,再将高获利挹注到更新、更快的CPU研发,加上高用量的量价均摊,使CPU的价格遽降、效能陡升,价格效能比成长优异,效能更好,便更能发挥软件效益,使软件商更青睐在Intel CPU上开发程序;而价格更低,也让更多的客户愿意买使用Intel CPU的计算机。

相对的,UNIX阵营的RISC CPU、UNIX OS是从工作站起步,无论用量规模、软件选择都少于PC,因此交相影响的正向循环力道不如PC,这正是UNIX节节败退的主因。

IBM早定 Linux+Power棋略

要在信息生态战中获胜,OS、CPU是个中关键,其中OS必须吸引最多的应用程序来响应,CPU则必须有最合算的价格效能比,对此IBM约在1999年完成了对抗Wintel信息生态的竞争总战略:Linux+Power,即是用开放、自由授权的Linux对抗Windows,以及用IBM自研自制的POWER CPU对抗Intel CPU(包括IA-32及IA-64),时至今日此战略规划已逐一实现。

首先,IBM让自家既存的所有服务器都能执行Linux,包括大型主机的eServer zSeries、迷你计算机时代的eServer iSeries、UNIX架构的eServer pSeries、以及Intel架构的eServer xSeries都可以执行Linux,甚至IBM的商务版UNIX:AIX都具备Linux应用程序的执行环境。由于有众多的开放软件支持Linux,如此用户选择IBM服务器的意愿将会提升,理由是可执行的软件大幅增多了。

接着,IBM积极增加POWER CPU的用量,2002年IBM将eServer iSeries、pSeries两系列服务器的CPU统一,皆使用IBM POWER4 CPU,而2004年则统一换用更先进的IBM POWER5 CPU,以及IBM的新款储存设备,或EMC、HDS的高阶储存设备等亦同样使用POWER CPU。同时IBM以POWER4为基础衍生发展出PowerPC G5 CPU,不仅提供给Apple计算机系统运用,也用于自家的刀锋服务器中,用量增加即可均摊、降低CPU的单价。

此外,IBM专心研发、产制64-bit的POWER CPU,即前述的PowerPC G5(单核)及POWER5(多核),同时将32-bit的POWER技术对外授权,类似ARM、MIPS等业者的硅智财(SIP)贩卖,如此有助于均摊POWER CPU的研发成本,同时让POWER架构更普及,软件业者也更愿意在POWER架构上开发程序。

附注:价格效能比(C/P Rate,C=Cost,P=Performance),大陆亦称:性能价格比,简称:性价比。
 

直攻Wintel的最痛:授权价 
 

Linux+Power的生态竞争策略成形,确实处处给Wintel重击。

首先,Linux与相关开放原码的应用程序可随意取得,相对的Microsoft的OS与AP都要授权费及维护费,价格战对Microsoft绝无好处,且多年来有众多应用软件业者质疑在Windows平台上的竞争不公,Microsoft直接搭捆自家的应用程序,并认为只有Microsoft的应用程序能呼用Windows上较方便优异的应用程序接口(API),以及刻意让其它业者的应用程序无法再正常运作,相对的Linux为开放原码,使任何软件业者能处于公平竞争。加上IBM坚持不自营应用程序,使应用程序业者更愿意舍Microsoft就IBM。

至于IBM的POWER架构,小到手持装置,大至机房系统都可用,相对的Intel在行动运算使用XScale架构,桌面运算使用IA-32架构,机房运算使用IA-64架构,虽然Intel极力以扩大三领域的市占、用量来维持竞争优势,但对软件开发者而言三套独立架构的隔阂仍是不争事实,即便用跨平台的Java来撰写程序,也不能保证在换用架构后可直接兼容平顺执行,依旧需要程度、心力不一的软件调修。加上Intel不销售SIP,长久以往POWER将在嵌入式芯片市场上逐渐追赶,甚至超越Intel XScale/IA-32/IA-64。

更重要的是,Microsoft、Intel都缺乏高阶伺服系统的技术经验,其工作站、服务器皆只是PC架构的强化、放大版,或许Wintel工作站可以轻易用价格挤下UNIX工作站,但Wintel服务器却多年久久盘据在初阶市场(1~4颗的服务器,极少至8颗),难以进入中高阶伺服领域,原因是服务器的技术架构远比工作站复杂,在PC上,CPU、OS可能占全机系统技术含量的八成,而工作站则降至六、七成,至于服务器则更低,有更多的技术成分是在整体系统中,严格而论Wintel是机内组件商,不是整机系统商。

对此,Microsoft与Intel只能对外取经、寻求技术支持,不过对于更高阶化的发展,Wintel似乎不再有默契,Microsoft找上有大型主机系统的UNISYS,Intel则是在商务运算上与HP更密切合作,并在科学运算上与SGI合作,虽然HP、SGI都用Intel IA-64 CPU,但在OS上却不全然站在Microsoft这端,HP主张在IA-64 CPU可执行多种OS,包括HP-UX、OpemVMS、以及Windows、Linux,SGI则只支持自家的UNIX:IRIX,或Linux。

规模、生态、正向循环等要素只有业者关心而已,而客户更在意立即的价格、效能、软件选择性,也因为Wintel的上升受阻,使得其它业者像是升阳(Sun), 苹果与IBM,也利用此机会反扑。 
 

反攻军来自三路

IBM于2004年下半推出新系列的服务器:eServer OpenPower 710型(1~2颗CPU)、720型(1~4颗CPU),使用POWER5 CPU及Linux OS,直接迎战Wintel服务器。

IBM eServer OpenPower服务器标榜CPU、OS皆为64-bit,现有Wintel服务器多为32-bit,且根据IBM公布的测试数据,OpenPower在执行开放原码应用程序(如Apache Web Server)及主流商务应用程序(如SAP ERP)的效能都超越Wintel服务器,并在价位上深具吸引力。此表示OpenPower不仅适合执行Web Infrastructure、Edge Computing等运算,也正式让Linux进入主流商务运算领域。

除了具体的价格效能比较量,IBM也强调OpenPower的可靠性(Availability)及运算资源的运用弹性、管理弹性(使用IBM的Virtualization Engine技术)。此外,若希望商务运算能有更高的效能延展性(Scalability),也可轻易地将应用程序移转至更高阶的系统,如eServer pSeries、iSeries、zSeries等。 运用Linux+Power策略反扑的不仅是IBM,也包括Apple。Apple于2002年推出Xserve G5服务器(也包括2001年使用Motorola PowerPC G4的Xserve),即是用IBM PowerPC G5 CPU搭配Mac OS X(10.3)而成,Mac OS X的核心主要来自BSD,属泛UNIX的一支,事实上Apple也标榜将各式自由软件转至Xserve上执行,并试图以此从Wintel手中夺回Apple熟悉的教育、家庭市场,并进军生化科技运算领域。

另外,升阳用AMD Opteron CPU推出平价服务器(Sun Fire V20z/40z),并搭配Solaris OS或Linux OS,其中Solaris 10与IBM AIX 5L相同,具有Linux执行环境,且符合LSB规范,这表示Solaris也能执行Apache、Sendmail等知名的开放原码程序,同时在必要时也能平顺移转至更高阶的SPARC服务器,升阳使用AMD Opteron CPU、Solaris、Linux,同样是以Wintel为目标。

笔者认为,最能与Intel一较长短的CPU架构则莫过于POWER,包括Apple用的PowerPC G5及IBM的POWER5。

结论

无论IBM eServer OpenPower 710(2颗)/720(4颗),或是Apple Xserve/Xserve G5(2颗),还是Sun Fire V20z(2颗)/40z(4颗),都是64-bit CPU、64-bit Linux OS(Novell/SuSE Linux、Red Hat Linux)或64-bit Linux-Like OS(Mac OS 10.3、AIX 5L、Solaris 10),都锁定2颗、4颗CPU的服务器市场,这正是目前32-bit Wintel服务器的主力市场,而三家业者也都标榜更佳的价格效能比,以及强调稳定性、延展性、管理性及其它优势特性。

不过,64-bit CPU+64-bit Linux/Linux-Like OS的组合仍有些隐忧,虽然有众多开放原码软件支持,但主流的商务应用程序仍然需要一段时间才能到位,尤其仍在观望与评估投入效益。然而Linux似乎已造就一股更可观的信息生态动员力,比Windows更便宜、更公平、支持更多种类的CPU。