首页 > 代码库 > 一张图读懂虚拟化的发展历史,看VMware Horizon如何紧跟Citrix的步伐
一张图读懂虚拟化的发展历史,看VMware Horizon如何紧跟Citrix的步伐
经常碰到有朋友问我Citrix和VMware公司区别,为了还原一个真相,博主特意整理了两家公司的异同,特别是公司的起家史。由于Citrix是桌面虚拟化和应用虚拟化的业内翘楚,我们着重分析的是这两家公司在桌面虚拟化和应用虚拟化的发展历史,如有错误还请大家指正。
公司大事记
我们先看看两家公司里程碑的几个时间点吧。
公司成立时间:Citrix在1989年,VMware在1998年;
公司上市时间(IPO):Citrix在1995年,VMware在2007年;
共享桌面虚拟化(应用虚拟化的一种)发布时间:Citrix在1995年,VMware在2014年;
应用虚拟化(App方式)发布时间:Citrix在1998年,VMware在2014年;
桌面虚拟化发布时间:Citrix在2000年,VMware在2008年;
虚拟化网关交付安全组件NetScaler发布:Citrix在2006年,VMware至今没有;
服务器虚拟化发布时间:Citrix在2008年,VMware在2001年;
移动设备管理方案发布时间:Citrix在2012年收购ZenPrise,随机立即整合现有产品推出XenMobile解决方案,VMware2014年1月收购Airwatch后尚未整合;
桌面/应用虚拟化的核心:传输协议发布时间:Citrix在1989年,VMware尚没有最后定论;
业界一直传说VMware试图收购T公司,不过被拒绝。我想也没错,能下蛋的母鸡谁又愿意卖掉;
View开发之初是租用总部设在加拿大温哥华的一家叫做Teradici公司的传输协议PCoIP协议,不过,Teradici公司开发PCoIP协议的时候是把此协议用于T公司的主要产品,包括瘦客户机和一些硬件加速卡,并非是桌面虚拟化,所以在和VMware签订合作协议后才开始改进PCoIP协议。Teradici公司成立于2004年,在Teradici公司的官方主页上可以看到在2008年VMware公司开始关注PCoIP协议,在2009年VMware的View 4.0租用了PCoIP协议;
为了解决PCoIP协议的天生不足问题(PCoIP协议出生之时就不是为虚拟化软件准备的,而是为T公司的硬件上的图形加速设计的),VMware不得已在View产品中增加对微软RDP协议的支持,用户如果在使用桌面虚拟化发现PCoIP协议无法实现的一些基础功能时,例如外设的重定向功能,可以在注销当前通过PCoIP登录的桌面后再选择微软RDP方式登录,当然,桌面的软件状态全部没有了,用户体验会受到不小的影响;
为彻底解决View产品在核心技术上依赖于其他公司的困境,VMware公司试图开发自己的协议Blast。最初是在2011年VMworld2011大会上宣布AppBlast项目,截止到目前为止Blast协议还未正式发布,最新消息是Blast只能在Html5上访问;
从上面两家的两家公司的发展历史可以看出来,Citrix是公司创建之初的理念就是做应用虚拟化和桌面虚拟化的,而后在2008年收购了XenServer,开始进入私有云数据中心领域,2011年收购Cloud.com后开始进入云计算领域,并且通过Cloud Platform平台在云计算领域大展拳脚;同时Citrix公司又继续拓展虚拟化领域到移动设备管理,包括收购ZenPrise公司并整合Citrix自有产品Cloud Gateway,推出了XenMobile解决方案套件,到目前为止,Citrix都是整个IT界唯一一家可以交付整个EMM(Enterprise Mobility Management)领域解决方案的厂商,产品覆盖从用户的接入设备、网络接入层、虚拟化层、移动设备管理层、个人数据管理,以及公司协作。
VMware也是一家非常优秀的公司,尤其是在数据中心领域。V公司的vSphere产品在服务器虚拟化领域一直是业内首屈一指的产品,这和这家公司在创立之初就是励志要做服务器虚拟化是密不可分的。VMware在私有云Hypervisor领域取得巨大成功之后,也试图在其他领域有所建树,所以在2008年研发了自己的桌面虚拟化产品View,由于起步太晚,再加上开发核心传输协议的门槛太高,就采用了最快速的合作方式,即租用Teradici公司的PCoIP协议(对外宣称是合作开发,但是只要上Teradici公司主页看介绍就知道只是租用而已),同时V公司只负责开发桌面虚拟化软件界面,这就有点类似于这几年国内的手机业,自己只做硬件整合和软件界面,手机核心的芯片技术都在高通公司中。这几年V公司虽然在桌面虚拟化领域发展较快,但是还是受制于体验效果不佳(PCoIP协议效率较低)和单一发布模式(只有VDI单一模式)带来的桌面虚拟化成本居高不下问题阻碍了其进一步拓展客户,在2013年底,V公司从Citrix公司高新挖走了原Citrix公司桌面和应用程序原副总裁兼总经理Bob Schultz以及企业移动原副总裁兼总经理Sumit Dhawan。Schultz和Dhawan被公认为是Citrix公司云计算方面最有头脑的两个人,Schultz加入VMware之后担任了终端用户计算的首席战略领导这一新角色,而Dhawan加入VMware来后领导桌面业务和组织,他将负责整体业务,包括战略、产品组合和工程。基本上可以看出来V公司现在ECU产品线的领导都是从Citrix公司挖来的,随后在2014年4月份就匆匆发布了V公司第一款应用虚拟化产品RDSH(包含在Horizon 6中),此时,距离Citrix做应用虚拟化已经过去了21年。
桌面虚拟化/应用虚拟化技术演进史
接下来我们就看看在桌面虚拟化领域两家公司的技术演进史吧,这对于我们了解这个领域的发展也是极有裨益的。
共享桌面技术
共享桌面表现形式和VDI桌面几乎一样,但是服务器投入成本只有VDI项目的1/3 – 1/2,同时管理成本也只有VDI项目的几分之一,受到制造业、教育业、医疗行业等任务性工作者的极大欢迎,VMware没有自己的解决方案,一直对外唱衰这个技术,形容共享桌面技术陈旧,可是今年V公司自己也推出了共享桌面方式,实是一个笑话,详见博文:评《还在VMwareHorizon和Citrix XenDesktop之间犹豫不决吗?》
应用虚拟化技术
应用虚拟化解决了在不同外设上的移动办公问题,同时又避免了开发iOS和Android原生程序所带来的高投入成本和高维护成本问题,是手机族和平板族的至爱。同时,只需要投入极少的硬件设备就可以在单服务器承载上百用户的访问设计也是政府和企事业单位热衷于使用该技术的原因。同样,由于VMware没有自己的解决方案,一直对外唱衰这个技术,并且对外宣传V公司自己的Thin-App也是应用虚拟化产品,可是在用户要求在iPhone上测试时立马闪人。今年V公司自己也推出了应用虚拟化方式,详见博文:评《还在VMwareHorizon和Citrix XenDesktop之间犹豫不决吗?》
对移动外设的支持
对外设的支持是虚拟化技术的关键所在,没有外设访问,虚拟化是一句空谈,也跟谈不上移动办公和互联网时代。Citrix总在时代的第一时刻提供了对各种移动设备的支持,VMware也不甘示弱,总是想奋起直追,不过总是要差那么几年火候;
移动体验支持
为了让用户在移动设备,例如iPad、iPhone以及Android设备上使用虚拟化技术发布的应用程序和Windows桌面有类似于移动设备原生程序的体验效果,包括放大缩小、触摸反应,下拉式对话框等方式,Citrix在2011年开发了Mobility Pack技术,并支持用户直接在Windows上开发针对移动设备使用的程序,例如GPS、陀螺仪等设备。VMware在观摩一年半后终于发布自己的AppShife技术,整合在View 5.2版本当中;
服务器本地存储利用
为了进一步降低桌面虚拟化的投入成本,Citrix在2011年5月发布了IntelliCache技术。在过去,VDI项目都是使用共享存储,服务器的本地存储设备被闲置,是一个不小的浪费,IntelliCache技术可以把虚拟机的主镜像文件传送到服务器的硬盘上,使虚拟机对存储的读写由原来的共享存储,转向对服务器本地存储设备的读写,既节省了共享存储的投入成本,又有效利用了现有的投资,是一个双赢的结果。VMware在获知此技术后,在View 5.1版也发布了类似的技术,称之为CBRC(Content Based Read Cache)。
个性化磁盘技术
以往的Windows桌面要不就只能做池化桌面(View称之为浮动桌面),重启即恢复到初始干净的操作系统,虽然能统一更新主镜像文件,但是用户不能个性化安装自己的软件;要不就发布专有桌面(View称之为固定桌面),虽然每个用户都能自由安装软件,但是管理员不能统一更新模板,只能用类似PC的管理手段逐台逐台帮每个用户的虚拟机安装Windows补丁、升级防病毒软件特征库等,实际上并没有节省IT运维的负担。Citrix在2011年发布了Personal vDisk技术,实现了即能保存用户的个性化软件安装数据,又支持管理员后台统一更新主操作系统镜像,是结合了池化桌面的轻松管理和专有桌面的个性化两者的优点。至今View都没有这种技术,给最终使用者带来了非常大的困扰;
离线虚拟化技术
传统意义上的虚拟化技术是必须要求使用者随时保持网络畅通,这对一些野外工作的使用者来说就没办法享受到虚拟化的好处了。Citrix在2010年发布了完全脱离网络的虚拟化即使XenClient,同时为不断改进用户体验效果,在2012年5月收购了Virtual Computer公司并迅速将此技术整合到现有的XenClient产品线中;VMware在差不多两年后才推出类似的产品Mirage;
用户配置文件管理
可以说没有用户配置文件管理技术,桌面虚拟化就失去了它耀眼的光芒。虚拟化技术真正实现了Windows、App和用户Data的分层管理,其中很重要的技术点就是帮助用户能从Windows操作系统中分离出用户配置文件并单独保存。Citrix在2008年收购sepagoProfile产品后几个月后就迅速整合到XenDesktop产品中。不过这一回VMware没有抄对,他们在一年半后也收购了类似的一个产品,可是时至今日也没有看到整合到View中,各种原因无人知晓,希望有知情人士能告诉博主出了什么事情。。。。
GPU卡透传技术
苹果手机为什么能热销,其中很重要一点就是手机的工业设计始终走在业界的前面,这就靠的是设计部门的精湛演出。设计部门最需要的就是3D技术支持,Citrix在业内第一个实现了将服务器的GPU卡直接透传到虚拟机上,这样一台服务器就变成了多台图形工作站;VMware在近两年后才提供类似的技术:vDGA,并绑在View 5.2版本中提供用户使用;
vGPU(虚拟GPU)技术
在成功研发出GPU透传技术之后,Citrix再接再厉,和NVidia公司合作继续开发了性价比更高,也更具有划时代意义的vGPU虚拟GPU卡技术,完全填补了图形工作站和普通工作站之间的空白。在Citrix公司去年推出vGPU技术后至今为止已经有无数个设计型客户体验了vGPU的神奇之处并对vGPU赞不绝口。VMware肯定也不会放过这个商机,不过很遗憾,时至今日还未见到View也没有提供正式版的vGPU技术,加油吧,View!
移动设备管理技术
前几天苹果发布了iPad Air二代,iPad Mini第三代,在发布会上库克说了一个数据,就是iPad的出货量已经超过了PC的出货量,这是一个无法逆转的趋势。所以很多厂商都奋不顾身的投入到移动设备管理的趋势当中。Citrix是业内的领头羊最早通过收购ZenPrise成为第一家进入MDM和MAM领域的大厂商,并且用惊人的速度整合了Citrix原有的Cloud Gateway产品推出了业内最完整的移动设备管理解决方案XenMobile,这再一次成为了VMware前进的指明灯,V公司在今年1月份也宣布收购了Airwatch公司,不过整合力度就差了许多,差不多9个月过去了还未见踪影,我们还是那句话,View,加油!
本文出自 “Citrix的虚拟世界有你有我” 博客,请务必保留此出处http://virtualworld.blog.51cto.com/1412963/1565781
一张图读懂虚拟化的发展历史,看VMware Horizon如何紧跟Citrix的步伐