服务器虚拟化不是最终目的

来源:百度文库 编辑:神马文学网 时间:2024/04/30 09:40:12
洪钊峰
2006-12-14 —
【IT168 独家专访】作为一种新趋势,虚拟化是热点,也是难点。看到跟虚拟化相关的许多新名词、新技术,很多人会觉得这东西很玄。近日,IT168服务器频道记者独家专访了X86平台操作系统虚拟化的主要倡导者——Swsoft的中国CEO张自力先生,张先生不仅清晰地介绍了虚拟化的概念、发展历程、国内外应用现状,并就产业链合作阐述了独到的见解。张自力认为,虚拟化本身并不是用户部署的最终目的,用户真正想要的是服务器应用管理乃至数据中心管理的自动化。
张自力的主要观点:
1. 我们必须严格地界定虚拟化的内涵和外延,如果外延扩展得太大,就容易让用户混淆,搞不清楚到底什么是虚拟化,这反而不利于虚拟化市场的发展。
2. 我们所理解的虚拟化就是一种对硬件、操作系统和应用的分区概念。分区是虚拟化核心技术的代名词,所有的虚拟化技术都离不开分区。
3. 国外虚拟化市场的发展比国内领先5年左右的时间,但2-3年后国内的虚拟化应用有可能达到欧美国家目前的程度。
4. SWsoft是虚拟化技术的核心提供者之一,而且是针对X86平台的操作系统虚拟化的主要倡导者,这是我们的基本定位。
5. 对服务器厂商尤其是国内厂商来说,只有更快地掌握虚拟化技术,并和虚拟化软件厂商结盟,才会更有竞争力。
6. 技术路线的不同决定了两种X86平台虚拟化技术的先天性优劣势,硬件模拟虚拟化技术无法做到跟操作系统虚拟化一样的高效率,但操作系统虚拟化技术也无法做到异构平台的互操作性。
7. 虚拟化技术是主机行业多年来不可多见的市场机会。
8. 虚拟化和自动化不能明确的割裂开来,只有大规模采用了虚拟化技术,自动化才是有可能的。因此,没有虚拟化,就没有自动化,反过来,自动化才是虚拟化的目的。
一、虚拟化的定义要严格界定
记者:SWsoft所理解的虚拟化是一种什么样的概念?
张自力:虚拟化是各个厂商所共用的一个概念,即通过划分计算机的软硬件资源,形成多个虚拟的应用执行环境。虽然不同的虚拟化技术或者技术路线是针对不同层次而言的,比如有芯片层次、模拟硬件层次、模拟操作系统层次和应用层次的虚拟化等,但是,我们看到,所有不同层次虚拟化的基本思想却是一致的,都是基于对计算机资源的划分。
对虚拟化不能简单地从字面意义上去理解,比如虚拟现实、虚拟主机、虚拟网格等跟我们所谈的虚拟化不是一回事。以市场上常见的虚拟主机为例。虚拟主机是通过操作系统和IIS、Apache、FTP等软件配置上的划分,形成从外部看来是独立的网站或主机,但实际上在操作系统层次和服务器层次上不同主机体现的只是不同的系统用户,而且是在同一个运行环境中跑,因此,用户之间无法隔离,乱抢资源、易受攻击、安全性低的问题无法根本解决。而我们谈的虚拟化是要在一台物理服务器上创建多个相互隔离的虚拟专用服务器(Virtual Private Server, VPS),这些VPS以最大化的效率共享硬件、软件许可证以及管理资源。

