内容


桌面云的客户端与接入方式

Comments

概述

桌面云的含义和优势

桌面云在 IBM 云计算智能商务桌面(IBM Smart Business Desktop Cloud)的介绍中的定义是:“可以通过瘦客户端或者其他任何与网络相连的设备来访问跨平台的应用程序,以及整个客户桌面”。从这个定义中可以看出,用户只需要一个瘦客户端设备或者其他任何可以与网络连接的设备,通过专用客户端程序或者浏览器就能够访问驻留在服务器端的虚拟个人桌面系统以及系统中的各种应用。并且用户能够得到的良好的用户体验和使用传统的个人电脑几乎是一模一样的。

桌面云解决方案凭借以下优点满足了企业对用户桌面管理的需求,在提升企业 IT 管理效率的同时降低了企业在 IT 管理方面投入的总体成本。

  • 桌面云系统采用用户桌面集中部署的方式。所有的用户桌面的运算都集中在企业的数据中心,所有桌面使用者可以同时运行自己的桌面系统并分享服务器的硬件资源,例如 CPU,内存和存储能力。
  • 桌面管理者可以根据每个用户的需求为用户定制桌面系统,以使桌面系统的用户可以得到与传统桌面系统相同甚至超越传统桌面系统的用户体验,例如桌面管理者可以为负责文件归档的用户的桌面配置大容量的硬盘以满足用户的海量数据存储的需求。
  • 桌面云系统实现了用户桌面的集中化管理。桌面管理者可以在管理中心对每个用户桌面进行管理和维护,同时也可以批量的管理维护用户桌面。例如桌面管理者可以在管理中心为所有的用户桌面安装操作系统安全更新或者升级某个软件版本。集中化桌面管理能力在减少 IT 管理者的工作量的同时,还提供了用户桌面的全局监控。IT 管理者可以随时监控用户桌面的运行状态,在用户桌面发生故障时可以进行快速的问题定位和修复。
  • 桌面云系统中所有桌面用户的数据都集中存储在企业或者 IBM 提供的数据中心。服务器端统一的防火墙和数据安全策略会作用于所有的用户桌面和数据,这使用户数据的安全得到了更多的保障。并且由于用户桌面或者数据的复制完全在桌面云系统的内部网络中进行,用户数据的备份和恢复效率也大幅度的提高。
  • 如果服务器发生损坏而停止工作时,桌面云系统会快速地在另一台服务器上重新启动用户桌面并将用户切换到新启动的桌面中,用户只会感觉到几秒钟的延迟而不会受到使用体验方面的其他影响。这是传统的桌面系统所不具备的一种能力,这种能力大大增加了桌面系统的健壮性。

桌面云的客户端种类

采用虚拟化技术的桌面云系统运行终端用户使用的虚拟桌面系统于服务器端,并通过网络让服务器端和客户端进行通讯,将终端用户在客户端的输入传递到服务器端的虚拟桌面系统并将虚拟桌面系统的输出返回到客户端,以完成终端用户和虚拟桌面系统的交互。

本节介绍桌面云系统的几种客户端并详细阐述这几种客户端的配置和与桌面云系统的连接方式,其中包括瘦客户端(Thin Client),Re-purposed 计算机,移动设备和传统个人计算机(Rich PC)。

瘦客户端

瘦客户端的介绍

瘦客户端(Thin Client)通常是指一种依赖于远端服务器计算能力而运行的客户端硬件设备,是目前采用最多的用来访问桌面云系统中的虚拟用户桌面系统的一种客户端。瘦客户端产品采用高效的嵌入式高效能 CPU 并使用嵌入式开发工具开发的独立嵌入式操作系统,具有稳定可靠、完全兼容 PC 应用、使用方便、体积小巧和节能等众多优点,已经逐渐成为一种新的、理想的替代传统个人计算机的产品。

“瘦”的含义是指这些设备本身只有有限的处理能力或者完全不具备处理能力,主要或者全部依赖于服务器的处理能力。相比于传统个人计算机,桌面云系统的客户端从处理用户请求和存储用户数据的角色转变成为服务器和用户之间的信息传递者。

瘦客户端通常不处理和存储任何用户数据,而只接受用户的实时输入和提供用户桌面的界面呈现。瘦客户端将来自于用户的鼠标和键盘等输入传送到服务器处理,远端服务器会处理客户端输入并把处理结果的桌面屏幕输出给客户端,处理结果通过客户端的显示设备呈现给用户,使用户获得与使用传统桌面系统同样的用户体验。这使得桌面云系统对客户端计算机的配置要求大大降低,与传统的客户端相比,瘦客户端一般只需要一个轻量级的操作系统运行环境和低廉的硬件配置就可以满足桌面云系统对客户端的要求。

