Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11296531
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-12-12 14:58:58

   桌面虚拟化和应用程序虚拟化技术正在越来越多地在整个企业范围内应用,以减少硬件成本、提高管理性和减轻向PC中部署企业软件资产的负担。这两种技术对于目前的PC领是非常有用的。这两种技术的结合将极大地改善未来PC的管理和使用方式。

  本文将介绍工作场所虚拟化的一些特点以及工作场所虚拟化在多种企业环境中的适用性。这些企业环境包括应用程序部署、灾难恢复以及在员工和分包商拥有的PC上创建一个管理的企业“岛屿”。

  背景

  传统的“桌面”虚拟化技术在和PC硬件之间部署一个虚拟化层(见图1)。这使多个操作系统(每一个操作系统都有自己相关的应用程序和数据)能够在一个硬件上运行。

详解工作场所虚拟化在企业环境中的应用

图1

  有些桌面虚拟化解决方案是以服务器为基础的,让许多虚拟桌面镜像在一台服务器上运行,PC客户机或者瘦客户机可以通过一个VDI(虚拟桌面基础设施)协议访问这些镜像。基于服务器的桌面虚拟化解决方案的主要好处是减少客户机硬件成本,集中客户操作系统的管理、减少桌面技术支持成本和提高数据的安全性。然而,这种解决方案也存在一些问题,如外设连接(扫描仪和打印机等)、多媒体支持(音频和图片)以及需要客户机和服务器之间的低延迟的连接。这种解决方案还没有离线功能。

  其它桌面虚拟化解决方案是以客户机为基础的,让用户在自己的PC上运行一个单独的虚拟化的操作系统。以客户机为基础的桌面虚拟化的好处是改善管理性、离线功能以及支持应用程序迁移。但是,这种解决方案也有一些缺点:由于包括全部的操作系统镜像,虚拟化镜像占用的空间较大(一般是若干GB);由于硬件资源虚拟化,运行应用程序的性能要把本地运行差一些;对于这个虚拟化环境需要额外的和昂贵的操作系统许可证。

  改善管理性和缓解企业环境部署负担的另一个方法是应用程序虚拟化(见图2)。应用程序虚拟化在一个应用程序和操作系统之间采用一个虚拟化层。

详解工作场所虚拟化在企业环境中的应用

图2

  应用程序虚拟化的主要好处是解决应用程序兼容性问题,简化应用程序部署和缓解操作系统迁移的负担。应用程序虚拟化有两个主要缺点。第一,大多数解决方案都在自己的“气泡”中虚拟化每一个应用程序,不仅使它与这个主机上安装的应用程序隔离,而且还与其它应用程序隔离。最终的结果是阻止虚拟化的应用程序相互沟通,或者相互启动。例如,这使微软的Office软件不能在Word或者PowerPoint演示文件中嵌入Excel表单文件。第二,大多数应用程序虚拟化解决方案都需要一个名为“应用程序序列”的离线封装过程。这个过程有一部分是人工完成的,仍然被认为是一种“艺术”,并不能每一次够保证成功,从而为应用程序部署过程增加了复杂性和不确定性。

 工作场所虚拟化概述

  工作场所虚拟化是应用程序虚拟化的扩展。应用程序虚拟化不仅虚拟化一个应用程序,而且还虚拟化整个“工作场所”,包括一些应用程序、应用程序设置和用户数据。在虚拟工作场所,应用程序能够相互作用,相互启动,并且能够把每一个应用程序的用户设置与应用程序本身和基础的分开。把用户的个性化应用程序设置和数据存储为虚拟化环境的一部分能够使这个个性化设置很容易地与应用程序本身一起迁移到其它操作系统或者物理PC。实际上,最终的结果是让所有的应用程序都包含用户的需求、用户的设置和用户数据,就像一个桌面一样。所有这些都是在没有实施基础的操作系统虚拟化的情况下实现的。

  与典型的应用程序虚拟化形成对照的是,工作场所虚拟化不需要任何离线封装或者序列过程(见图3)。这个虚拟化的应用程序镜像是通过一个设置虚拟化引擎运行这个应用程序的标准设置文件创建的。虚拟化引擎对这个应用程序进行虚拟化并且把它增加到工作场所。在工作场所部署了应用程序之后,不需要修改工作场所中现有的应用程序就可以增加额外的应用程序插件和额外的应用程序。

详解工作场所虚拟化在企业环境中的应用

图3

  由于工作场所虚拟化是在主机上现有的Windows操作系统上运行的并且要利用这个操作系统的优势,它有一些优于传统的桌面虚拟化解决方案的优势:

  ·不需要额外的Windows操作系统许可证。

  ·虚拟化的环境占用的空间非常小(由于不包含操作系统镜像),从而减少了存储的需求而且装载的速度非常快。

  ·工作场所虚拟化直接利用本地资源,如打印机、网络、图片和音频以及为桌面虚拟化产生许多问题的资源。

  ·工作场所虚拟化层产生的性能不利的影响是可以忽略的。因此,即使图像密集型应用程序(如媒体播放器和CAD软件)也能够在虚拟工作场所提供极好的用户体验,就像在主机操作系统上本地运行一样。

  大多数工作场所虚拟化解决方案还包括后端系统,以实现管理、部署和自动更新虚拟化的工作场所及其包含的应用程序。IT管理员将根据公司政策和具体的用户组等要求使用这些管理工具配置应用程序、设置和批准每一个虚拟化的工作场所。

