亚马逊AWS官方博客

随着 2024.0 版本的发布,NICE DCV 现在更名为 Amazon DCV



如今,NICE DCV 有了新名字。告别 NICE DCV,迎来 Amazon DCV。今天,随着 2024.0 版本的发布,NICE DCV 不仅增加了新功能,还修复了一些错误,并且正式更名为 Amazon DCV。

现在,该新名称也统一用来指代为 Amazon AppStream 2.0Amazon WorkSpaces 等托管服务提供支持的 DCV 协议。

什么是 Amazon DCV?
Amazon DCV 是一种高性能的远程显示协议。它允许您在不同的网络环境下,安全地把远程桌面和应用程序串流从任何云或数据中心发送到任何设备上。通过将 Amazon DCV 与 Amazon Elastic Compute Cloud (Amazon EC2) 结合使用,您可以在 EC2 实例上远程运行图形密集型应用程序。然后,您可以直接将显示结果传输到配置较低的客户端电脑上,这样就不需要购买昂贵的专业工作站了。

Amazon DCV 支持服务器端的 Windows 系统和多种主流 Linux,让您能够灵活地适应组织的需求。接收桌面和应用程序串流的客户端可以是 Windows、Linux、macOS 系统的本地 DCV 客户端,或者是网络浏览器。DCV 远程服务器与客户端之间只传输加密的像素数据,而不传输实际的数据,所以不会从 DCV 服务器下载任何机密信息。当您选择在 Amazon Web Services (AWS) 上将 Amazon DCV 与 EC2 实例结合使用时,您可以利用跨 33 个地理区域和 31 个本地区域的 AWS 108 个可用区,在全球范围内扩展您的远程流服务。

自从 8 年前 Amazon 收购 NICE 以来,我们见证了各种各样的客户开始采用 DCV。从可视化业务应用程序的普通用户到特定行业的专业人员,DCV 都证明了自己的多功能性。比如,美术师通过 DCV 访问功能强大的云工作站,来进行数字内容创作和渲染工作。在医疗领域,医学影像专家已经用 DCV 来远程查看和分析患者的数据。地球科学领域的专家们用 DCV 来分析油气藏模拟的结果,而制造业的工程师们则用 DCV 来直观展示计算流体动力学的实验情况。教育和 IT 支持行业都因 DCV 的协同会话功能而受益,多个用户能够共享同一个桌面。

在众多知名客户中,Quantic Dream 就是其中之一,这家屡获殊荣的游戏开发工作室利用 DCV 为其美术师和开发人员创建了高分辨率、低延迟的流媒体服务。企业资源规划 (ERP) 服务提供商 Tally Solutions 已经用 DCV,安全地把他们的 ERP 软件提供给了成千上万的客户。大众汽车已使用 DCV,为 1,000 多名汽车工程师提供了对远程访问计算机辅助工程 (CAE) 应用程序的能力。Amazon Kuiper 是一个旨在为网络覆盖不足的地区提供宽带服务的项目,它利用 DCV 来设计复杂的芯片。

在 AWS 内部,多项服务已采用 DCV 为客户提供托管解决方案。例如, AppStream 2.0 使用 DCV 来提供安全、可靠和可扩展的应用程序串流。而且,从 2020 年起,Amazon WorkSpaces 客户就可以使用基于 DCV 构建并针对高性能进行优化的 Amazon WorkSpaces Streaming Protocol (WSP)。今后,我们将逐步停用 WSP 这个名称,统一改用 DCV。展望未来,DCV 将成为 Amazon WorkSpaces 中的主要协议选项。

2024.0 版新增功能
Amazon DCV 2024.0 引入了多项修复和增强功能,性能、安全性和用户体验都得到了提升。2024.0 版现在支持最新的 Ubuntu 24.04 LTS,带来了最新的安全更新和长期的支持服务,让系统维护变得更简单。Ubuntu 24.04 上的 DCV 客户端内置了对 Wayland 的支持,可提供更高的图形渲染效率和更强的应用程序隔离能力。此外,DCV 2024.0 现在默认启用 QUIC UDP 协议,使客户能够享受优化的流媒体体验。该版本新增加了一个功能,当远程用户登录时,会自动清空 Linux 主机的屏幕,从而阻止本地访问和与远程会话的交互。

