随着桌面虚拟化的成熟,我们将看到桌面虚拟化最终将作为一个客户虚拟桌面提供或者作为一个托管的虚拟桌面(HVD)提供。更大的可能性是这两种方法结合在一起,与更多的传统的物理桌面混合在一起,而不是完全取代传统的PC。本文重点介绍HVD,因为这是目前市场上提供的桌面虚拟化的主流方式。然而,这里提供的信息只与客户虚拟桌面有关。我们认为客户虚拟桌面在2010年晚些时候将成为现实。
目前有两种高水平的部署HVD的方式。第一种模式通常叫做“一对一”的方式,第二种是“一对多”的方式。
一对一的方式是每一个用户都有自己的在数据中心运行的完整的虚拟机。这种方法被认为是完整的桌面(包括所有的应用程序)都集中地存储和执行,而不是在物理台式电脑或者笔记本电脑/上网本等设备上本地运行。这种模式已经被目前的许多机构采用,其方法是物理向虚拟的转换,这样,一个用户现有的物理台式电脑就应用到了虚拟世界,所有以前的物理操作系统和相关的应用程序现在实际上都从数据中心运行。
第二种模式稍微复杂一些,因为它假设有一个中心的“黄金镜像”,所有的“用户”虚拟桌面都以它为基础。接下来,每一个“用户”都有某种形式的不同的硬盘存储从初始化的黄金镜像(特别是对于当前的用户环境)以来的所有的变化。这些项目合在一起的组成用户的个人工作环境。这个环境是,企业只需要容纳少量的能够集中使用补丁和管理的黄金镜像。这种方法不仅能够让企业能够减少桌面财产的管理成本,而且还能够通过显著减少存储的需求而降低交付在数据中心中的桌面的成本。
例如,不用要求企业为每一个用户在数据中心存储相应的物理的台式电脑硬盘,这个企业有一个主镜像和多个(非常小的)不同的硬盘。这种事情的例子是这样的:一万个用户,每一个用户有一个80GB存储容量的笔记本电脑。在一对一的模式中,就需要直接要求一万个 x 80 = 800TB数据中心存储。另一方面,在一对多模式中,企业也许能够把黄金镜像减少到只有40GB(这个容量是偏高的),这是共享的,然后向每一个不同的硬盘进一步提高20GB(再说一次,这个容量也是偏高的)。这个例子为中心镜像提出的总需求是200TB加上40GB的存储容量。因此,在这个例子中,一对多的方法只需要数据中心中的四分之一的存储需求。
然而,一对一的模式使最流行的,几乎所有的虚拟桌面资产目前都使用这个模式。在这个模式中,每一个用户都有自己的操作环境。在这个环境中,操作系统和应用程序是固定的并且用户概况信息组合在一起形成一个庞大的名为桌面的虚拟实体。在建造这个桌面方面也许有许多应用程序交付技术。但是,一旦这个桌面建成,所有这三个关键的组件都要牢固地结合在一起。因此,通过把这个桌面迁移到数据中心,这些关键的组件没有一个实际上会更好一些。它们现在肯定是在一个中心的位置,因此,无可争议的是管理团队为了技术支持的目的能够更容易地访问它。但是,它们仍然是一起在这个单个实体中。
这个一对多的环境(按照我的意见是桌面虚拟化)是把这三个关键的层相互之间分开,实现代表用户动态建立和撤销桌面(虽然,这个过程是用户不知道的)。通过把这些层分开,我们能够真正地单独管理每一个组件,对每一个层/组件都没有任何影响。企业认识到的明显的好处是每一个组件都能够独立地管理,从而减少了复杂性、管理性和成本。企业将不再需要担心应用程序集成和兼容性,因为这种组件化的方法能够让管理员建造、测试和交付各种组件,不必担心其它应用程序/组件的影响。这是这种模式能够实现桌面虚拟化,实现它的最全面的潜力,把自己放在最现实的地方,允许企业利用这种技术向用户群提供很容易管理的桌面,并且在这个过程中减少交付的成本。
在这个时候,重要的是指出桌面虚拟化厂商直到最近才认识到这三个层中的两个层的重要性:这两个层是操作系统和用户应用程序。因此,他们已经把精力的重点放在交付解决方案方面。这个交付解决方案实现操作系统与硬件分离的虚拟化和应用程序与操作系统分离的虚拟化。这在一个没有管理的状态下留下了可交付的一个非常重要的方面--用户体验。可以建议把这个用户体验作为任何可交付的桌面的一个最重要的方面,因为在大多数情况下正式用户体验和用户满意度将表明一个解决方案是否将从实验阶段进入某种形式的生产交付阶段。
如果我们回顾过去10年的情况,我们看到许多基于服务器的计算(SBC)项目在这个重要阶段搁置了,因为用户群不能接受建议的SBC解决方案的用户体验的锁定的和限制性的性质。这里的关键问题是尽管SBC解决方案承诺提供巨大的效率和节省成本,这种不能让人满意的用户体验是许多项目搁置的原因。当然,SBC项目搁置还有其它原因。但是,根据我的经验,大部分没有继续下去的项目都是因为用户体验问题。用户体验要求正在成为更高的要求条件,因为用户群正在变得越来越懂技术以及交付一个桌面的新方法已成为生活的一个标准部分。
用户虚拟化是虚拟化的第三层(排在硬件虚拟化和应用程序虚拟化后面),是独立管理的并且让用户的所有的方面都脱离基础的操作系统和应用程序集。这里的重要事情是如何管理用户信息和在运行时间(最好是实时)把用户数据重新应用到这个操作系统以完成用户的环境并且在为管理员保留管理能力的同时保留用户的个性。这个用户虚拟化层有效地向用户提供了他们在控制自己的桌面的感觉,而实际上是企业保持对这个环境的管理控制。
到目前为止,本文指出用户虚拟化实际上是关于用户简介和如何管理它。虽然这是真实的,但是,除了用户简介之外还有许多其它事情。例如,需要考虑用户安装的应用程序,潜在的用户数据(用户在自己的应用程序中操作的文件和数据文件)和需要在这个关键的方面定义的公司政策。
- 用户安装的应用程序是要讨论的一个非常有趣的方面,因为在我们考虑不允许用户在运行时间安装一个ActiveX组件的意义的时候,这个事情已经成为用户体验的一个重要方面。我们回到早些时候的SBC项目的例子。在这些例子中,环境是非常锁定的,以至于用户群不能接受,而且在用户报告还需要一个在黄金镜像建立的时候没有识别的另一个插件/组件的时候,管理团队不能每天多次修改这个中心黄金镜像。用户安装的应用程序显然对于软件许可证是有意义的。因此,必须有强制执行的政策和报告制度以便在企业内部实现这个功能。
- 随着客户虚拟桌面成为现实,用户数据变得更加重要,因为员工对于企业的价值的一个关键方面就是在工作时间能够完成的任务。用户数据需要准备随时提供并且用户预计这个数据是一直在那里的。由于用户是断断续续地连接到企业网络的,他们的数据也是断断续续地连接的。这是一个需要解决的问题。
- 企业政策也被认为是用户虚拟化的一部分,因为正是企业政策定义了允许用户经营这个业务的界限。这些政策是由业务确定的并且许多政策包含如下项目:允许用户使用什么应用程序、使用任何默认的桌面背景、默认的应用程序配置模板、具体物理位置的默认的打印机连接等等。
总之,为了扩大桌面虚拟化在企业的应用范围和最大限度减少与这个技术有关的成本,有三个关键的方面需要解决:
- 硬件虚拟化
- 应用程序虚拟化
- 用户虚拟化
解决这些问题的唯一途径是通过一对多的方法。这种方法提供了一个真正的组件化的模式。最终可提供的一切都在这个模式中细分为关键的活动元件并且相互之间独立地进行管理。这种组件化已经在脱离硬件的操作系统组件化、相互隔离和脱离操作系统的应用程序组件化等方面发挥了作用。但是,组件化需要用户虚拟化层以便让用户与基础的组件分开。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。