在现阶段,我们必须严格地界定虚拟化的内涵和外延,如果外延扩展得太大,就容易让用户混淆,搞不清楚到底什么是虚拟化,这反而不利于虚拟化市场的发展。我们所理解的虚拟化就是一种对硬件、操作系统和应用的分区概念。分区是虚拟化核心技术的代名词,所有的虚拟化技术都离不开分区。
二、虚拟化经历了四个发展阶段
记者:虚拟化的发展经历了怎样的历程?
张自力:按不同层次或者不同技术路线来看,虚拟化的发展经历了四个阶段。首先是大型机上的虚拟化,就是简单地、硬性地划分硬件资源。其次就是大型机技术开始向UNIX系统或类UNIX系统的迁移,比如IBM的AIX、SUN的Solaris等操作系统都带有虚拟化的功能特性。
第三个阶段则是针对X86平台的虚拟化技术的出现,这主要是源于斯坦福大学计算机实验室的一批教授的研究,包括Vmware以及Connectix(2003年其VirtualPC部门被微软收购)的核心技术人员都是从斯坦福出来的,开源的XEN与Vmware等基本类似,主要不同之处是需要改动内核,但都是通过软件模拟硬件层,然后在模拟出来的硬件层上安装完整的操作系统,然后在操作系统上跑应用。其核心思想可以用“模拟”两个字来概括,即用软的模拟硬的,并能实现异构操作系统的互操作。
第四个阶段就是近几年开始出现或者被人注意的虚拟化技术,主要有芯片级的虚拟化、操作系统的虚拟化和应用层的虚拟化。其实,操作系统虚拟化早在10年前就已经有了,比如AIX一开始设计时就考虑了虚拟化,但是在X86平台上、针对Windows和Linux类操作系统虚拟化技术的主要倡导者就是SWsoft。在Linux上我们是通过直接修改内核,在内核层次上实现操作系统虚拟化,不需要模拟硬件层,从而大大减少了资源损耗,并且可以直接利用操作系统自带的Driver,即操作系统能支持什么样的硬件,我们就能支持什么样的硬件。虽然在Linux上类似的操作系统虚拟化技术还有很多,但无论是在技术上还是在市场上,SWsoft都领先很多。
而在Windows方面,自2004年SWsoft推出第一个版本以来,至今还没有其他任何一家软件厂商能够实现Windows操作系统虚拟化的技术。我们在Windows内核外层包了一层很薄的虚拟化层,通过它把上层应用程序对操作系统资源和硬件资源的访问进行虚拟化。我相信这是所有操作系统中长期内都必须具备的一种基本特性,SWsoft作为第三方厂商可以实现这种技术。

软件模拟硬件图