虚拟化技术和云计算的兴起,特别是桌面云的诞生为瘦客户端产品提供了一个非常广阔的市场前景和发展空间。

瘦客户端接入桌面云的方式

瘦客户端通常是由低功耗和高运算能力的嵌入式处理器、本地系统内存、网络适配器、输入接口例如键盘和输出接口例如显示设备构成的。网络适配器是瘦客户端非常重要的一个组件,瘦客户端需要通过特定的网络协议连接到服务器端,然后将用户在瘦客户端上的输入发送到服务器端并输出服务器端返回的处理结果。桌面云系统中服务器和瘦客户端有多种连接方式:

  • 通过内嵌在瘦客户端的操作系统上的网络配置选项,配置服务器端的虚拟桌面的 IP 地址,瘦客户端启动的时候可以自动连接到桌面云中的虚拟桌面。这个过程对用户是透明的,用户不会意识到正在使用的桌面系统运行在远程的服务器上。
  • 连接到桌面云系统的连接代理(Connection Broker),从连接代理中获取授权用户使用的虚拟桌面系统。用户可以选择一个虚拟桌面并通过远程连接客户端例如 Windows 的远程桌面连接到虚拟桌面系统。
  • 许多瘦客户端还支持通过 VPN 连接到专有网络后再接入桌面云系统等其他连接方式,这使得用户可以更加安全并且灵活方便的连接到桌面云系统中的虚拟桌面系统。

Re-purposed 计算机

Re-purposed 计算机的定义

Re-purposed 的含义是将由于硬件配置落后而面临淘汰的计算机进行特定的配置,以达到重用这些面临淘汰的计算机的目的。Re-purposed 计算机是指由于配置落后而面临淘汰的计算机。

Re-purposed 计算机经过特定的配置,使其成为桌面云系统的客户端,可以连接到桌面云系统中的虚拟桌面系统。Re-purposed 计算机可以被配置成为瘦操作台(ThinStation) 并作为一种客户端接入桌面云系统。

  • 当 Re-purposed 计算机的操作系统支持连接桌面云系统所需要的远程桌面协议时,Re-purposed 计算机可以和传统的个人计算机一样,使用远程桌面客户端连接到桌面云系统中的虚拟桌面。例如 Re-purposed 计算机安装了嵌入式 Windows 操作系统,就可以通过 Windows 系统自带的远程桌面连接到桌面云系统中的虚拟桌面。
  • Re-purposed 计算机通过加载瘦客户端操作系统,也可以成为一个和瘦客户机具有同等功能的桌面云客户端。例如 Re-purposed 计算机加载 ThinStation 操作系统后,就可以凭借 ThinStation 连接到虚拟桌面。

凭借 ThinStation 接入桌面云

在众多的瘦客户端操作系统中,ThinStation 是一个轻量级但是功能非常强大的免费瘦客户端操作系统。ThinStation 基于 Linux 操作系统,可以运行在 32 位 x86 计算机硬件平台上。

ThinStation 对底层硬件系统的要求非常低,只需要大于或者等于 100 MHz 的奔腾处理器和 32MB 的内存,这是由于桌面云系统中所有虚拟桌面系统的运算都是在远程的服务器端进行的。客户端只需要将虚拟桌面系统的用户的输入发送到服务器端并输出服务器端返回的处理结果,因此并不需要 re-purposed 计算机有非常好的硬件配置。

ThinStation 提供了两种连接虚拟桌面系统的方式。

  • ThinStation 经过配置,可以在启动时直接连接到远程虚拟桌面。在这种情况下用户并不会觉察到底层的 ThinStation 操作系统的存在。
  • ThinStation 也可以在启动后通过一个 Windows 风格的用户界面环境与虚拟桌面系统进行连接。

移动设备

移动设备凭借便携性,灵活性等特点,受到很多用户的青睐。通过移动设备随时随地的上网并连接到自己的虚拟桌面系统,给那些不能经常坐在办公桌前而又需要使用桌面系统处理事务的用户提供了极大的便利。

桌面云系统同样接受移动设备的接入。通过安装相应的桌面云系统客户端软件,移动设备也可以连接并且使用桌面云系统中的虚拟桌面,例如上市以来受到大量苹果爱好者喜爱的 iPad。在安装特定的桌面云系统客户端软件后,iPad 可以作为一种桌面云系统客户端设备连接到桌面云系统并访问其中的虚拟桌面。在 AppStore 中下载 Remote Desktop Lite-RDP 或者 RDesktop 等软件并配置远程桌面系统的 IP 地址及用户名和密码后,用户就可以轻松的使用 iPad 通过 RDP 协议连接到桌面云系统中的虚拟桌面。

图 1.iPad 通过 RDP 协议连接的虚拟桌面
图 1.iPad 通过 RDP 协议连接的虚拟桌面
图 1.iPad 通过 RDP 协议连接的虚拟桌面

