业界追寻多年的公用计算梦想,在虚拟化技术大面积流行的背景中,渐渐有了清晰的轮廓
记者|刘磊
几乎所有的it企业都会按自己的商业逻辑,来理解计算的服务化趋势,并由此提出了一系列如“按需计算”、“公用计算”、“无缝计算”等等名目繁多的名词。不过,在这些款式各异的华丽外衣下面,惟一不变的内核,恐怕也就是让人们能够根据自己的需要自由地选择计算资源,从而最大程度的降低应用门槛、提高效率、简化操作。
但来自分析人士的质疑声,从来没有间断过,他们觉得“公用计算”的愿景太过脱离现实。不过随着虚拟化技术(virtualization technology)的日渐走红,在过去几年里,已经陆续涌现出各种各样的新应用,比如虚拟服务器、虚拟存储、虚拟pc、虚拟工作组、虚拟专用网(vpn)、虚拟本地局域网(vlan)以及虚拟数据中心等等。“公用计算”似乎也在虚拟大潮中第一次真正找到了脚踏实地的感觉。
芯片:虚拟化的基石
芯片领域并不是虚拟化技术最早的试验田,却无疑有着最为强劲的号召力。自从ibm、sun、英特尔和amd在近年来,相继把虚拟化技术作为自己产品的亮点之后,包括服务器和软件厂商在内的整条有关虚拟化的价值链条,似乎都被注入了巨大活力。
英特尔从去年的idf开始,便在其处理器产品线中推广应用虚拟化技术,英特尔将其称为“vt”。包括pentium d 900系列(925除外),基于paxville的xeon dp/mp,以及单核心的pentium 4 662和672等。同时英特尔还计划在绝大多数的下一代处理器芯片,包括“merom”移动处理器,“conroe”桌面处理器和“woodcrest”服务器处理器,以及新版本的itanium 2中,集成这项新技术。虚拟技术已经在英特尔的芯片产品中无所不在。
今年3月初,英特尔分别和微软以及虚拟软件领域内最著名的公司vmware一起,准备在加速实现虚拟化技术的应用前景方面投入更大热情。amd则在今年4月份美国盐湖城召开的novell brainshare global 2006大会上,预览了amd的“pacifica”虚拟化技术。“这将成为开发高级虚拟解决方案的基石。”amd副总裁兼计算产品部微处理器业务总经理marty seyer的话,代表了芯片虚拟化进程在虚拟化技术发展过程中的基础作用。
服务器:谁能更好地虚拟化?
而对于服务器厂商而言,虚拟化技术早就不是一项激动人心的新技术了。目前的虚拟化技术已经可以实现将一台服务器在软件层面分隔为互相独立的多台虚拟机,并把每一台独立分隔出来的虚拟机上运行的操作系统,分割为多个独立运行的分区,用户直接面对分区操作,只使用自己所需要的那一部分资源,剩下的资源则被分配到其它的分区,或者其它系统的虚拟机之上。而这些场景的出现,也许正是公用计算时代全面到来的前奏。
ibm在很早的时候,就已经在其极负盛名的大型主机上,广泛嵌入了虚拟技术的功能。只不过,对于虚拟技术更高调或者更大范围的传播,则是在“power 5”芯片以及p5系列服务器问世的时候。在虚拟化技术的帮助下,ibm最新的微分区技术打破了分区上以cpu为“颗粒”的限制,可以将单个cpu划分为10个微分区,创建和运行比物理处理器数量更多的分区。而在去年,ibm进一步拓展了其服务器虚拟技术的范畴,推出了由操作系统、系统技术和系统服务三部分组成的服务器虚拟引擎。
相比ibm的传统技术优势,hp则更加注重整体性的方案,这也符合hp灵活的性格。hp的vse(virtual server environment,即虚拟服务器环境)号称是业内第一套可交付(也就是产品化)的全面实现服务器虚拟化的产品。hp称,vse能够提供三个层次的虚拟化解决方案。其中,部件虚拟化可以优化不同类型it资源的利用;集成虚拟化可以把优化多个部件的虚拟化方法结合在一起;而完全虚拟化是最高境界,可以优化所有异构资源,并使得资源供应能够实时满足业务需求。
尽管sun已风光不再,但还记得java虚拟机(jvm)吗?jvm是一个抽象的计算机制,同时是一种软件规范,并独立于操作系统,相关软件有责任遵守它,以运行编译java小程序。当年,正是这项精巧技术的出现,才成就了“编写一次,随处运行”的java在网络时代的辉煌。sun不仅发明了java,也创造了业内第一个jvm。
基础软件:奔向虚拟化
软件公司针对虚拟化的竞争不仅仅涉及linux、unix和windows系统,即使在linux阵营内部,局面也显得颇为复杂。以vmware、微软为首的软件公司正致力于通过软件帮助服务器和操作系统实现虚拟化运作。vmware虽然是该领域的传统老大,但是其目前的地位显然正在受到微软已经推出的virtual server 2005和即将推出的virtual server 2006的挑战;另一方面,基于linux的xen虚拟机,也正在变得越来越引人注目。
根据不久前forrester公布的一项调查,北美43%的客户在x86服务器虚拟化时首选的产品是vmware,24%的客户会考虑windows virtual server,而xen,“则还没有进入客户的考虑范围”。仅仅过











