Product Documentation

评估应用程序交付方法

Sep 14, 2015

应用程序交付方法是确定场中服务器数量及其各自硬件要求的因素之一。

如何选择应用程序交付方法取决于贵组织和最终用户的需求。例如,某些组织使用 XenApp 来简化管理。在其他组织中,与要交付的应用程序类型一样,现有硬件基础结构也可能会影响所选的交付方法。此外,有些最终用户可能会在连接公司网络的情况下运行所有应用程序,而其他人则可能会在与网络断开连接的情况下在远程位置工作并运行应用程序。

方法/说明 优点 注意事项

安装在服务器上:

应用程序安装在执行处理的服务器上,并通过该服务器进行访问。这是传统的 XenApp 应用程序交付模式。对于许多组织而言,这种方法可实现最低的 IT 资源拥有成本,原因它可以提供最出色的可伸缩性。

  • 无论使用何种用户设备,此方法都会提供一致的用户体验。
  • 您可以集中管理应用程序。
  • 用户设备不需要大量资源,例如大量内存或硬盘空间。此交付方法支持瘦客户端。
  • 如果应用程序带有与操作系统紧密交互的组件(例如 .NET framework),则此方法非常有效。
  • 场服务器需要有足够的资源来支持应用程序。
  • 用户必须连接到服务器或网络才能运行应用程序(不能进行脱机访问)。

采用流技术推送到服务器:

应用程序的可执行文件记录在配置文件中并存储在文件服务器或 Web 服务器(应用程序中心)中;但当启动这些文件时,系统将它们采用流技术推送到服务器,并在服务器上执行应用程序处理。与安装的应用程序不同,流应用程序存储在应用程序中心中,从设计角度实现了应用程序的隔离。

  • 这种方式的优点与安装的应用程序类似,其中包括:具有一致的用户体验、采用集中式的管理、利用服务器资源而非用户设备。
  • 在许多情况下,如果采用流技术推送到服务器,可以在同一台服务器上运行彼此冲突的应用程序(例如同一个应用程序的多个版本),而无需将这些应用程序隔离。
  • 这简化了应用程序的更新过程,因为您只需更新一个应用程序配置文件。
  • 场服务器需要有足够的资源来支持应用程序。
  • 用户必须连接到服务器或网络(不能进行脱机访问)。
  • 有些应用程序不适合通过配置文件进行配置,例如使用 .NET framework 的应用程序。

采用流技术推送到桌面:

应用程序的可执行文件记录在配置文件中并存储在文件服务器或 Web 服务器(应用程序中心)中。当启动执行应用程序所需的文件时,系统会将这些文件采用流技术推送到用户设备,并在用户设备(而不是 XenApp 服务器)上执行应用程序处理。当采用流技术将应用程序推送到用户设备时,用户体验就如同在本地运行应用程序一样。应用程序缓存在用户设备上后,如果与网络断开连接,用户可以继续运行应用程序(称为脱机访问)。

  • 用户可获得本地应用程序体验,但您集中管理应用程序。
  • 对于占用大量资源的应用程序(例如图形应用程序),如果采用流技术推送到桌面,用户可能会获得更佳的体验。
  • 对于脱机应用程序,可以通过使用应用程序属性和 Citrix 策略和过滤器,来控制拥有脱机访问权限的应用程序和用户,以及脱机使用的许可证期间。
  • 用户设备必须有足够的资源在本地运行应用程序;用户设备不能是瘦客户端。
  • 用户设备必须运行 Windows 操作系统,包括 Windows 7、XP 或 Vista。

双模式交付:

如果选择“尽可能通过流技术进行推送,否则从服务器访问”(称为双模式或回退),XenApp 会首先尝试将应用程序采用流技术推送到用户设备,但如果用户设备不支持采用流技术推送到桌面这种方式,则使用备份访问方法。例如,您可以指定某些用户(例如销售人员)在通过 Windows 设备访问应用程序时运行采用流技术推送到桌面的应用程序,而在通过手持移动设备或公共网络型设备访问时将应用程序作为安装的应用程序运行。

  • 这种方法为应用程序的交付提供了最大的多样性,使支持的用户设备可以享受到采用流技术推送到桌面这种方法的所有优点,而同时为其他设备提供备份交付方法。
  • 您可以使用 Citrix 策略和过滤器(例如用于流应用程序交付的服务器负载平衡策略)集中控制交付选项。
  • 为实现备份方法,请确保将应用程序安装到 XenApp 服务器或者为与服务器匹配的目标操作系统配置流技术推送配置文件。

在已发布桌面和已发布应用程序之间进行选择

选择应用程序交付方法之前,请确定您希望发布桌面还是应用程序。
  • 发布桌面 - 用户登录到 XenApp 时,向其显示整个 Windows Server 桌面。(出于安全考虑,应锁定桌面。)
  • 发布应用程序 - 发布特定应用程序,并仅将这些应用程序交付给用户。该选项是最常用的选项,提供了更好的管理控制能力。

对于这两种应用程序交付方法,都可以使用策略来阻止用户访问服务器驱动器和功能。