邓普顿:电脑、网线和数据中心将变成电视和DirecTV
周源
“iPhone手机上可以运行WindowsXP操作系统。” 这则6月18日出现在美国技术商业网站ZDNet的爆炸新闻让人匪夷所思,新闻图片不仅展示了WindowsXP界面出现在iPhone手机屏幕上,而且还配图说明,iPhone手机的多点触摸功能也同样适用于WindowsXP操作系统──可以用两个手指放大或者缩小Windows桌面。 如果这是真的,那大概所有IT分析师都会立刻修改对苹果公司和微软公司的判断和评级,两家公司在桌面操作系统和移动操作系统上的恩恩怨怨也将化干戈为玉帛,一个统一的电脑桌面时代或许即将展开。 事实是这两家在不同领域拥有不兼容软件系统的企业并没有突然亲密起来,这场“合作”的幕后操纵者是CitrixSystem(思杰)公司。在6月18日澳大利亚墨尔本举行的CitrixApplicationDeliveryConference(Citrix应用交付大会)上,Citrix的技术工程师像变戏法一样让iPhone手机上弹出了可以操作的Windows桌面,如果不是在现场观看了“魔术”全过程,普通观众恐怕都会信以为真。 这个“魔术”的窍门在于iPhone手机上并没有安装Windows操作系统,真正的Windows系统是运行在通过互联网连接的远程服务器上,iPhone手机上显示的Windows桌面是通过互联网“推送”过来的而不是安装上去的。这种名叫“虚拟桌面”的技术可以类比Blackberry手机的推送邮件“push-mail”功能,但虚拟桌面的功能要比“push-mail”强大得多,使用者只要安装一个相当于电视信号接收器的客户端软件,电脑或iPhone就变成了一台“电视”,而各种软件应用都变成了“电视节目”,虚拟桌面可以将远在千里之外的操作系统或软件应用源源不断地“推送”到任何一个有网络联接的屏幕上,以至于达到“以假乱真”的效果。 这场“魔术”表演向传统的电脑“软硬绑定”模式发出了挑战,通过虚拟化技术,无论是普通PC还是手机,甚至是你在等电梯时身边的视频广告屏幕都可能升级为可以“运行”任何软件的电脑。对于已经习惯“Wintel联盟”──Windows操作系统每次升级都越来越臃肿而迫使人们不得不升级电脑硬件──的人来说,这毫无疑问是一场前所未有的革命。很显然,拥有一台“电视”要比电脑划算得多,一台只能运行Windows98操作系统的破旧电脑,只需要安装上接收器软件,这台古董电脑的屏幕上就会像翻动广告牌一样瞬间出现WindowsVista的运行界面。 这场革命的终点或许就是电脑桌面的未来——大规模的“推送”将导致电脑硬件的差异性不复存在,这也几乎是所有CIO梦寐以求的超级控制能力──只须控制到网络,而不必在意网线末端使用的是何种设备,只要这个设备有一个显示屏幕就可以了。这不禁让人想起,20年前比尔·盖茨让人人桌上都有一台电脑的希冀,而现在虚拟化技术正在让任何一个桌面都可能变成电脑。 如果追溯虚拟桌面的技术演化历史,你一定会发现虚拟桌面与十二三年前的瘦客户端(thinclient)技术的推动者们的愿景相当吻合。那时,瘦客户端的主要推动者——Sun和Oracle提出“网络就是计算机”的概念。但这个正确的概念在不正确的时间点上几乎没有任何生存空间,因为当时的网络连接方式基本还处于用电话线拨号上网,速度只能达到Kbps级别,而提供远程应用服务的大型服务器也只能满足一对一的需求,最初的ERPOnline服务,如果有10个客户需求,竟然需要在数据中心部署10台独立的服务器。 即使在上世纪90年代中期,满足瘦客户端的软件能力也很弱。Citrix公司也只能提供一种叫“远程接入”的技术,这种技术可以让一台普通PC通过互联网登录到远端的WindowsNT服务器以使用数据中心上的资源。随后,在互联网速度的大发展下,曾经困扰先行者们的难题渐渐地不再遥不可及,Citrix的应用虚拟化技术已经开始出现“电脑变交互电视”的特征,只需要传输应用程序的局部刷新画面、键盘和鼠标位置,客户端就可以完成对数据中心服务器的控制。2007年,当Citrix收购了一家可以“把一台电脑当成N台用”的虚拟化软件公司XenSource之后,真正的改变出现了,操作系统和应用软件开始脱离电脑硬件的束缚,不仅仅是应用软件,包括电脑桌面都可以不安装在你的电脑上。 如今,瘦客户端技术正在卷土重来,虚拟技术的重心也从提高数据中心使用率延伸到将众多标准和新旧不一的设备虚拟在统一的屏幕上。这种能显著提高数据中心的工作效率、大量降低企业和机构的服务器采购费用和电费的技术,已经从数据中心辐射到了消费终端。毫无疑问,这一革命不仅把消费者变成了虚拟化技术的受益者,还改变了他们使用IT的方式。根据IDC针对瘦客户端技术的投资回报分析,虽然瘦客户端应用在初期会让CIO看不出明显的效果,但只要拉长比较时间的长度,当硬件和软件升级的问题开始暴露时,瘦客户端就会带来明显的成本优势,IT管理与配置成本将下降93%,桌面成本将下降72%。 值得关注的是,今天的瘦客户端应用和十二三年前有着本质区别。第一代的瘦客户端通常是指有网络联接、但没有硬盘的低成本电脑,而现在的含义是只要有网络和屏幕,任何设备都可以变成虚拟化应用的接收终端。《TheBigSwitch》的作者尼古拉斯·卡尔(NicholasG.Carr)在5月21日美国休斯顿召开的CitrixSynergy大会上用“定律切换现象”,解释了这种变化出现的原因──物理主机和虚拟主机是遵循两条不同的规律在发展,过去40年来,所有实体计算机的更新都可以按摩尔定律来进行换算,但现在看来这条定律显得过于稳定,以至于芯片的计算速度始终难以突破固定节拍。而虚拟化技术是沿着互联网增长而变化的,现在互联网带宽的增加速度已经明显高于计算机芯片的变化速度,一旦互联网的速度像CPU一样快时,各种软件服务将从四面八方包围互联网、而不是PC,喷涌而来。 正因为如此,软件厂商们也第一次坐下来按照虚拟技术,而不是操作系统,重新划定版图,包括Citrix在内,微软、VMare、Sun和VirtualIron等公司都在推行自己的虚拟化解决方案。为了赢得这场竞争,Citrix公司重新调整了自己的战略定位:成为互联网上的DirecTV,致力于将电脑变成“电视”。 但是这场技术变革不会一帆风顺。5月25日,Citrix公司CEO邓普顿(MarkTempleton)在社区网站facebook.com上贴出了一张名为“危险的演示”的照片,照片上的两个人(他和一名Citrix技术工程师)正尴尬地站在演讲舞台上,他们演示的新产品突然“卡壳”了。这场意外发生在CitrixSynergy大会上,当时他们正在演示大会最重量级的新产品——虚拟桌面XenDesktop,XenDesktop却成了一个实实在的PC桌面,无法链接到提供应用服务的服务器上。在意外发生那一刻,邓普顿身后巨大的背景屏幕上正在放映熊熊燃烧的火焰,本来这火焰是为了表现点燃未来,结果却换来了台下2千多名观众的嘘声。 这个意外难免让人想起当年Sun与Oralce在瘦客户端技术上的铩羽。不过,这样的小插曲并无法阻止虚拟化洪流,即使它不会一帆风顺,但它已经出发。 虚拟化技术的成熟度虚拟应用技术:已经非常成熟,在未来10年都不会发生明显的变化。 虚拟桌面技术:正处在技术发展的早期,增长迅速。预计在未来3年逐步成熟并广泛应用。 虚拟机技术:主要技术推动者是VMware、CitrixSystems、Microsoft、Sun和Oracle等公司,预计未来3年将会有大量技术升级,产品也将应用在更多领域。 瘦客户端技术:目前,企业只用瘦客户端技术做新软件的测试应用,通常不会大规模对现有终端进行替代,这个状态可能在3~5年发生改变。