本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 NICE DCV 會話管理器?
NICE DCV 工作階段管理器是一組可安裝的軟體套件 (代理程式和代理程式) 和應用程式設計介面 (API),可讓開發人員和獨立軟體廠商 (ISV) 輕鬆建立前端應用程式,以程式設計方式在 NICE DCV 伺服器叢集中建立和管理 NICE DCV 工作階段的生命週期。
本指南說明如何安裝和設定工作階段管理員代理程式和代理程式。如需有關使用工作階段管理員 API 的詳細資訊,請參閱 NICE DCV 工作階段管理員開發人員指南。
工作階段管理員如何
下圖顯示了會話管理器的高級組件。
- 中介裝置
-
代理程式是託管和公開工作階段管理員 API 的 Web 伺服器。它會從用戶端接收並處理 API 要求以管理 NICE DCV 工作階段,然後將指示傳送給相關代理程式。代理程式必須安裝在與 NICE DCV 伺服器分開的主機上,但用戶端必須可存取代理程式,而且必須能夠存取代理程式。
- 代理程式
-
代理程式會安裝在叢集中的每個 NICE DCV 伺服器上。代理程式會從代理程式接收指示,並在各自的 NICE DCV 伺服器上執行這些指示。代理程式也會監控 NICE DCV 伺服器的狀態,並將定期狀態更新傳送回代理程式。
- API
-
會話管理器公開了一組 REST 應用程序編程接口(API),可用於管理 NICE DCV 服務器隊列上的 NICE DCV 會話。這些 API 託管在代理上並由公開。開發人員可以建置呼叫 API 的自訂工作階段管理用戶端。
- 客戶端
-
用戶端是您開發用來呼叫 Broker 公開的工作階段管理員 API 的前端應用程式或入口網站。使用者可以使用用戶端來管理叢集中 NICE DCV 伺服器上託管的工作階段。
- 訪問令牌
-
為了發出 API 請求,您必須提供訪問令牌。可以透過註冊的用戶端 API 從代理程式或外部授權伺服器要求權杖。要請求和訪問令牌,客戶端 API 必須提供有效的憑據。
- 用戶端 API
-
用戶端 API 是從工作階段管理員 API 定義 YAML 檔案產生的,使用 Swagger Codegen。客戶端 API 用於發出 API 請求。
- NICE DCV DCV 會議
-
您必須在用戶端可以連線的 NICE DCV 伺服器上建立 NICE DCV 工作階段。用戶端只能在有作用中的工作階段時連線到 NICE DCV 伺服器。NICE DCV 支援主控台和虛擬工作階段。您可以使用工作階段管理員 API 來管理 NICE DCV 工作階段的生命週期。NICE DCV 工作階段可以處於下列其中一種狀態:
-
CREATING
— 代理人正在建立工作階段。 -
READY
工作階段已準備好接受用戶端連線。 -
DELETING
正在刪除工作階段。 -
DELETED
已刪除工作階段。 -
UNKNOWN
無法判斷工作階段的狀態。代理程式和代理程式可能無法通訊。
-
功能
DCV 工作階段管理員提供下列功能:
-
提供 NICE DCV 工作階段資訊 — 取得在多個 NICE DCV 伺服器上執行之工作階段的相關資訊。
-
管理多個 NICE DCV 工作階段的生命週期 — 透過一個 API 請求,跨多個 NICE DCV 伺服器建立或刪除多個使用者的多個工作階段。
-
支援標籤 — 建立工作階段時,使用自訂標籤以 NICE DCV 伺服器群組為目標。
-
管理多個 NICE DCV 工作階段的權限 — 使用一個 API 請求修改多個工作階段的使用者權限。
-
提供連線資訊 — 擷取 NICE DCV 工作階段的用戶端連線資訊。
-
支援雲端和內部部署 — 在AWS、內部部署或替代雲端伺服器上使用工作階段管理員。
限制
工作階段管理員不提供資源佈建功能。如果您在 Amazon EC2 執行個體上執行 NICE DCV,則可能需要使用其他AWS服務,例如 Amazon EC2 Auto Scaling 來管理基礎設施的擴展。
定價
對於執行 EC2 執行個體的AWS客戶,可免費使用工作階段管理員。
內部部署客戶需要 NICE DCV 加強版或 DCV 專業版增強版授權。如需有關如何購買 NICE DCV Plus 或 NICE DCV 專業版 Plus 授權的詳細資訊,請參閱如何在 NICE 網站上購買
如需詳細資訊,請參閱《NICE DCV 管理員指南》中的授權 NICE DCV 伺服器。