专业支持:(0512) 63016160 / 销售热线:(0512)63016068
当前在线: 288 今日上线: 1384 今日新增: 3

云计算为虚拟桌面带来新契机

文章来源:  中国云计算 发布时间: 2009年05月05日   浏览: 1287   作者:中国云计算

很多企业深刻地体会到每一个应用程序都不能分布在各个桌面上,在本地运行。之所以有这样的限制,原因有诸多方面,如从性能方面的考虑到数据安全问题,再到许可证费用问题。

  大多数公司都使用“服务器/客户端”架构把应用程序大致分为两类:可以在本地运行的应用程序和需要集中运行的应用程序。最近技术的快速进步和带宽接入费用的急剧下降改变了这个格局,该格局支持的是在桌面之外做更多工作。这项最近的技术进展需要一个新IT架构,这种新IT架构和“客户端/服务器”架构比起来,甚至把应用程序更少地放在客户端。在这种方案中,PC的角色就是作为虚拟主机,支持大部分在其他地方运行的应用。“虚拟桌面”的概念正是从这个角色中演化而来的。

  早期创建常规PC机代替品——虚拟桌面——的方法都是基于“瘦客户端(thin clients)”。这个瘦客户端的功能比一般终端设备的功能稍微多一点,那些终端设备给浏览器提供可以访问运行在其它地方应用程序的能力。由于高耗费和网络带宽严重不足导致从一个中心点卸载应用程序成为用户在性能和可靠性方面的主要问题,这“瘦型客户端”的概念不再能够获得很大成功。宽带网络服务的扩展解决了这些问题,IT专家目前正在流行的应用程序框架中寻找开发虚拟桌面能力的新方法。

  支持虚拟桌面的两个应用程序框架

  支持虚拟桌面的一个主要的应用程序框架就是软件即服务(SaaS:Software-as-a-Service)。在SaaS的安装阶段,应用程序宿主在远程主机上,可能运行在桌面系统上、笔记本电脑上、PDA或者smartphone上的虚拟桌面可以访问这个应用程序 由于“服务”在此作为应用程序被访问,所以称之为一种应用程序外包的形式。

  虚拟桌面第二种框架对很多单位来讲更为新颖、更令人振奋,也就是云计算。云计算的IT资源宿主在计算平台(硬件、存储操作系统)宿主的位置。在云计算应用程序中,公司致力于“在云中运行”的云计算供给应用程序上。

  SaaS和云计算示例通常情况比较难以区分,主要是因为越来越多的SaaS提供商使用云计算原理来为他们应用程序开发宿主系统。还有一些在提供更为成熟SaaS方案的同时,也提供云计算服务。这样做的目标就是营造一个边界模糊的资源集,就像IP网络中总线和路由器一样,这些资源分布在任何时刻需要它们的地方。

  云网络中的资源形成了一个资源池,可以供给任何用户或者应用程序使用(当然需要基于策略)。这不仅生成了最好可能的规模上的经济性,同时增加了可靠性和可用性,也可以来适应由于时区变化引发的转变等。一个云计算环境对于企业数据中心来讲就像因特网对于一条租用线路一样。

云计算中的无限世界

  在支持虚拟桌面的概念中,云计算最大的优势就是云计算对诸多方面都没有特定限制,如应用程序、用户数量、通信流量等。云中的资源是弹性的,因此可以随着业务活动的需求,随之扩张或者收缩。为支持业务的所有需求,计算能力在云中不停迁移,在理论上应用程序云会也随之可以运行在世界各地的任何地方。

  然而,这仅仅是在理论上的。因为没有一个明确权威的标准说明云的组成成分,甚至没有定义云的必要特性。没有一个和云中应用程序相互交互的方法,没有针对数据存储、增加或者删除处理能力的规则。

  每一个云计算框架都有自身控制资源的规则和流程,也有其自身的管理结构。幸运的是,如果你不是使用云而去使用虚拟桌面,就会有一些普遍功能或者问题出现。

  SOA与虚拟桌面

  高效的桌面虚拟化需要应用程序和用户以纯技术的视角交互,保证不会因为用户使用GUI的不同而破坏应用程序接口。最流行的方法是一种基于服务的架构(SOA:Service-Oriented Architecture)形式,在用户界面中,有时也使用“Web Services”来代表这个概念。

  SOA/Web Services的基本概念就是把应用程序分割为逻辑组件,这些逻辑组件有它们自己确定的一些数据接口。然而,这些组件通过标识用户需求和设备(用户需要通过这些设备来访问网络)的限制信息可以重新“组合”在一起显示出来。

  SOA是各种各样实施方案的一个实施标准。有一些实施方案是非常“松散”的应用程序,如在Google Apps中,虚拟桌面的功能和一个浏览器的功能差不多,这些和过去的“瘦客户端”有点类似。其它是一些耦合性比较强的应用程序,这些应用程序构成Oasis Web Services和SOAP(Simple Object Access Protocol)标准。这些标准允许在虚拟桌面上分布更多计算功能和存储功能。IBM、Microsoft、Oracle、SAN和其它企业级软件生产商经常提供第二种方案,也有很多也支持松散结构或者瘦客户端方案。

  如果我们认为云计算应用程序基于云主机,这个云主机有合理的资源管理能力,另外这些云应用程序有兼容SOA的接口。那么,用户就可以基于操作人员的信息需求为每一个员工创建一个虚拟桌面。用户也可以为他们可能使用的每个系统平台创建一个虚拟桌面的版本。操作人员和平台信息和在一起创建了合适的虚拟界面,虚拟桌面从云中收集信息来填充各个界面。

  虚拟桌面工具可以创建操作人员视角,来审视用户程序和操作人员可能从云宿主资源中需要(“工作空间”)的相关信息,这些云宿主资源可以以面向服务的方式访问应用程序。因此,从云计算(宿主和资源策略)的“供给视角”和“消耗视角”(用户身份和安全、接口混搭和合成等)来看,在操作人员和应用程序之间交换的SOA框架是常规规划元素。

  SOA是软件发展过程的一种趋势。正因为此,许多企业的应用软件也都支持SOA,对SaaS来讲亦是如此。SOA允许虚拟桌面从数据中心、软件提供者和云中提取数据,也可以创建最灵活的架构来匹配IT资源和业务需求。


标签: 计算 , 带来 , 契机 , 虚拟 , 桌面
一键分享:

在线客服