Rich PC

Rich PC 指的是传统的个人计算机。相对于桌面云系统中的虚拟桌面系统,Rich PC 是物理计算机。

通过特定的桌面云系统客户端程序,个人计算机用户同样可以连接到桌面云系统并使用其中的虚拟桌面。在安装桌面云系统要求的客户端后,用户可以通过个人物理计算机连接到一个或者多个虚拟桌面系统。凭借桌面云系统中虚拟桌面系统的虚拟硬件的可配置性,用户可以借助远程的虚拟桌面系统完成不适合在自己的物理计算机上完成的工作。例如当需要当前使用的物理计算机所不具有的高运算能力的桌面系统时,用户可以提高远程虚拟桌面系统的 CPU 和内存配置并在远程桌面系统中完成此工作。

在桌面云系统中,企业在为每个员工分配桌面系统之外,可以为一些员工额外的准备一些可以共享的高配置的或者特定虚拟硬件配置的桌面系统。当这些用户需要特定的桌面系统完成工作时,可以使用共享的特殊的桌面系统。在对这些特殊的桌面系统进行特定的访问控制后,用户数据的安全性可以得到很好的保证。

小结

凭借依赖于远端服务器的计算能力而对于本地硬件配置的要求非常低的特性,瘦客户端的硬件成本大大的低于传统的个人物理计算机。在需要数量众多的个人计算机的企业中采用桌面云系统并搭载瘦客户端,可以显著的降低企业在 IT 方面的投入。同时由于桌面云系统提供了集中化的用户桌面系统的管理能力,企业在 IT 管理方面可以进一步节约投入。

ThinStation 对底层硬件系统的要求非常低,许多 Re-purposed 计算机都可以凭借它成为桌面云系统的客户端。拥有大量的硬件配置低并面临淘汰的计算机的企业可以凭借 ThinStation 重用 Re-purposed 计算机而不需要购买新的独立的瘦客户端,这可以降低这类企业在 IT 方面的再投入。同时由于 ThinStation 是免费的,企业并不需要追加投入就可以完成老旧计算机的重用过程。

移动设备和桌面云系统的结合是便携性和实用性的集成。移动设备的用户通常没有固定的办公场所或者不经常在固定办公场所办公,但是这些用户同样需要有桌面系统支持自己的工作,例如经常出差的用户仍然需要在桌面系统中为用户进行产品的演示。安装了桌面云系统客户端的移动设备可以随时随地的接入虚拟桌面系统,这为移动办公的用户提供了极大的便利。

一些用户在拥有个人物理计算机的同时还需要其他一些高硬件配置或者特殊硬件配置的机器支持自己完成工作。例如软件开发工程师在自己的机器上编写完代码后迫切的需要将其部署在服务器上进行单元测试,然而个人计算机通常无法满足服务器的硬件要求。这种情况下工程师可以安装桌面云客户端并且接入到桌面云系统中一台虚拟硬件配置足够作为服务器的桌面系统来完成单元测试。


相关主题

  • IBM Smart Cloud:IBM 云计算技术资源专区包含大量云计算领域的文章和教程。
  • IBM 云计算安全:IBM 云计算安全中心介绍了大量云技术相关的安全技术。
  • IBM 云计算智能商务桌面:介绍这个解决方案的优势、架构以及给客户带来的优势。
  • 桌面云初探”(developerWorks,2010 年 1 月):自从云计算的概念推出以来,不断有各种各样的云从我们身边飘过,桌面云(Desktop Cloud)就是其中的一朵云。,本文主要介绍什么是桌面云,驱动桌面云的业务需求是什么,桌面云的基础架构,以及桌面云现在存在的一些缺点以及桌面云现在主要面临的挑战
  • 桌面云的部署”(developerWorks,2010 年 8 月):桌面云方案是对企业传统桌面管理的一次重大变革,良好的用户体验对项目的成功非常重要,但是由于社会中存在不同类型的企业,这些不同类型的企业当中有许多不同类型的用户,这些用户对计算资源的需求不一样,平时使用的习惯也不一样,如果我们忽略了这些差异性的话会使用户体验很差,甚至会导致项目失败
  • 桌面云中的安全”(developerWorks,2011 年 3 月):许多企业在考虑把自己的传统桌面替换成桌面云,但是桌面云的安全问题一直困扰他们,变成他们实施中最主要考虑的问题之一,本文主要介绍了实施桌面云所带来的一些天生的安全性以及在实施桌面云架构过程中必须考虑的安全问题
  • developerWorks 云计算开发人员资源 中,寻找和共享应用程序和为云计算部署他们项目的服务开发人员的经验和知识。

评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing
ArticleID=699936
ArticleTitle=桌面云的客户端与接入方式
publish-date=07062011