新發布的vCloud Director 9.1中內含許多如下的新功能:

• 新的HTML 5租戶和服務提供商管理者的管理界介面

• 可擴展的使用者介面

• 編排服務 (Orchestration Services)

• Python SDK 和 CLI

• 支援多站點的統一管理畫面

• 支援NFV的SR-IOV功能

• 提供支援FIPS安全規範的模式

• 獨立的遠端登入客戶端  (VMRC)

今天想和大家分享的是其中Orchestration Service的部分,這一部分VMware也把它稱為與vCloud Director的Service Integration新功能,這裡的整合其實就是和VMware vRealize Orchestration (vRO) 直接的整合,不知道大家是否看過之前我已經介紹過的幾種可以和vCD整合的方法,想了解多一點的讀者可以到下面兩篇Po文看看:

新的vCD 9.1現在可以讓服務供應商的管理者使用vCD的操作介面,把一或多個vRO Servers直接給整合進來,然後選取那些vRO裡面已經有的任何工作流腳本,當成是未來要給自己使用或要發佈給其他租戶使用的附加服務選項,所以這些服務不限於vCD本身的功能,服務提供商現在很容易就可以把想要提供給其租戶的額外任何服務內嵌在vCD的HTML 5的介面裡,讓服務供應商不用花太多的時間和成本就可以基於vCD,提供公司更獨特和更全面的差異化服務,這可說是近年來vCD平台功能上一個很大的提升,使得vCD的整合能力又向外跨出了一大步,其實這也是VMware公司面對客戶使用的反饋所做出的積極回應,因為這個功能帶給了服務運營商很多的可能性,這個發展方向也和VMware的其他產品契合,大家或許已知道vRealize Automation裡面可以和vRO整合,做到XaaS的地步,vCD在也大步的朝這一方向發展。

如何使用這個功能:

1. 註冊vRO主機位址

當然首先要有vRO,版本兼容性要事先檢查好,這個之前在小弟的blog已經說明過,不清楚的可以再查一下。

以vCD SP管理員身份登入HTML 5的介面,登入後選取”Content Library”:

login in 1

然後到”Library Administrator”下的”Service Management”頁籤,選取”vRO Servers”,點選“+”:

Register vRO

輸入相關vRO訊息:

Louis vRO

輸入完點選OK就新增完畢一個vRO的主機了。

Louis vRO 2

2. 建立服務目錄

這時必須建立幾個服務目錄,目的是用來導入vRO的工作流腳本,並方便分類。

SC

新增服務目錄名稱、說明:

LL HD

新增完畢會看到如下完成畫面:

LL HD2

3. 導入工作流至服務目錄

各種服務目錄新增完畢後,需要到”Services” –> “Service Library”的頁籤中,點選”Import”把vRO已存在的工作流導入到服務目錄裡。

IP1

點選要導入的服務目錄名稱:

IP2

選擇哪一個vRO是工作流存放的主機:

ip3

vCD會自動將vRO裡的Workflows顯示出來,這時我們就可以點選哪一個是我們想匯入的,這裡我選擇一個可以傳送email的工作流當成範例:

ip4

最後瀏覽一下是否無誤:

ip5

這樣很容易的就完成一個未來可增加的服務項目:

ip6

4. 發佈服務

在服務項目中選取想要發佈給自己或租戶用的工作流項目,點擊”Manage”然後選”Publish Workflow”:

publish1

畫面帶出可以選擇的選項,我們在這裡將這個項目發佈給自己和T1這個租戶:

publish2

5. 執行工作流服務

T1這個租戶的管理者登入到他自己的vCD畫面後,可以在如下的畫面中,選擇是否要執行哪些特定的工作流項目:

e1

vCD會帶出需要輸入的欄位,這時輸入特定的訊息,然後點”Finish”即可執行vRO工作流:

e2

T1的管理者可到如下的畫面查看該工作是否執行成功或失敗!

e3

可以看到剛剛執行的項目已經被順利執行!

e4

服務供應商相關管理者到他們的email看到有一封郵件已經由vCD傳到他的信箱中,這樣就完成了整個說明。

F1

結論

vCD 9.1透過與vRO緊密的整合,未來服務供應商可以在vCD的平台中,提供更多更有價值的額外服務,這種整合大大降低了整合的複雜度並減少開發人員的工作量,服務供應商可更即時的推出相關的雲端服務。

參考文章: