虽然虚拟化技术具有可以在一台硬件上执行多套操作系统的优点——除可节省服务器的采购数量外,也可以再拉抬服务器的使用率;但是微软认为,其经济效益以及效能的改进,最少都必须在一两年后才得以浮现,这致使虽然虚拟化声浪喊得震天辄响,但是企业用户目前仍然踟蹰不前,微软开发工具暨平台推广处平台架构技术副理胡士亮在上周举行的Tech Ed大会上表示。
胡士亮举证历历:首先就是虚拟化虽然可以让多套操作系统在单一机器上执行,但是软件授权费用并没有因此减少,更甚者,管理这些软件的人力、时间也与以往没有二致;另外,架构虚拟化环境的初期投入成本也在百万等级左右。“企业用户看不出来虚拟化到底为他们节省了什么?”胡士亮说。
另外则是虚拟化技术还不够成熟的问题。胡士亮表示,目前虚拟化技术只能做到硬件的虚拟化,尚无法做到应用程序的虚拟化,亦即极易衍生Main OS(原本架在主机上的操作系统)已经消耗过一次处理器、内存、I/O资源后, Guest OS(虚拟化之后纳入的操作系统)还再重复上述动作一次的情况,导致系统效能延迟。胡士亮表示,这部分的问题至少要在明年才能获得解决。
一个就是依靠硬件厂商的动作,待英特尔的Vanderpool和AMD的Pacifica的虚拟化技术成为主流,于硬件底层区隔出专责处理虚拟化的机制后,方能真正在彼此独立的区块中,执行多个操作系统或应用程序;另外,微软计划在明年中推出新一代服务器操作系统Longhorn之后,藉由释出重要的service pack更新将Hypervisor虚拟化技术加入Longhorn中,其好处是让Main OS和Guest OS都可以径自和硬件沟通。
Novell Suse Linux Enterprise Server和Red Hat Enterprise Linux也都计划在今年内使用Xen Hypervisor。达成类似微软提出的虚拟化技术。“就是因为上述困难,所以虚拟化有点像SOA一样,大家都知道好处所在,可是很难一蹴可及,”胡士亮说。
虚拟化(virtualization)意指企业在单一接口上管理不同设备,降低管理复杂度及成本。这种技术实现了在同一实体系统上运行多个操作系统,并允许系统资源在各个操作系统间按需求来进行资源分配。
虚拟化在1990年代崭露头角,在2001年前后,因为预算削减,以及过去1990网络泡沫年代充斥过多的服务器,企业用户开始认真考虑公司服务器的整合动作。原因在于根据统计,大多数公司的服务器只使用了15%的效能,是故藉由将数个独立的服务器放到同个服务器,更有效地使用计算机的运算效能。
在此际冒出头的即是在x86平台上使用VMware软件来进行服务器虚拟化。不过必须注意的是,即使在当时,虚拟化也并非新的技术,Unix跟大型服务器在1970年代时就可以使用虚拟扇区。
过去这一年半来,虚拟化技术开始真正大放异彩,至少是在厂商这方的动作。连英特尔和AMD都加入虚拟化硬件支持,推动这项科技迈入主流。市场领先者VMware对微软施加价格压力,Linux的Xen计划也大幅超前微软。
不过一如微软所论,虚拟化恐怕还要一两年的时间,才能大量被企业采用。现阶段多只停留在灾难备份、测试的环境中。国内市场多仅有大型的制造业者采用,金融业和其它产业多在观望。
“虚拟化和多核技术,对企业用户而言的好处不在话下,也一定会成为主流,只不过还不会那么快,”IDC(国际数据信息)台湾服务器与存储系统分析师钟尉彰说。
根据IDC提供的资料,去(2005)年虚拟化软件的规模在去年达到5亿6千万美元,惟亚洲地区仅占了10%。
网友评论