那就先看看如下的图片吧! 从表面上看,这不过是一台Windows Vista的计算机而已,但是不是感到有点怪怪的?嘻嘻,如果仔细看的话,会发现里面有一个Windows XP风格的“我的电脑”窗口―确切地来说,它根本就是Windows XP的程序! Windows Vista里怎么可能跑Windows XP的程序?当然不可能,实际上这个程序是跑在一台Windows XP虚机里,只不过仅仅显示程序的用户界面,而没有显示虚机的完整桌面。 这可能会导致一场企业软件部署的革命。
联想到VMware一直在力推的Virtual Appliance,如果Unity的这个特性,和Virtual Appliance整合起来,那么应用软件的封装方式将会发生很大的变化。今后对于一些遗留应用程序,再也不用担心和最新操作系统不兼容了。只需将该应用程序用VMware Workstaion进行封装,再用Unity呈现给最终用户。那么最终用户看到的就是一个应用程序,它有自己独立的运行界面,而不会显示虚机的桌面。 实际上并不仅仅是VMware看准了这个市场,微软同样发现了这个秘密,他们在3月底的时候收购了一家以色列的公司Kidaro,而Kidaro就是Virtual PC的一个插件,能够达到类似Unity的功能。 感觉Unity和Windows Server 2008的RemoteApp功能有点类似。RemoteApp能够让客户端远程运行应用程序,应用程序的用户界面在本地显示。和以前的终端服务不同的是,不需要显示整个远程会话的桌面,而只显示应用程序本身。 那么Unity和VDI结合起来,又会发生什么情况? 盆盆个人的理解,VDI的目的是远程递交整个虚拟的桌面。如果Unity和VDI进行整合,那么就可以递交单个或者多个应用程序的界面,而不需要递交整个桌面。尤其是胖客户端的用户,他们已经有自己的桌面,也许只显示远程应用程序的界面,要比显示整个桌面更加适合。 可能有朋友会说,这和RemoteApp(或者Citrix Presentation Server)有什么区别?区别在于,RemoteApp(或者Citrix Presentation Server)本质上还是终端服务,兼容性没有VDI好,而且隔离性、安全性没有VDI好。当然RemoteApp(或者Citrix Presentation Server)也有自己的优点,例如可以充分利用服务器的性能等。 Unity和SoftGrid有什么区别? 和应用程序虚拟化(SoftGrid或者Thinstall等)相比,各有自己的优点。SoftGrid可以实现集中部署,可以确保多个应用程序之间互相不会导致冲突。但是SoftGrid不能解决应用程序和OS之间的兼容性问题,而这点正是Unity的长项。
本文出自 “盆盆” 博客,转载请与作者联系!