工作场所虚拟化的使用环境

  工作场所虚拟化解决方案可以在各种企业环境中应用。例如,一个典型的例子是向PC部署具体部门的或者甚至具体用户的应用程序(见图4)。许多机构用所有员工使用的一些关键的应用程序创建一个的“gold master”(最终版本)镜像。这个“gold master”镜像很容易管理、支持和更新,因为它对于所有的桌面来说都是一样的。工作场所虚拟化能够用来部署额外的应用程序,这些额外的应用程序与某个部门有关或者与一个具体用户或者用户群有关。在“gold master”镜像的基础上部署这些组具体的应用程序能够让IT部门管理这些应用程序,不需要创建许多包含这个操作系统的全面的镜像。部署这些应用程序是一个自动的和快速的过程,不需要安装或者重新启动主机。因此,IT管理员能够轻松和无缝地向用户推出他们需要的应用程序。

详解工作场所虚拟化在企业环境中的应用

图4

  工作场所虚拟化的另一个典型应用是使用外部资源(见图5)。许多企业使用外部资源作为分包商、顾问和厂商,需要向他们提供访问企业计算基资源的能力。这种企业一般不向这些雇员提供PC,但是需要保证他们能够安全地访问企业网络和在自己的PC上执行企业应用程序,同时不与他们已经安装在自己的PC中的应用程序发生冲突或者产生安全突破。使用工作场所虚拟化解决方案,IT管理员能够在这些非管理的PC上创建企业工作场所“岛屿”,让他们使用一套与自己的个人环境隔离的应用程序、设置和数据。这种环境的部署是非常快的,因为不必安装软件。这个工作场所能够从一个外坑才袒蛘咭桓鐾?缬才躺现葱校?部梢约虻サ乜奖吹街骰鶳C的硬盘上。

详解工作场所虚拟化在企业环境中的应用

图5

  工作场所虚拟化对于客户端业务持续性也是非常有用的(见图6)。如果一个员工的PC(台式电脑或者笔记本电脑)被损坏或者被盗窃,为这个员工配置一台新的PC需要很长时间,需要安装所有必要的应用程序、配置企业设置和用户的个人设置以及恢复用户的数据。如果用户在自己的客户PC上使用一个备份的虚拟工作场所,IT部门只需要把备份的工作场所文件拷贝到新的PC中就可以了。这个员工几分钟之内就可以使用那个新的PC恢复工作,那个新PC将包含那个员工的全部数据、应用程序和设置。

详解工作场所虚拟化在企业环境中的应用

 

 工作场所虚拟化的部署环境

  IT管理员能够在各种计算环境中部署虚拟工作环境,例如:

  ·本地部署。虚拟工作场所文件安装在客户PC的硬盘上。这个工作场所可以在一个物理上运行,也可以在客户机的虚拟操作系统上运行。一些解决方案甚至把虚拟工作场所应用程序集成到用户正常的PC桌面,包括桌面图标和文件关联,为用户提供一个一致的体验,无论用户正在运行本地安装的应用程序还是虚拟工作场所应用程序。

  ·网络硬盘部署。虚拟工作场所文件安装在一个网络硬盘上,并且当用户点击在那个网络硬盘上的快捷方式的时候在用户的PC上运行。这个快捷方式能够为应用程序工作场所启动一个单独的用户图形界面,或者把这个应用程序图标集成到用户桌面。在这两种情况下,这个工作场所将装载到内存并且执行,不用拷贝到本地硬盘上。这就简化了工作场所的部署和更新,提高了这个解决方案的安全,特别是在用户的PC没有由企业管理的情况下。

  ·便携式硬盘部署。一个应用工作场所能够部署到用户携带的一个优盘或者便携式硬盘。这种部署能够让用户在企业内部或者外部的任何PC上使用自己的工作场所。

  ·VDI(虚拟桌面基础设施)部署。工作场所虚拟化的一个重要应用是简化VDI实施中的基于服务器的虚拟桌面。当用户桌面以虚拟化的方式运行的时候,企业必须要管理在远程服务器上运行的数百个、甚至数千了虚拟桌面。使用工作场所虚拟化,应用程序与操作系统是分开的。IT部门只需要管理一个“gold master”桌面镜像,同时,所有的其它应用程序都能虚拟化地运行并且由工作场所虚拟化管理系统管理。

  总结

  工作场所虚拟化是应用程序部署的一种新技术。这种新技术把一套应用程序与用户具体的应用程序设置和用户数据结合在了一起。这种新技术比桌面虚拟化和传统的应用程序虚拟化有更大的优势,能够应用到各种企业环境中,以便部署企业计算环境、保证业务持续性和简化桌面管理。虚拟工作场所能够在本地部署、在网络硬盘、便携式硬盘和VDI环境中部署,能够无缝地集成到用户现有的桌面。因此,工作场所虚拟化能够帮助解决当前的应用程序部署和应用需求,是在虚拟化PC中从当前的应用环境迁移到未来的应用的一种无缝的途径。

 

阅读(750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~