福布斯:虚拟化将令传统操作系统解体

服务器在线2月18日报道 《福布斯》:从20世纪60年代至今,我们始终在遵循摩尔定律。这一定律向前迈进了多少?

基辛格:我们尚未看到尽头。我喜欢引用的一个比喻是,这就好像是一个雾气蒙蒙的夜晚驾车行驶在路上。你能看清楚前面的道路距你多远吗?也许是100码。可当你向前行驶了50码,前面还有100码。至于摩尔定律,它距离未来的"能见度"始终保持在10年之遥。今天,它仍然距离我们有10年。我们正身处45纳米(指处理器制造技术)这个阶段;32纳米看上去发展良好,22纳米也是如此,14纳米势头同样不错,我们正在对10纳米展开重要研究。

《福布斯》:我们会看到英特尔几年前预测的数百个核吗?

基辛格:眼下,服务器领域的许多应用在核心计数上几乎是无限的。

《福布斯》:对于搜索和数据库应用等技术而言,这合乎情理,但对于Oracle Financials和SAP R/3又会怎样?

基辛格:数据库在那些应用中所占的比例有所增加,但其他比例增加则没网络交易那么大,比如,在网络交易环境下,每个线程都是不同的用户。显然,搜索处于无限扩展之中,除了它们的聚合部分(gather piece)。

《福布斯》:你们是在"聚合部分"将所有独立搜索一起恢复吗?

基辛格:是的。谷歌重大突破的基础是MapReduce运算法则,"减少部分"(reduce piece)是线性部分,你可以在此将网络上所有独立搜索聚拢。这减少的部分具有线性成分。或许,你可以让搜索规模发生无限变化,将这些搜索结果综合起来,搞清楚哪个是最佳结果–那部分是不可扩展的。但其他部分由于核心、线程和服务器的缘故会发生显著变化,有趣的是,目前存在许多此类问题。

所以在服务器领域,天空在核心数量方面是有限的,即便有许多像传统主机应用这样的可在单个线程上编写的应用。这些应用程序的编写者的孙子现在都快退休了。那些永远都不会成为多线程应用。服务器应用好像有一个长长的尾巴,在我们可以预见的未来不会变成多线程。

《福布斯》:英特尔对那些应用是怎么看的?它们会被新的应用所取代吗?

基辛格:有些会被取代,但在被别的应用取代前,它们将会虚拟化和集成化(containerized)。你可以将它们放进虚拟化的箱子里搬走。你可以将一个界面(以服务为导向的构架)放在上面–挑你最喜欢的,SOAP(简单对象访问协议)或XML(可扩展标记语言)–以便你所有可扩展新的应用可以与那些旧版应用程序实现兼容。它会对综合企业和数据中心操作变得越来越不重要。

《福布斯》:为何英特尔对虚拟化如此情有独钟?

基辛格:虚拟化具有如此多的重要特性。一个就是你可以采用多核。你现在可以剥离主机多操作系统环境下的多应用操作程序,充分利用那些新平台的扩展性。IT经理在将一个数据中心升级到新服务器时,面临的一个障碍可能是运行于Windows NT 3.51上的某个应用程序,Windows NT 3.51是第一个多线程Windows版本。

你确实希望将其转变成新服务器,但你又不希望从事一系列棘手的工作:修改DLL(动态链接库),给应用程序设置端口,在新环境下重新验证。你可以通过虚拟机将其进行处理,再将别的虚拟机放到那台服务器上,降低运营成本,加快向新服务器硬件的过渡速度。

有时,在生产环境下,你可以提供一个新操作系统环境从事这项检测。你可以在旧操作系统运行在别的环境下时,测试在并行状况下运行的数据库,或者你可以测试新的Linux负载。你在做这项测试时不必安装整套并行硬件。相反,你可以创建一个虚拟机,让检测程序去验证结果是否一样。

《福布斯》:你对虚拟化的定义比许多IT人士更全面。你这是在谈论全行业的虚拟化,对吧?

基辛格:确实是。当我在VMware用户大会上发言时,我说虚拟化将会令传统操作系统解体。它将给我们带来在未来创建数据中心广度(data-center-wide)的操作系统的机遇。过去,一台服务器只能局限于一套操作系统。虚拟化将使这种看法瓦解。

《福布斯》:你当时提到在一台服务器上运行不只一套应用程序或操作系统。你还谈到在企业资源之间进行分工。

基辛格:一方面,它可能是运行在单个硬件之上的多操作系统。可一旦你做到这一点,我可以聚集我的服务器资源。我可以在多台服务器中运行一个操作环境,就像多核一样,或在多个操作环境下运行一台服务器。将来,我可以在不同环境下处理冗余,这样,非常昂贵的容错系统就不会再派不上用场,我可以在机器上处理冗余。或者,我可以在工业标准的硬件上运行一个高度容错环境,可以满足甚至超越在那一环境下运行所具有的可靠性。

《福布斯》:你这样做是否会让事情变得更加复杂?

基辛格:希望不会。今天,每台虚拟机已成为一个需要管理的实体。如果我的一个硬件可以在四台虚拟机上运行,每个操作系统就好比拥有一本执照和一个管理实体的例证。所以,不仅在硬件处理能力方面你做得非常出色,而且,你可以在软件许可和处理能力方面更加有效率。

如果你对操作环境和管理环境具有不同的见解,那么这项工作或许会变得更加出色。现在,除了花点时间处理外,你几乎可以不需任何成本就能创建虚拟机。微软、Sun和Vmware在这一领域都具有不同的概念。不过,这正成为在未来取得这些数据中心广度的虚拟操作环境目标的关键技术层面。

《福布斯》:业界似乎在如何轻松实现这一目标的问题上讳莫如深,即便整体趋势是朝着那个方向推进。

基辛格:显然,这是发展趋势,蕴藏着无限价值。这一问题包括两个方面。一是企业在同质环境下的做法,比如拥有自身平台的Vmware和微软;二是企业在异质环境下的做法,在这种环境下,Linux虚拟机与微软操作系统和Vmware虚拟机一起运行。此外,英特尔还具有很多独特的价值主张。你需要让硬件在所有那些环境中运行。