Horizon Apps 方案简介

发表时间:2020-02-25

远程桌面服务 RDS


虚拟桌面有两种不同的实现方法,一种是我们通常所说的 VDI (Virtual Desktop Infrastructure),就是把桌面作为一个虚机放在服务器上运行,桌面虚机中运行的就是一个完整的桌面操作系统 Windows XP/7/10,Horizon 实现的虚拟桌面就是采用这种技术。另一种是微软提供的远程桌面服务 RDS (Remote Desktop Service),把服务器操作系统虚拟化成多个会话,每个用户使用一个独立的会话,用户体验就跟使用独立的桌面虚机一样,但实际上是由 Windows Server 提供的一个 Windows 环境,并非一个独立的桌面操作系统,多个用户共享同一台服务器。


RDS 是微软从 Windows Server 2008 R2 开始提供的一个服务,它的前身叫作 Windows 终端服务 (Terminal Service)。RDS 除了提供桌面会话以外,也提供远程应用访问,安装在 RDS 服务器 (称之为 RDS Host) 上的应用可以被远程访问,应用实际运行在服务器上,但是用户界面展现在客户端,这种应用称之为 RDS 托管应用 (RDS Hosted Application) 或 RDSH 应用。RDSH 应用实际上是安装在一个 Windows Server 环境中,好在 Windows Server 兼容性较好,能够运行大部分针对桌面 Windows 开发的应用。

总结一下,在 Horizon 环境中访问一个远程应用有以下三种方式:
✔ 通过 RDSH 桌面来访问应用;
✔ 直接访问 RDSH 应用;

✔ 把应用安装在传统的桌面虚机中,通过访问虚拟桌面来访问其中的应用。

✔ Horizon Client:Horizon 拥用各种设备上的客户端,Windows、Linux、macOS、iOS、Android、ChromeBook等;也提供了完全基于浏览器的 HTML Access 客户端,不需要安装任何软件。
✔ VMware Unified Access Gateway:为用户从外网访问提供安全网关,一般部署在 DMZ 中。
✔ Workspace ONE:VMware 的统一应用发布平台,RDSH 桌面和应用都通过这个平台发布给用户。
✔ Connection Server:Horizon 通过 Connection Server 来决定哪个用户可以访问哪些远程桌面和应用,并且使用哪一台 RDSH 服务器。
✔ RDS Host:运行 Windows RDSH 服务的一台虚机,上面安装各种托管应用,并提供 RDSH 应用服务。
✔ Horizon Agent:跟 Horizon Client 协同工作来提供客户端的 USB 设备、文件夹访问、本地打印等功能。
✔ RDSH Farm:RDSH 服务器集群,通过多台 RDSH 服务器来均衡工作负载,每台 RDSH 服务器上安装的托管软件都是一致的 (以实现负载均衡)。
✔ Application Pool:RDSH 应用会话应用池,可以同时服务于多个用户, Application Pool 运行在 RDSH Farm 上。
✔ App Volumes Manager:快速应用交付工具,通过把应用封装在应用容器 (AppStack) 中以实现在多台 RDSH 服务器上的共享,具有节省存储空间、维护简单的优点。

返回