摘要: 从去年下半年开始,桌面虚拟化市场越来越火,很多客户
咨询桌面虚拟化方案,很多人开口都是“桌面云”,但是应用程序
的整合决定了桌面虚拟化项目的成败,如果这个环节处理不好,会
导致用户应用无法使用,或者使用体验不好,一个好的顾问必须懂
得如何做好应用程序的整合。
概述:
作为一个好的顾问,我们必须了解桌面虚拟化的架构,知道其与传统桌面的区别,如下图:
如上图,一个完整的桌面包含以下三个方面:
- 操作系统
- 应用程序
- 用户部分(包括用户数据和用户配置文件)
桌面虚拟化将这三部分分离出来,所有的数据都集中到数据中心,而传统的桌面三者都集中在一起,安全性不高。
一、桌面虚拟化中应用程序的类型
应用程序的按照技术分类如下:
Ø 安装:应用程序是桌面镜像的一部分。
Ø 流:应用程序通过网络交付到虚拟桌面,不会影响本地的注册表等等。
Ø 服务器托管:应用程序被安装在XenApp服务器,通过HDX协议来交付。
二、应用程序的区别
类型
区别
| Installed | Streamed | Hosted |
概念
| 系统的一部分 | 在本机执行,但是不需要安装 | 通过XenApp服务器执行 |
用户进入方式
| 用户进入桌面使用应用程序 | 只有认证的用户可以接受应用程序 | 只有认证的用户才能接受应用程序 |
更新
| 更新系统镜像中的应用程序 | 更新Application Profile | 在XenApp服务器上更新应用程序。 |
性能
| 直接影响虚拟桌面的CPU和内存 | 直接影响虚拟桌面的CPU和内存 | 只有Citrix Receiver会应用虚拟桌面的CPU和内存,应用程序本身不会应用 |
资源使用
| 捆绑到桌面 | 捆绑到桌面 | 捆绑到XenApp服务器 |
从以上表格可以看出不同点,
- Streamed对虚拟桌面的资源影响最小。
- Streamed和Installed方式需要通过认证才能进入。
- 三种方式的更新方式也不一样。
三、应用程序的规划
首先对应用程序分类,分类如下:
- 基础软件
- 不规则软件(没有按照微软系统标准开发,安装路径不符合常规的软件)
- 耗资源软件
- 技术挑战性软件
具体对比如下:
应用程序
区别项
| 基础软件
| 不规则软件
| 耗资源软件
| 技术挑战型
|
描述 | 被所有用户使用 | 某些用户使用 | 对系统要求比较高 | 比较大型和复杂的软件,需要频繁更新 |
举例 | Microsoft Office,Adobe Reader |
| CAD/CAM
| SAP |
首选交付方式 | Installed on desktop | Desktop | Virtualized on Desktop | Installed on Server |
替代交付方式 | Virtualized on Desktop | Installed on Server or Installed on Desktop | Installed on Server |
|
对一个项目前期的评估,需要考虑到这个环境的所有软件以及软件的类型,对软件进行分类。
必须考虑以下几点:
1、应用程序的特征:比如架构,使用的特征等等,都需要一一收集。
2、目前的环境:比如是否部署XenApp环境
3、移动用户:移动用户也会影响到应用的部署,是否需要移动办公。
4、应用程序运行所需要的内存
5、应用程序的频繁更新
6、64位应用程序的支持