随着计算机及计算机网络的飞速发展,IT基础架构变得过于复杂和脆弱。目前,大多数企业70%的IT投资主要用于维护,只有很少部分支持战略性业务项目。随着用户要求的响应时间越来越短和管理成本越来越低,IT架构需要一种更好的策略。云计算是一种能够降低IT复杂性的新方法,它将按需提供的自助管理虚拟基础架构汇集成高效池,以服务的形式提供计算资源。
实际上,构建各种云的软件、硬件大体上相同,不同的云之间也是可以互相转换的。对于企业来说,私有云将IT部门的资源管理方法由管理离散的硬件更改为管理虚拟化的共享资源池,其中包括服务器、存储和网络连接。通过虚拟化所有IT资源,IT人员可以提高资源利用效率和针对高优先级应用程序进行动态资源分配。对于企业私有云的创建、管理与应用而言,基于VMware vSphere 4.1、View 4.5的企业虚拟桌面应用是目前比较具有实际应用意义的解决方案。
企业云计算应用模式
虚拟桌面与云计算的结合,成为企业用户在现有IT资源基础上提高利用率和可管理性的综合选择。以云计算应用模式来改进企业IT计算资源的提供模式,而以桌面虚拟化作为企业用户获得资源的途径和手段。这种桌面即服务(DaaS、Desktop as a Service)的模式,对于追求提高终端管理、降低IT投资、简化维护流程的企业来说更具现实意义。
基于VMware View的私有云,其核心是VMware ESX Server(提供服务器虚拟化、桌面虚拟机)、vCenter(用于管理VMware ESX Server服务器)、View Connection Server(View连接服务器)用于控制并管理vCenter Server,并通过vCenter Server部署、管理、生成、释放运行在VMware ESX Server中的虚拟机。
VMware View 4体系结构
VMware View提供多种虚拟桌面,除了可以在VMware ESX Server中提供集中式管理的虚拟桌面外,还可以通过在vCenter上安装View Composer组件,在VMware ESX Server上创建“克隆连接”的虚拟机以减少空间的占用。
1.View Connection Server:View连接服务器,用于View Client(View客户端)连接View Agent(View代理)的一种软件服务,通过它进行身份验证,然后将传入的远程桌面用户请求重定向到相应的虚拟桌面、物理桌面或终端服务器。
2.View Manager Security Server:View安全连接服务器,这是一种可选组件,在安全服务器模式中安装View Connection Server时使用。
3.View Administrator Interface:View管理接口程序,让View Manager管理员配置View Connection Server,部署和管理虚拟桌面、控制用户身份验证、启用和检验系统事件并进行分析活动。
4.View Agent:View代理程序,安装在虚拟桌面所用的虚拟机、物理机或终端服务器上,安装后提供服务,从而可以由View Manager Server管理。该代理可以使用多种功能,如打印、远程USB运行和单点登录。该软件必须安装,因为在VMware vSphere Server中,提供的虚拟机是不包括声卡、USB接口支持的,只有安装该软件后,才可以将VMware vSphere Server提供的虚拟机连接到View Client计算机的相应设备上并显示、应用在客户端。
5.View Client:View客户端程序,安装在需要使用“虚拟桌面”的计算机上;通过它,可以与View Connection Server通信,从而允许用户连接到虚拟桌面。
6.View Client with Offline Desktop:也是View客户端程序,但本软件支持View脱机桌面,可以让用户“下载”vSphere Server中的虚拟机到“本地”运行。
7.View Composer:安装在vCenter Server上的软件服务,可以使用View Manager使用“克隆链接”的虚拟机,这是View 4提供的新功能,在以前的View 3版本中,每个虚拟桌面只能使用一个独立的虚拟机,而添加该组件后,可以让虚拟桌面使用“克隆链接”的虚拟机,这提高了部署虚拟桌面的速度,也减少了vSphere Server的空间占用。
作为一套成熟的企业私有云解决方案,VMware View包含多个功能不同的组件。VMware View 4功能比较强大,各组件的功能也比较多,实现的虚拟桌面的方式也不同:可以有运行在虚拟机中的“虚拟桌面”,也可以使用“终端服务”实现虚拟桌面,还可以创建基于虚拟机克隆的桌面等。
VMware View私有云的网络拓扑与实验环境
企业使用VMware View 4构建私有云并非难事,只需要按照标准的流程操作即可。第一步是准备工作,包括网络环境设置、服务器部署。具体操作包括准备Active Directory服务器、部署View Connection Server虚拟机,将View Connection Server与vCenter Server虚拟机加入到Active Directory网络。在完成准备工作后,接下来就是细节的如配置View Connection Server、创建Windows虚拟机模板、部署基于虚拟机的虚拟桌面等操作。
对于需要进行大规模部署的企业来说,准备“模板”虚拟机是一个非常关键的步骤。对于企业而言,如果虚拟桌面统一使用Windows XP,则需要创建Windows XP的虚拟机;如果企业统一使用Windows 7 ,则需要准备Windows 7的虚拟机。在创建好虚拟机之后,还要专门创建虚拟机的“部署规范”。
“单一虚拟桌面”的实现方式
在创建“模板”虚拟机时,要综合考虑vSphere Server服务器的存储空间、需要提供的虚拟桌面的数量、企业用户在运行虚拟桌面时,对应的虚拟机需要分配的磁盘空间大小。在大多数情况下,为Windows XP的虚拟机分配30GB~40GB、为Windows 7的虚拟机分配50GB~60GB,并且只划分一个分区,就可以满足大多数的需求。如果某些用户需要更多的空间,可以在服务器通过共享文件夹的方式,为用户分配空间。
从私有云到公有云的拓展
VMware系列产品的虚拟机,显卡性能并不好,即使是安装了VMware Tools之后,其显示性能也一般。在使用VMware ESX Server、VMware Server的虚拟机,并且远程操作这些虚拟机时(直接使用远程桌面登录到虚拟机除外),鼠标反应比较缓慢。当然,VMware产品的长处并不在此,VMware系列虚拟机的磁盘性能、网络性能,以及系统的可靠性、稳定性与产品的易用性,是其他产品无可比拟的。基于VMware View的虚拟桌面,所有的虚拟机都是运行在VMware ESX Server中。
在部署好企业内部VMware View虚拟桌面后,如果要将VMware View 4创建的企业内部私有云扩展到Internet,需要通过安装VMware View Connection Server的安全连接服务器,并将其连接到Internet(或者通过企业的边缘防火墙将其发布到Internet)。此时异地的员工以及经过授权的用户,通过Internet连接View安全连接服务器,就可以使用企业内部提供的虚拟桌面,实现云服务的外部使用。
VMware的优势体现在服务器的虚拟化(VMware ESX Server)、高效、方便的管理工具(vCenter Server),以及与此相配套的一系列工具包(例如迁移工具包vCenter Converter)。使用VMware的桌面虚拟化产品VMware View,优先采用类似服务器虚拟化的方式、让虚拟机运行在VMware ESX Server中,相对于微软的终端服务和Citrix的Xen Desktop虚拟桌面,会占用更多的服务器资源。但是VMware View的虚拟桌面,对于每个用户来说是独立的,每个用户的虚拟桌面的启动、运行、更改,甚至死机,以及虚拟桌面的生成与销毁,不会影响其他用户,这也是其他产品的虚拟桌面所不具备的。对于有意更新IT资源配置模式、改进IT管理和维护的企业来说,这是不容忽视的优势。
张振伦先生;VMware公司大中华区技术总监。
2010年是云计算正式启动的一年,特别是2010年10月18日发布《国务院关于加快培育和发展战略性新兴产业的决定》中,将云计算定位于“十二五”战略性新兴产业之一。同一天,工信部、发改委联合印发《关于做好云计算服务创新发展试点示范工作的通知》,确定在北京、上海、深圳、杭州、无锡等5个城市先行开展云计算服务创新发展试点示范工作。这些都标志着2010年是中国云计算元年。而VMware也顺应用户需求,推出了VMware vCloud Director和VMware vCloud Request Manager等云计算新产品。2011年将是云计算真正开始落地中国的一年,VMware将随着云计算产品的推出,特别是云计算管理类方案的推出,正式服务于中国企业的云计算落地。
VMware将在2011年继续推出一系列商用软件产品,满足云计算部署,强化客户云计算安全和管理。虚拟化是云计算落地的重要支撑,因为只有进行了数据中心虚拟化,资源才能池化。而只有形成了逻辑资源池,资源才能方便调度,满足云计算弹性的需要。因此,虚拟化是云计算的基础,进行了数据中心的虚拟化是向云计算迈出的重要一步。
桌面虚拟化是云计算发展的重要推动力之一,将向终端计算云的方向发展,而不仅仅是桌面本身的虚拟化。从未来的发展来看,更多新设备的支持和应用管理能力,将成为下一代桌面虚拟化的着力点。当然,如何和云计算相结合,为终端计算云的未来服务也是桌面虚拟化的发展方向之一。将来的桌面虚拟化,将有更好的用户体验、支持更多的终端设备(包括iPad、iPhone、瘦客户端和零客户端等)、更好的管理性(包括用户访问管理、软件许可管理、软件访问列表控制等)和更好的安全性。
想要了解更多有关云计算的报道,请浏览以下的文章: