vRealize Orchestrator 由不同的三層組成:提供協調工具所需一般功能的協調平台、整合子系統控制的外掛程式架構,以及工作流程的程式庫。vRealize Orchestrator 是可藉由新外掛程式和內容加以擴充的開放平台,而且可透過 REST API 整合到更大型的架構。
vRealize Orchestrator 提供多項重要功能,有助於執行和管理工作流程。
- 持續性
- 生產級 PostgreSQL 資料庫用於儲存相關資訊,例如程序、工作流程狀態和 vRealize Orchestrator 組態。
- 集中管理
- vRealize Orchestrator 提供了集中管理各種程序的工具。具有完整版本歷程記錄的應用程式伺服器型平台,能夠將指令碼和程序相關的原始類型儲存於同一個儲存位置。如此一來,您即可避免在伺服器上存有無版本設定和適當變更控制項的指令碼。
- 檢查點
- 工作流程的每個步驟均儲存於資料庫,這可避免必須重新啟動伺服器時造成的資料遺失。此功能對於長時間執行的程序而言特別實用。
- 控制中心
- 控制中心是網頁型入口網站,提供一個集中式的管理介面,可管理執行階段作業、工作流程監控,以及工作流程執行和系統資源之間的相互關聯,進而提升 vRealize Orchestrator 執行個體的管理效率。
- 版本設定
- 所有 vRealize Orchestrator 平台物件都有相關聯的版本歷程記錄。版本歷程記錄可用於將程序散佈至專案階段或位置時的基本變更管理。
- Git 整合
- 在 vRealize Orchestrator Client 中,您可以整合 Git 存放庫,以進一步改善 vRealize Orchestrator 內容的版本和來源控制。透過 Git,您可以管理多個 vRealize Orchestrator 執行個體之間的工作流程開發。請參閱 《使用 VMware vRealize Orchestrator 用戶端》指南中的 〈將 Git 與 vRealize Orchestrator 用戶端搭配使用〉。
- 指令碼引擎
-
Mozilla Rhino JavaScript 引擎可用來建立
vRealize Orchestrator Client 平台的建置區塊。指令碼引擎由於具備基本版本控制、變數類型檢查、命名空間管理和例外狀況處理而更加強化。引擎能夠用於下列建置區塊:
- 動作
- 工作流程
- 原則
- 工作流程引擎
-
工作流程引擎可用於業務程序自動化。它使用下列物件建立工作流程的逐步程序自動化:
- vRealize Orchestrator Client 提供的工作流程和動作。
- 客戶建立的自訂建置區塊。
- 外掛程式新增至 vRealize Orchestrator Client 的物件。
- 原則引擎
- 您可以使用原則引擎來監控和產生事件,以便回應 vRealize Orchestrator Client 伺服器或外掛技術不斷變化的情況。原則可彙總平台或外掛程式的事件,協助您處理任何整合式技術瞬息萬變的情況。
- vRealize Orchestrator Client
- 透過 vRealize Orchestrator Client 建立、執行、編輯和監控工作流程。您也可以使用 vRealize Orchestrator Client 管理動作、組態、原則和資源元素。請參閱 《使用 vRealize Orchestrator 用戶端》。
- 開發和資源
- vRealize Orchestrator 登陸頁面可用來快速存取資源,協助您開發自己的外掛程式,以便在 vRealize Orchestrator 中使用。還可以瞭解使用 vRealize Orchestrator REST API 來傳送要求至 vRealize Orchestrator 伺服器的相關資訊。
- 安全性
-
vRealize Orchestrator 提供下列進階安全功能:
- 公開金鑰基礎結構 (PKI),可簽署和加密伺服器之間匯入和匯出的內容。
- 數位版權管理 (DRM),可控制如何檢視、編輯和轉散佈的匯出內容。
- 傳輸層安全性 (TLS),用於在 vRealize Orchestrator Client、vRealize Orchestrator 伺服器和 HTTPS 存取 Web 前端之間提供加密通訊。
- 進階存取權限管理,可控制對於程序以及這些程序控管的物件進行的存取。
- 加密
- vRealize Orchestrator 使用 FIPS 相容的進階加密標準 (AES),透過 256 位元加密金鑰進行字串加密。加密金鑰是隨機產生的,在不屬於叢集的應用裝置上,加密金鑰都是不重複的。叢集中的所有節點共用一個加密金鑰。