本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 Amazon DCV 会话管理器?
注意
亚马逊以前DCV被称为 NICEDCV.
Amazon S DCV ession Manager 是一组可安装的软件包(代理和代理API)和一个应用程序编程接口(),可让开发人员和独立软件供应商(ISVs)轻松构建前端应用程序,这些应用程序以编程方式在亚马逊服务器群中创建和管理亚马逊DCV会话的生命周期。DCV
本指南介绍了如何安装和配置 Session Manager Agent 和 Broker。有关使用会话管理器的更多信息APIs,请参阅 Amazon DCV 会话管理器开发者指南。
Session Manager 的工作方式
下图简要显示了 Session Manager 组件。
- 代理
-
代理是托管和公开会话管理器APIs的 Web 服务器。它接收并处理来自客户端的管理 Amazon DCV 会话的API请求,然后将指令传递给相关代理。代理必须安装在与您的 Amazon DCV 服务器分开的主机上,但必须可供客户访问,并且必须能够访问代理。
- Agent
-
代理安装在队列中的每台 Amazon DCV 服务器上。代理从经纪人那里接收指令,并在各自的Amazon DCV 服务器上运行指令。代理还监控 Amazon DCV 服务器的状态,并定期向经纪人发送状态更新。
- APIs
-
Session Manager 公开了一组REST应用程序编程接口 (APIs),可用于管理一组亚马逊DCV服务器上的亚马逊DCV会话。APIs它们由经纪人托管并由经纪人公开。开发人员可以构建调用. 的自定义会话管理客户端APIs。
- 客户端
-
客户端是您开发的前端应用程序或门户,用于调用 B rok er 公开的会话管理器APIs。最终用户使用客户端来管理队列中在 Amazon DCV 服务器上托管的会话。
- 访问令牌
-
要提出API请求,您必须提供访问令牌。注册客户可以向经纪商或外部授权服务器申请代币APIs。要请求和访问令牌,客户端API必须提供有效的凭证。
- 客户端 API
-
客户端API是使用 Swagger Codegen 从会话管理器API定义YAML文件生成的。客户端API用于发出API请求。
- Amazon DCV 会话
-
您必须在您的亚马逊DCV服务器上创建客户可以连接的亚马逊DCV会话。只有在会话处于活动状态时,客户端才能连接到 Amazon DCV 服务器。Amazon DCV 支持控制台和虚拟会话。您可以使用会话管理器APIs来管理 Amazon DCV 会话的生命周期。Amazon DCV 会话可能处于以下状态之一:
-
CREATING
- Broker 正在创建会话。 -
READY
- 会话准备好接受客户端连接。 -
DELETING
- 正在删除会话。 -
DELETED
- 已删除会话。 -
UNKNOWN
- 无法确定会话的状态。Broker 和 Agent 可能无法通信。
-
功能
DCV会话管理器提供以下功能:
-
提供 Amazon DCV 会话信息 — 获取有关在多DCV台 Amazon 服务器上运行的会话的信息。
-
管理多个 Amazon DCV 会话的生命周期 — 只需一个API请求即可在多DCV台 Amazon 服务器上为多个用户创建或删除多个会话。
-
支持标签-在创建会话时使用自定义标签来定位一组 Amazon DCV 服务器。
-
管理多个 Amazon DCV 会话的权限 — 只需一个API请求即可修改多个会话的用户权限。
-
提供连接信息-检索 Amazon DCV 会话的客户端连接信息。
-
支持云和本地 - 在 Amazon、本地或其他基于云的服务器上使用 Session Manager。
限制
Session Manager 不提供资源预置功能。如果您DCV在亚马逊EC2实例上运行 Amazon,则可能需要使用其他 Amazon 服务,例如 Amazon A EC2 uto Scaling 来管理基础设施的扩展。
定价
运行EC2实例的 Amazon 客户可以免费使用会话管理器。
本地客户需要 Amazon DCV Plus 或亚马逊 Profession DCV al Plus 许可证。有关如何购买 Amazon DCV Plus 或 Amazon Profession DCV al Plus 许可证的信息,请参阅如何在亚马逊DCV网站上购买
有关更多信息,请参阅《亚马逊DCV管理员指南》中的 Amazon DCV Server 许可。