操作系统虚拟化图
三、国内外虚拟化的发展现状
记者:这两年虚拟化在国内热起来的主要原因有哪些?
张自力:在欧美发达国家,虚拟化已经成为一种现实,而且正处于普及推广的阶段,很自然的,IBM、HP、微软这些全球性的公司就会在国内进行推广。包括SWsoft中国从去年成立后也开始大面积普及虚拟化的相关技术知识。虚拟化对整个IT生态圈都是有利的,硬件厂商可以卖更高端的服务器,软件厂商可以买更多的拷贝。因此,正是大量厂商的共同推动,使得虚拟化在中国已经成为一股热潮。
从技术上来看,随着64位、多核CPU的发展,X86服务器性能的极大提升也为虚拟化提供了温床。因为如果计算机的性能不够,应用会消耗掉大部分甚至全部的资源,虚拟化也就很难应用起来。早期AIX的虚拟化就曾面临当时计算机性能太低的困惑。而且,虚拟化技术本身是已经比较成熟的了。
还有需求方面的因素也在促进虚拟化的发展。比如,这几年我们也看到,政府、垂直行业系统、高校、银行等领域正在把原来分散的信息中心或数据中心进行集中,但又不希望增加太多成本,在这种条件下,虚拟化是个不错的选择。
记者:跟国外相比,国内虚拟化市场目前处于哪个阶段?虚拟化在国内普及需要多长时间?
张自力:无论是在互联网数据中心,还是在企业内部数据中心,国外虚拟化市场的发展都比国内领先5年左右的时间。以互联网为例,国内利用我们的VPS提供虚拟化的服务商数量有三十多个,而国外是800个,差了二十几倍。而企业内部虚拟化的应用就差得更多。中国500强企业中目前很少有用虚拟化的,而财富500强企业中,99%都已经用到了虚拟化技术。IDC也预测,到2009年,企业在服务器虚拟化方面的花费将接近150亿美元,超过3/4的500人以上的企业都将部署虚拟化的服务器。
而从你们IT168调查的结果来看,国内只有1-2成的用户用到了虚拟化技术。可见,国内外截然不同的情况既证明虚拟化已经是一种成熟的技术,用户完全可以放心使用,同时也说明中国潜在的发展空间还很大。
成熟的技术和不成熟的市场之间存在巨大的鸿沟,这是中国目前面临的一个很微妙的时期,也是我们厂商需要做大量市场培育工作的时期。我觉得2-3年后国内的虚拟化应用有可能达到欧美国家目前的程度。
四、虚拟化的产业生态圈已经形成
记者:目前,包括芯片、操作系统、服务器、虚拟化软件到渠道等各领域厂商在内的虚拟化产业生态圈已经形成,那么SWsoft在其中扮演什么样的角色?
张自力:SWsoft是虚拟化技术的核心提供者之一,而且是针对X86平台的操作系统虚拟化的主要倡导者。一年多前,可能其他虚拟化软件厂商不认为SWsoft在做虚拟化,因为Virtuozzo不是虚拟机技术。但现在市场表现和客户认可都证明,虚拟化不仅仅是指虚拟机,操作系统的虚拟化是个更好的选择,目前已经有越来越多的用户认识到了这一点。这就是我们在整个虚拟化生态圈中的表现和定位。
记者:虚拟化对服务器厂商尤其是国内厂商来说是把双刃剑,一方面可以增加产品方案的竞争力,另一方面也会在某种程度上影响服务器厂商硬件的销售。您同意这样的观点吗?
张自力:我认为虚拟化给服务器厂商更多带来的是机会。对服务器厂商尤其是国内厂商来说,只有更快地掌握虚拟化技术,并和虚拟化软件厂商结盟,才会更有竞争力。如果仅局限于利润薄和空间有限的中低端市场,服务器厂商会在新一轮的硬件升级换代中失去机会。只要主动地拥抱虚拟化技术,才能为用户提供更好的集成解决方案,提升中高端产品的竞争力,获得新的利润增长点。目前,我们已经在积极和曙光、联想、浪潮等国内厂商接触,希望能通过行业应用解决方案或预装OEM版软件的方式进行合作。
记者:跟Vmware、微软Virtual Server和一些开源的软件如XEN相比,SWsoft的竞争优势在哪里?
张自力:前面说过,由于Vmware、微软Virtual Server以及XEN等都是基于用软件模拟硬件层的虚拟机技术,而我们走的另一条虚拟化技术路线:操作系统虚拟化。
因此,SWsoft Virtuozzo的优势主要在于资源损耗低和效率更高,由此也会带来可扩展、备份迁移和管理方面的优势。虽然操作系统虚拟化这条路线也决定了我们无法做到Windows和Linux等异构操作系统在同一服务器上的互操作,但可以在同一网络中进行集中管理。从应用来看,由于在同一个硬件中采用多个异构操作系统的做法主要在研发测试方面,因此,对于真正24小时运行生产性应用程序的服务器虚拟化,操作系统虚拟化更加适合,更加实用。
可见,两种技术路线的不同决定了先天的不同优劣势,虚拟机技术无法做到跟我们一样的高效率,而操作系统虚拟化技术也无法做到异构平台的互操作。值得注意的是,我们和微软之间的关系是合作多于竞争,目前我们就正在共同开展“SWsoft 携手微软 百万大礼促Windows主机托管”活动。
记者:请介绍一下SWsoft中国的合作伙伴计划的进展情况?
张自力:SWsoft中国的合作伙伴计划分为两个部分:商业合作伙伴计划和技术合作伙伴计划。前者主要是针对第三方系统集成商(SI)、增值服务提供商(VAR)和主机服务商等;后者针对硬件厂商,操作系统,服务器制造商,域名接口,支付网关,邮件,安全和Web应用等。目前,商业合作计划已经在整个大中华地区全面铺开,进展顺利,近期还会有20几家渠道加盟,同时我们在港台市场上也有突破,合作伙伴的量级和数量都有发展,呈加速趋势。
应该说,虚拟化技术是主机行业多年来不可多见的市场机会。传统的虚拟主机在安全、隔离、稳定性等方面的问题一直无法彻底解决,而独立主机价格昂贵,管理成本也高,因此,我们的VPS特别受欢迎,是在用虚拟主机的价格提供独立主机的品质。为了提升渠道的市场和利润空间,我们确定了“所有单子都走渠道”的销售政策。
在技术合作方面,我们跟IBM、HP和微软以及Linux厂商都有紧密的合作。在Linux方面,也许不久的将来,OpenVZ会被含到Linux的官方内核,SWsoft的首席工程师是Linux Kernel TCP/IP部分的核心开发成员之一。
五、虚拟化的目的是为了自动化
记者:我了解到,Swsoft是一个服务器自动化管理和虚拟化软件提供商。虚拟化和自动化两者间有什么联系和区别吗?SWsoft拥有的Virtuozzo、Plesk、PEM、HSPComplete和SiteBuilder等产品之间都是一种什么关系?
张自力:虚拟化更加强调平台的概念,我们有60-70%的业务都是虚拟化,而自动化产品虽然也有平台的作用,但更多强调的是工具的概念。我们所有的解决方案都是以虚拟化技术为基础的,其他产品都可以在虚拟化平台上跑,而且会跑得更好,也更便宜。
虚拟化和自动化不能明确的割裂开来,只有大规模采用了虚拟化技术,自动化才是有可能的。因此,没有虚拟化,就没有自动化,反过来,自动化才是虚拟化的目的。
我们的这些产品大概可以分成三层,第一层就是Virtuozzo,这是一个跨行业的平台软件,是其他产品的平台;Plesk、PEM、HSPComplete是第二层。其中,Plesk是基于WEB的服务器管理工具,可以用于互联网(Internet)数据中心和企业(Intranet)数据中心,但侧重的是对服务器的系统管理。而PEM和HSPComplete是专注于主机和IDC的业务管理,前者是大型电信级的产品,后者是中型产品。SiteBuilder属于第三层,跟其他都不一样,是企业自主建站的应用级产品。
记者:去年10月才成立的SWsoft中国公司在整个SWsoft全球战略中处于什么样的地位?过去一年中,SWsoft中国做了哪些事情?
张自力:SWsoft是一家全球性的公司,总部设在美国,在欧洲的德国、英国、西班牙、意大利以及亚洲的中国、日本和新加坡设有办事处或分公司,在俄罗斯拥有一个研发中心和一个技术支持中心。
目前,SWsoft中国公司的本职工作就是要服务好大中华地区的用户,包括中国大陆、台湾和香港。下一步,我们会逐步发展成为ASIA HUB,也就是针对整个亚洲市场的服务支持中心,为日本、韩国和东南亚提供技术支持和本地化服务,条件成熟后有可能会在中国建立研发中心。
大家知道,当初SWsoft是选择收购本土公司的方式进入中国市场的,这样SWsoft可以更好地将全球化的产品技术优势和本土化的市场优势进行结合。由于收购前的北京创值立信软件公司本身就是最早做虚拟主机管理软件的公司,有着不错的员工团队、渠道体系和客户基础,对客户需求也很了解,因此,我们的本土化进展比较顺利,也是目前虚拟化软件厂商中本土化做得最好。现阶段,我们的目标客户群体主要包括主机服务商、电信运营商、高校信息中心、企业数据中心和政府机构。
在过去的一年里,SWsoft中国顺利完成了包括市场、客户、产品、技术和人力资源的整合工作。接下来要做的就是教育市场、推广产品和发展渠道,这都是些很艰苦的具体工作。我们希望,客户在吃了第一只螃蟹后会更加全面地拥抱这个技术,也希望渠道商能够充分利用虚拟化技术获得更多的商业价值。