如何开始使用
要测试 DCV,最简单的办法是打开 WorkSpaces 控制台,启动一个 WorkSpaces 实例,选择 DCV 支持的捆绑包,或者创建 AppStream 会话。但在本演示中,我想向您展示如何在 EC2 实例上安装 DCV 服务器。

我在 Amazon EC2 平台运行的两台服务器上安装了 DCV 服务器,一台装的是 Windows Server 2022,另一台是 Ubuntu 24.04。我还在 MacOS 笔记本电脑上安装了客户端。客户端和服务器软件包可在我们的网站上下载。对于两个服务器,请确保安全组授权 UDP 或 TCP 端口 8443(DCV 默认使用的端口)上的入站连接。

Windows 的安装非常简单:运行 msi 安装程序,在每个步骤中选择下一步即可。它安装的速度非常快,比我写下这句话的时间还要短。

安装 Linux 版本的时候需要特别注意一下。适用于 EC2 服务器的 Amazon Machine Images (AMI) 不包含任何桌面或图形组件。作为先决条件,我必须安装 X Window 系统窗口管理器,并对 X 进行配置,以便让用户在服务器上连接并启动图形用户界面会话。幸运的是,所有这些步骤都有详细记录。以下是我使用的命令摘要。

# install desktop packages 
$ sudo apt install ubuntu-desktop

# install a desktop manager 
$ sudo apt install gdm3

# reboot
$ sudo reboot

重启后,我安装了 DCV 服务器包

# Install the server 
$ sudo apt install ./nice-dcv-server_2024.0.17794-1_amd64.ubuntu2404.deb
$ sudo apt install ./nice-xdcv_2024.0.625-1_amd64.ubuntu2404.deb

# (optional) install the DCV web viewer to allow clients to connect from a web browser
$ sudo apt install ./nice-dcv-web-viewer_2024.0.17794-1_amd64.ubuntu2404.deb

由于该服务器没有 GPU,我还按照以下步骤安装了 X11 Dummy 驱动程序,并配置 X11 来使用它。

然后,我启动了这项服务:

$ sudo systemctl enable dcvserver.service 
$ sudo systemctl start dcvserver.service 
$ sudo systemctl status dcvserver.service 

我在操作系统级别创建了一个用户,并分配了密码和主目录。然后,在尝试从服务器连接之前,我检查了服务器上的设置。

$ sudo dcv list-sessions
目前没有可用的会话。

$ sudo dcv create-session console --type virtual --owner seb

$ sudo dcv list-sessions
Session: 'console' (owner:seb type:virtual)

服务器配置就绪后,我在笔记本电脑上启动了 DCV 客户端。我只需要输入服务器的 IP 地址以及用户的用户名和密码,即可启动会话。

DCV 客户端输入 IP 地址 DCV 客户端输入用户名和密码

我在笔记本电脑上打开一个新的 DCV 客户端窗口,连接到另一个 EC2 服务器。几秒钟后,我就能够远程使用在云中运行的 Windows 和 Ubuntu 计算机。

从 macOS 安装两个 DCV 客户端

在此示例中,我重点介绍在单个 EC2 实例上安装 Amazon DCV。但在构建自己的服务基础设施时,您可能希望探索 DCV 产品中的其他组件:Amazon DCV Session ManagerAmazon DCV Access ConsoleAmazon DCV Connection Gateway

定价和可用性
在 AWS 上使用 Amazon DCV 是免费的。您只需要支付 EC2 实例、Amazon Workspace 桌面或 Amazon App Stream 2.0 等 AWS 资源或服务的使用费。如果您计划将 DCV 用于内部服务器,请查看我们网站上的许可证经销商列表

现在就使用 DCV 构建自己的服务器

— seb


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您了解行业前沿技术和发展海外业务选择推介该服务。