什麼是 Amazon DCV Session Manager? - Amazon DCV Session Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 Amazon DCV Session Manager?

注意

Amazon DCV先前稱為 NICE DCV。

Amazon DCV Session Manager 是一組可安裝的軟體套件 (代理程式和代理程式) 和應用程式程式設計介面 (API),可讓開發人員和獨立軟體供應商 (ISVs) 輕鬆建立前端應用程式,以程式設計方式在 Amazon DCV 伺服器機群中建立和管理 Amazon DCV工作階段的生命週期。

本指南說明如何安裝和設定 Session Manager Agent and Broker。如需使用 Session Manager 的詳細資訊APIs,請參閱 Amazon DCV Session Manager 開發人員指南

Session Manager 的運作方式

下圖顯示 Session Manager 的高階元件。

Amazon DCV Session Manager 元件
中介裝置

Broker 是託管並公開 Session Manager 的 Web 伺服器APIs。它會接收並處理來自用戶端 的 Amazon DCV工作階段管理API請求,然後將指示傳遞給相關的客服人員 。代理程式必須安裝在與您的 Amazon DCV 伺服器分開的主機上,但用戶端必須可存取,且必須能夠存取代理程式。

代理程式

代理程式安裝在機群中的每個 Amazon DCV 伺服器上。客服人員會收到代理程式的指示,並在各自的 Amazon DCV伺服器上執行這些指示。客服人員也會監控 Amazon DCV 伺服器的狀態,並將定期狀態更新傳回給代理程式。

APIs

Session Manager 會公開一組REST應用程式程式設計介面 (APIs),可用於管理 Amazon DCV 伺服器機群上的 Amazon DCV工作階段。APIs 託管於 並由代理程式 公開。開發人員可以建立呼叫 的自訂工作階段管理用戶端APIs。

用戶端

用戶端是您開發的前端應用程式或入口網站,用於呼叫代理程式 APIs公開的 Session Manager。最終使用者使用 用戶端來管理機群中 Amazon DCV伺服器上託管的工作階段。

存取權杖

若要提出API請求,您必須提供存取權杖。註冊的用戶端 可以從代理程式或外部授權伺服器請求權杖APIs。若要請求和存取字符,用戶端API必須提供有效的憑證。

用戶端 API

用戶端是使用 Swagger Codegen 從 Session Manager API定義YAML檔案API產生。用戶端API用於提出API請求。

Amazon DCV工作階段

您必須在用戶端可以連線的 Amazon DCV伺服器上建立 Amazon DCV工作階段。用戶端只能在有作用中工作階段時連線到 Amazon DCV 伺服器。Amazon DCV支援主控台和虛擬工作階段。您可以使用 Session Manager APIs來管理 Amazon DCV工作階段的生命週期。Amazon DCV工作階段可以處於下列其中一種狀態:

  • CREATING- 代理程式正在建立工作階段。

  • READY- 工作階段已準備好接受用戶端連線。

  • DELETING- 正在刪除工作階段。

  • DELETED- 已刪除工作階段。

  • UNKNOWN- 無法判斷工作階段的狀態。代理程式和客服人員可能無法通訊。

功能

DCV Session Manager 提供下列功能:

  • 提供 Amazon DCV工作階段資訊 — 取得在多個 Amazon DCV 伺服器上執行之工作階段的相關資訊。

  • 管理多個 Amazon DCV工作階段的生命週期:透過單一API請求為多個 Amazon DCV 伺服器中的多個使用者建立或刪除多個工作階段。

  • 支援標籤 — 在建立工作階段時,使用自訂標籤鎖定一組 Amazon DCV 伺服器。

  • 管理多個 Amazon DCV工作階段的許可 — 透過一個API請求修改多個工作階段的使用者許可。

  • 提供連線資訊 — 擷取 Amazon DCV工作階段的用戶端連線資訊。

  • 支援雲端和內部部署 — 在 、 AWS內部部署上使用 Session Manager,或搭配替代的雲端型伺服器。

限制

Session Manager 不提供資源佈建功能。如果您在 Amazon EC2執行個體DCV上執行 Amazon,您可能需要使用 AWS 其他服務,例如 Amazon EC2 Auto Scaling 來管理基礎設施的擴展。

定價

執行EC2執行個體 AWS 的客戶可免費使用 Session Manager。

內部部署客戶需要 Amazon DCV Plus 或 Amazon DCV Professional Plus 授權。如需有關如何購買 Amazon DCV Plus 或 Amazon DCV Professional Plus 授權的資訊,請參閱如何在 Amazon 網站上購買,以及尋找您所在區域的 Amazon DCV經銷商或經銷商。 DCV若要允許所有內部部署客戶嘗試 Amazon DCV Session Manager,許可要求只會從 Amazon 2021.0 DCV版開始強制執行。

如需詳細資訊,請參閱 Amazon 管理員指南 中的授權 Amazon DCV Server DCV