VMwareView与CitrixXendesktop桌面虚拟化方案比较目录一、管理角度的差异.......................................................................................................................3二、产品角度的差异.......................................................................................................................52.1操作系统管理、部署、更新和升级...............................................................................52.2虚拟化平台支撑...............................................................................................................62.3应用交付...........................................................................................................................72.4桌面交付...........................................................................................................................9三、部署成本评估.........................................................................................................................103.1服务器投入.....................................................................................................................103.2许可证的投入.................................................................................................................10一、管理角度的差异在实施虚拟桌面虚拟化项目时,特别是在分布式部署场景中,集中、简化和高效的管理显然尤为重要。而影响这个管理的因素有许多,包括架构的复杂度、操作平台的数量、是否支持远程管理模式、多级管理员权限定义、统一管理架构、操作的简便性、故障诊断分析等。CitrixXendesktop采用的是MMC管理控制台,部分又有WEB控制台,由于架构中的组件相对比较多所以导致管理控制台也有多个。VMwareView控制台采用全Web管理的方式,加之架构相对简洁,因而所有功能都整合在同一控制台中。针对与两个方案的操作平台,我们整理了一个列表,是关于两个厂商桌面虚拟化中所汲及到的管理控制台。管理功能项VMwareViewCitrixXendesktop角色服务器1.VirtualCenterServer2.ViewManager1.LicenseServer2.WebInterfaceServer3.ProvisionServer4.DesktopDeliveryController5.XenappServers管理控制台1.vCenter控制台2.ViewManager控制台1.License控制台2.WebInterface控制台3.ProvisionServer控制台4.XenServer控制台5.Xenapp应用发布控制台6.DesktopDeliveryController控制台7.AccessGateway控制台8.DesktopStudio控制台9.DesktopDirector控制台如有外网访问增加一台虚拟机SecurityServer,无须增加许可证和管理台采购一台SSLVPN并购买AccessGateway并发许可证。View与XenDesktop控制台列表VMwareView管理平台从以上的表格上分析,在VMwareView中,角色服务器非常少,只有两个,分别是VirtualCenter即虚拟机管理中心和ViewManager即虚拟桌面管理中心。并可以通过一个WEB集中管理控制台,完成对虚拟桌面的所有操作,包括:创建虚拟桌面池、分配虚拟桌面、为用户部署应用程序、定义管理策略、配置服务器、分配多级管理员权限等所有虚拟桌面管理的所有操作。基于这种高效而又简洁的管理平台带来众多的益处:统一的WEB管理平台,有利于分布部署架构中的集中统一管控,减少人员出差成本;集中式管理而功能又不缺失,基于AdobeFlex技术使管理员操作更为流畅;强大的分级管理功能,可以为不同的部门定义不同级别的管理员;集成仪表功能,帮助管理员对整个虚拟桌面中心进行状态监控和故障检测以及分析。二、产品角度的差异2.1操作系统管理、部署、更新和升级CitrixProvisioningServer(PVS)-“无盘网吧管理模式”的桌面管理优点:所有虚拟桌面共享一个镜像,便于部署、升级、更新操作系统和应用所有虚拟机没有硬盘,大大节约存储空间支持多大虚拟桌面模式,即可以个性化桌面和只读式桌面(自动还原模式)缺点:集中式风险。采取无盘网吧方式,所有的虚拟桌面集中ProvisioningServer(简称PVS)提供,由于PVS是建立在WindowsServer基础上,所以容易采用单点故障,PVS系统更新补丁会影响所有的虚拟桌面网络风暴风险。通过网络引导(PXE)方式远程获得操作系统和应用程序到内存,内存不够时再通过网络回存到Cache盘。当大量虚拟机开机或运行时,对网络占用很大,一量网络出现抖动现象,将会影响用户操作和系统稳定。桌面不稳定性风险。由于虚拟桌面没有本地硬盘,所以所有程序运行需要先加载至内存,运行完成后需要释放。随意运行时间长,由于系统效率问题以及应用程序内存释放不及时,常常容易导致虚拟桌面运行慢,所以需要经常重新重启内存,增加管理员工作量。存储器增长。只读式桌面,每次系统会在Cache中创建一个临时文件并在下一次正常重启时自动清除,当虚拟机由于各种原因导致死机时,临时文件将无法自动删除,而管理员又无法进行清除,最终会引起存储不断增长,难以清除。部署风险:对系统优化、网络规划、服务器规划、存储规划要求特别高,后期维护大。VMwareViewComposer简化桌面管理VMwareView采用链接克隆技术,来维护和管理操作系统。优点:易用性:通过采用ComposerLinkClone技术可以快速部署、更新、升级成百上千的虚拟桌面。可靠性:Composer无需额外服务器开销,大大简化管理和部署风险。成本低:使用链接克隆技术,可以减少近70%存储占用,降低存储占用。效率高:分层存储功能,可以有效的将操作系统和用户数据分离,在更新操作系统时不影响用户数据,另外可以将母盘和用户操作系统存储分离,提高系统效率。高安全:由于母盘直接放在存储中,而且是锁定、Power-Off、只读的,不需要单独管理,不存在网络方面的风险,安全可靠。个性化:Composer可以提供个性化桌面和只读式桌面(自动还原模式)满足各种场景的需求。当然,View的Composer技术几乎接近完美,在使用ViewComposer的技术时,我们还需要注意:使用Composer部署时虚拟桌面时,需要规化好服务器负载、存储IOPS、桌面池。对供应商需要具备一定的实施经验。2.2虚拟化平台支撑平台是桌面虚拟化的核心部分,作为业务最领先的服务器虚拟化厂商VMware,View4.6在数据中心环境中的云操作系统VMwarevSphere™上运行。因此,我们首先提供了一个成熟、经生产验证的虚拟化平台,它高度可用、集中化、安全、可扩展并且非常高效。使用vSphere,这意味着您可以选择在自己的数据中心的私有云中运行桌面、在公共云中运行桌面,也可以结合使用这两种方法。无论选择何种方法,您的桌面都将在稳固的VMwareESX™上运行。没有任何其他供应商能够提供这样的平台。我们已为全球超过170,000家客户部署了这一平台,其中包括财富100强和财富全球100强中的全部企业。此外,它完全可以抵御重磅攻击。因此,有了VMware强大的vSphere作为桌面虚拟化为后盾,你可以获得与Citrix不同的桌面保障和优质的服务:取自一组真实环境中数据,VMware服务器虚拟化平台安全运行达到了1000天不间断。vSphere是一个高可靠性的平台使用View可以获得更多的桌面保障2.3应用交付通过桌面虚拟化,我们能够为每一个客户提供一个独立标准化的桌面。但往往在使用过程中,还有一个性化的需求。比如有些应用是只有个别人使用,所以需要为这些客户交付这些个性化的应用。因而这需要我们在提供桌面的同时,又要满足这些客户的需求。不仅如此,我们还往往需要面对以下挑战:应用不兼容的问题,比如:基于不同的WEB应用,同时需要使用到IE6和IE7。针对不用户的需求,例如:部分同事习惯使用Office2003,而公司大部分是Office2007。应用迁移问题一直阻碍着WindowsXP升级到Windows7。应用的部署和升级,时常带来巨大的工作量。Citrix是通过应用交付的方式来为用户提供各种应用的需求通过使用XenApp的应用交付模式,将所有需要交付的应用集中安装在几台服务器中,然后利用Windows2003/2008的多用户对话共享技术,允许同时多个用户在同一台服务器中运行同一个应用程序,所以运算都发生在服务器端,而应用端只是一个接收端。这样带来的好处是能简化应用的部署和维护,减少了应用部署和更新周期。但同时又要面临一些新的问题:投资成本高,需要部署单独的服务器用以支持虚拟桌面的应用并且增加管理成本。需要购买第三软件,每个XenApp的License需要采购对应数量的TerminalLicense,加大了虚拟桌面项目的投资。XenApp是运行在服务器的OS平台上并且要求软件必须支持在多实例运行能力,所以导致应用支持有限。XenApp与XenDesktop的管理平台是分离的,各自有自已的管理平台,对于管理员来说增加了管理难度。由于多用户是运行在同一个操作系统中,所以带来了一系列的对话隔离性、用户私密性等问题。VMwareView是通过使用应用虚拟来为不同用户交付用户实施和部署桌面虚拟化是一个相对比较大型的工程,所以如何最到精简这关系日后平台管理的复杂程度。在保证平台的稳定性和高可靠性以及可扩展性的同时,所以我们需要尽量将平台的角色服务器降到最少,这有利于日后的管理减少平台的风险和提高故障检索能力。而VMwareView的应用虚拟化,你可以完全做到这一点,因为在基于高效而又简洁的View的架构下,通过使用ThinApp应用虚拟化技术,你无须再建立角色服务器和增加管理控制台,就可以满足个性化应用的需求。ThinApp完全满足维基百科对应用虚拟化的定义,即“便携性、可管理性、兼容性”。通过使用ThinApp能将企业内部的应用做成应用仓库,然后按需的方式交付给客户,而这些工作管理员只需要通过View控制台就可以完成。用户在使用ThinApp交付的应用时,与传统方式没有任何差别。同时ThinApp还带来以下意外的惊喜:由于ThinApp运行在虚拟层,可以有效的隔离应用冲突和对OS的影响。解决应用兼容性的问题