是使用终端服务还是使用虚拟桌面?

在和朋友们日常交流过程中,经常发现终端服务(一些在终端服务基础上开发的软件,如Citrix XenApp)模式及虚拟桌面模式技术上容易让人弄混淆,简单的来说,终端服务模式是在一个操作系统基础上运行多个用户实例,而虚拟桌面模式则是一个用户对应一个操作系统。

正是因为终端服务模式的这种系统架构,决定了用户 A 与用户 B 在同一台服务器上工作时,之间的操作是不会相互隔离的,如用户 A 保存了一个文件到 C: 盘,用户 B 也自然可以看得到。另外 windows 的一个技术限制是没有办法对用户进行资源的控制,比如设定某用户可以使用 500MHZ CPU, 1G 内存,所有的用户之间的资源是抢占式的,所以不难理解一个用户进程的崩溃可能引起整个服务器的死机,系统缓慢等问题。而这些问题在虚拟机与虚拟机之间是不会存在的。
 

以下我列出了一些终端服务及桌面虚拟化的对比。

关键指标
桌面虚拟化 模式
终端服务模式
私密性
隔离性
个性化桌面
应用局限性
规模部署成本
相当
相当
推行时用户端阻力

 
除了上述的问题之外,其负载均衡技术也不一样,终端服务模式只能实现在用户登录时根据服务器的性能情况来决定登录到一台哪一台服务器,登录后如果当前服务器性能已经不足时,终端服务技术是没有办法将用户负载自动的切换到相对空闲的机器上的。而使用像 VMware View 这样的虚拟桌面技术,其内置的 DRS (分布式资源调试技术)功能可以根据服务器当前的负载,自动平滑的将用户在多个服务器间进行在线迁移。
 
总体上来说,终端服务方式是比较落后的技术,正因为有了种种的技术限制,桌面虚拟化技术才应运而生。所以今天桌面虚拟化技术大行其道也就不难理解了。
 

你可能感兴趣的:(vmware,职场,view,休闲,Xenapp,终端服务)