“由来只有新人笑,有谁听到旧人哭”——如果说要用一句话来总结过去二十年服务器领域的发展,我比较倾向于使用这句话,话中的“新人”指的是x86架构服务器,“旧人”自然是RISC架构的服务器。
从1995年第一个面向服务器领域的x86处理器——Pentium PRO推出到今天,在这不到20年的时间里,x86架构一路上左右逢源,产业链不断壮大,从一个初生的婴儿,转变成“工业标准”,如今,x86架构已经成为统领市场的领袖。就在x86架构的标准化之路走得如日中天的时候,RISC服务器的世界里,却在上演着一场众叛亲离的变故。
孟子云,天时不如地利,地利不如人和。古往今来,得人心者得天下,对于任何一个想要推动变革的人,其最重要特性是要能够笼络人心。如果把x86架构比做一个试图改变服务器市场革命者,开放的特性便是其“人和”的法宝,Windows和Linux两大操作系统便是其笼络的两员猛将。
在服务器市场的战争中,除了“人和”这一决定性因素之外,还有一个很重要的定律——谁拥有更强大的应用环境,谁就能赢得更多的用户。而Windows和Linux这两大操作系统,作为x86架构的左右手,在营造良好的应用环境方面各有千秋。
由此可见,x86产业链的壮大,重新塑造服务器市场,这一切都并非偶然。接下来,我们将回顾历史,看看Windows和Linux是如何一步一步帮助x86架构赢得服务器市场的。
20世纪末,随着Intel 32位处理器Pentium PRO和Pentium II的推出,X86架构已从最初的PC机走入了工作站、服务器领域。然而,随着企业计算应用的发展,64位应用越来越广泛,CISC架构服务器受限于其32位数据寻址能力只能在中低档市场中占有一席之地,RISC架构的服务器仍然占据主流。
为了突破这样的窘境, Intel分别于2004年3月推出了64位的x86架构处理器,解决了从32位到64位的过渡和兼容问题。Intel推出的64位Xeon处理器,采用了EM64T(Intel Extended Memory 64 Technology)技术,同时支持32位和64位运算,在运行64位程序时采用64位工作方式,而在处理32位运算时依然是IA32(即x86)工作结构,也被称为x86-64架构。
与此同时,英特尔的老搭档微软也迫于前端市场和后端市场的双重压力,试图寻找新的出路。首先,微软在一贯有优势的前端市场上开始感到不适应,PC和笔记本的增长速度放缓,手机市场上,微软与NOKIA的Symbian的较量还是迷雾一团;后端市场上,更多的用户的关注焦点转变为业务的衔接和整合,企业期望开放标准的IT架构,Linux因此得势。IDC统计数字表明,2001年在全球服务器操作系统市场上,Linux已占有26%的“江山”。
微软意识到了问题的严重性,2001年,在微软研发部的办公楼里,一款最终奠定了微软在服务器市场上领导地位的操作系统——Windows Server 2003开始孕育。
尽管微软偶尔也会有失误,但是这一次,无论从产品的研发、用户培训、ISV合作以及市场推广等方面,都可以看出其改变现状的决心:在产品研发方面,仅参与Windows Server 2003产品研发的工程师就多达5000人,取得了650项技术创新和突破;在用户培训和ISV的合作方面,Windows Server 2003面市前的700天,微软就对合作伙伴的开发人员进行了培训,面市1年前开发工具就被提供给了ISV,从alpha版开始全球共有69万人参加了试用,仅中国就有1万多家企业客户参与进来。在市场推广方面,14亿美元的全球推广费用,更可看出微软对Windows Server 2003的期待和良苦用心。按微软的话说是“一切都Ready了”。
终于,2003年4月24日,被称为微软基于“.NET”平台“开山之作”的Windows Server 2003在旧金山发布,除了Windows Server 2003的7个不同版本的产品,微软同期还发布了开发工具Visual Studio .NET 2003和64位的数据库SQL Server 2000企业版,这些工具的发布都为Windows Server 2003赢得了更多的ISV伙伴。同年5月22日, Windows Server 2003中文版正式发布。2005年4月25日在西雅图正式发布了x64位的 Windows,这个系统同时支持Intel和AMD的x86-64位处理。
微软Windows Server 2003能否成功地向高端冲击,主要依赖于ISV(独立软件开发商)能否在上面开发出高端应用。正因为如此,微软这次对ISV的支持力度格外突出。在中文版面市之前,已经有18家ISV通过了Windows Server 2003的认证。同时,微软收集了每一家ISV对Windows Server 2003的评价和对Visual Studio.NET 2003 的评价。
从ISV的角度上看,看到微软在产品性能上投入了这样的精力,许多开发商们都打消了以前对于基于NT开发的疑虑,纷纷加入到Windows Server 2003的队伍中来。用友U8事业部总工程师邓适宜表示, “ISV不能不关注微软的影响力,如果用户用Windows Server 2003,用友不转不行呀”,为了迎合Windows Server 2003,U8就为此出了一个补丁,解决了与Windows Server 2003兼容性的问题。
事实上,许多中低端市场的开发商和ISV认为,尽管64位的Windows Server 2003目标是向高端市场冲击,但或许随着Windows Server 2003性能的提升,更多的应用得以实现,中低端市场挖掘出的“PC的生产力”会给微软带来不小的惊喜。就在这样的形势下,微软成功联合了一大批ISV,开发出了大量的基于x86平台的应用,为x86平台笼络了大量的用户。
后来的事实证明,Intel与微软这次在64位高端市场的结合是继“Wintel帝国”之后的又一次伟大胜利,微软借此奠定了服务器操作系统地位,而Windows Server 2003所营造的强大的ISV生态系统,也帮助Intel圆了其进军高端服务器市场的梦想。
“目前Intel架构服务器所支持的操作系统平台品种繁多且都各有千秋,但Windows Server 2003作为最新产品,吸收了其他操作系统的精华,对市场的贡献会更突出。”Intel中国区业务发展经理罗斌这样表示。
Linux刚刚诞生的时候,开源之父——李纳斯.托沃慈(Linus Benedict Torvalds)只是把他当做一个Unix的替身,对于广大计算机爱好者而言,它不过是一个用于学习、探索Unix内核的玩具。然而,在二十年后的今天,就连李纳斯.托沃慈自己也没想到,Unix的这个替身的火爆程度居然已经大大超过了Unix本身……
故事起源于1991年10月15日,赫尔辛基大学的一名研究生李纳斯.托沃茨在一个Usenet新闻组(comp.os.minix)中宣布他编制出了一种类似Unix的小操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。
这一举动迅速受到了全世界广大计算机爱好者的关注,主要原因有两个:一方面,Linux是开源软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播,用户再也不用承受每过一段时间就升级的痛苦,节省了大量的购买或升级应用程序的资金。另一方面,Linux具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益,为广大计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。
Linux不断吸收着来自开源社区的力量,在可靠性和稳定性方面一天比一天强大。就这样,从一个集万千宠爱于一身的“玩具”慢慢成长起来。
与此同时,许多商业软件公司也纷纷加入Linux阵营。Oracle在1998年7月份宣布支持Linux,并承诺在1998年底推出与Linux兼容的产品。9月份,IBM宣布对在Linux上运行的DB2数据库提供支持。同时Sybase也宣布支持Linux。这意味着Linux将拥有全系列数据库产品。戴尔公司开始向大客户出售预装Linux系统的服务器,小客户也表示了同样的需求。Intel宣布加入Linux International。Allaire宣布Cold Fusion的未来版本将支持Linux。Compaq对增值分销商在其硬件上安装Linux提供支持。这些都开始预示Linux未来的成功。
Gartner Dataquest发表的调研报告显示,2000年第三季度的美国市场上,已经约有8.6%的服务器运行Linux。
时间进入到2003年12月,Linux 2.6内核发布。相对于早期版本,Linux 2.6版本内核已经非常成熟,具有O(1)调度算法、改进的NPTL线程模型、内核态抢占等新的特性,具有良好的响应能力(软实时)。这些重要特性保证了Linux 2.6版本内核具有非常广泛的实际应用价值,更适用于实际产品的开发。
这时候的Linux已经不再是“吴下阿蒙”,除了性能方面已经足以满足企业用户之外,还拥有了基于Linux平台的包罗万象的应用程序。用户不但可以从Internet上下载Linux及其源代码,还可以从Internet上下载所需要的Linux的应用程序。基本上任何一位用户都能从有关Linux的网站上找到适合自己特殊需求的应用及其源代码,用户还可以根据自己的需要修改和扩充操作系统或应用程序的功能。
Linux平台的可靠性和稳定性日渐增强,应用系统的日渐丰富,让企业用户开始发现,这个当年的“玩具”已经在社区力量的改造中不知不觉成了实力超强的“斗战胜佛”。而当时,许多企业用户当时正苦于RICS架构的封闭性,试图寻找新的替换方案,于是,越来越多的企业开始把目光转向了开放的Linux。国内软件厂商金山的雷军表示,“要把金山成熟的产品线全部移植到Linux平台上”。
2010年, Gartner报告显示,Linux已经成为市场上增长最快的操作系统。Linux在2010年的强劲增长表明,服务器操作系统市场已经开始接受Linux系统,并将其作为Unix和其他专有操作系统的可行替代品。Linux让企业用户以PC服务器的成本获得高稳定性应用,也让x86架构在于RISC架构的斗争中如虎添翼。