您當(dāng)前的位置是:  首頁 > 新聞 > 國內(nèi) >
 首頁 > 新聞 > 國內(nèi) >

VMware:交付存儲即服務(wù)設(shè)計

2018-04-18 14:16:32   作者:蘇旭 譯   來源:CTI論壇   評論:0  點(diǎn)擊:


  許多 IT 組織和云服務(wù)提供商的一個關(guān)鍵目標(biāo)是通過云管理平臺(CMP)提供對資源的自助服務(wù)訪問。vSphere 存儲管理員的目的是將存儲基礎(chǔ)設(shè)施管理實(shí)現(xiàn)自動化,以加快配置時間并簡化操作提高其效率。此外,對于許多行業(yè)而言,提供存儲即服務(wù)(STaaS)的關(guān)鍵要求是消除開發(fā)人員和最終用戶在需要資源時遇到的障礙,使底層存儲基礎(chǔ)設(shè)施在配置過程中不可見。
  在數(shù)據(jù)中心請求其他存儲資源時,大多數(shù)組織必須解決各種問題和注意事項,然后才能配置這些存儲資源。其中一些問題可能需要由 IT 組織中的各個團(tuán)隊來解決,并且有可能需要所有相關(guān)團(tuán)隊成員之間的共同配合,如圖 9.1 所示。由于這種復(fù)雜和長時間的過程,使得其部署新的存儲資源可能涉及較長的時間。這反過來也可能導(dǎo)致服務(wù)供應(yīng)的瓶頸,影響提供給最終客戶的服務(wù)級別協(xié)議(SLA)。
  圖 9.1
  如果您分解此過程,你可以很快理解為什么向一個環(huán)境中提供存儲資源可能不像最初想象的那么簡單。如圖 9.1 所示,在這個場景中,當(dāng)云服務(wù)運(yùn)營商請求新的存儲資源時,必須回答幾個問題。這之后,在各種硬件組件上還需要執(zhí)行幾個配置任務(wù),例如交換機(jī)和陣列,當(dāng)然這可能由不同的團(tuán)隊來執(zhí)行。這也使得在這樣的環(huán)境中提供物理存儲資源非常漫長,如圖 9.2 所示。
  圖 9.2
  【編者 Peter Ye 按】
  因此在虛擬化和云計算日益普及的情況下,快速交付存儲即服務(wù)(Storage as a service,簡寫為STaaS)成為用戶必須逐漸考慮的。而 VMware 軟件定義的數(shù)據(jù)中心,在當(dāng)下就提供了很好的可落地的方案,這就是 vRealize Automation(可簡寫為 vRA)、vRealize Orchestrator(簡寫為 vRO)和 vSAN 的結(jié)合。
  9.3.1vRealize Automation 云管理平臺
  在這個例子的體系架構(gòu)中,服務(wù)交付和云管理層由 VMware vRealize Automation 平臺提供,如圖 9.9 所示。 該平臺用于為最終用戶創(chuàng)建,呈現(xiàn)和執(zhí)行存儲服務(wù)目錄。
  圖 9.9  vRealize Automation 服務(wù)
  vRealize Automation 提供了一個基于安全的 Web 用戶界面,由合理授權(quán)的用戶,管理員和開發(fā)人員以請求新的IT服務(wù)或資源的方式所使用。vRealize Automation 確保其云服務(wù)消費(fèi)者只能請求其符合 IT 合規(guī)性,安全性或業(yè)務(wù)策略的資源。通過基于 Web 的門戶,可以通過共享服務(wù)目錄來請求桌面應(yīng)用程序,基礎(chǔ)設(shè)施或任意即服務(wù)(XaaS)等服務(wù),并且可以由有限或不了解 IT 基礎(chǔ)架構(gòu)的用戶批準(zhǔn)和配置。
  vRealize Automation 還可以通過展示所請求資源的貨幣價值來幫助控制存儲與其他資源的相關(guān)成本。這簡化了資源的預(yù)算和容量管理。
  9.3.2vRealize Automation 目錄
  服務(wù)目錄為 IT 服務(wù)消費(fèi)者提供了一個集中的自助服務(wù)門戶。 經(jīng)過身份驗(yàn)證的用戶可以查看目錄項目并根據(jù)需要請求對應(yīng)的服務(wù)。 他們還可以通過 vRealize Automation 的審批機(jī)制跟蹤他們的請求,并在其生命周期內(nèi)管理自己的服務(wù)。
  云服務(wù)架構(gòu)師的作用是定義新服務(wù)并將其發(fā)布到服務(wù)目錄中,使用自定義表單來收集提供這些資源所需的獨(dú)特信息。vRealize Automation 還可以提供其他基于目錄的功能,其中包括:
  • 請求和管理目錄中的項目
  • 創(chuàng)建和發(fā)布目錄項
  • 提供自定義操作和權(quán)限
  這些基于目錄的服務(wù)可以在虛擬和物理基礎(chǔ)架構(gòu)上提供服務(wù)器,桌面,存儲或任何即服務(wù)。對于服務(wù)器配置,vRealize Automation 目錄通過創(chuàng)建系統(tǒng)藍(lán)圖來提供所需虛擬機(jī)的特性,藍(lán)圖隨后作為服務(wù)目錄中的目錄項發(fā)布。當(dāng)云消費(fèi)者請求系統(tǒng)時,vRealize Automation 允許消費(fèi)者根據(jù)原始請求來管理配置實(shí)例完整生命周期。
  正如我們所提到的 vRealize Automation 還提供 XaaS 。這種方法是指通過 vRealize Automation 云管理平臺和 vRealize Orchestrator 相結(jié)合來提供日益多元化的服務(wù)。
  9.3.3提供任何即服務(wù)
  vRealize Automation 平臺的目標(biāo)是能夠提供任何 IT 服務(wù)的需求,并提供向?qū)?qū)動的先進(jìn)服務(wù)設(shè)計(ASD)作為它的一個主要機(jī)制來實(shí)現(xiàn)這一目標(biāo)。
  如圖 9.10 所示,ASD 提供配置其他定制服務(wù),提供個性化和與業(yè)務(wù)相關(guān)自動化功能的能力。例如,假設(shè)云服務(wù)架構(gòu)師希望通過 vRealize Automation 提供其他 IT 服務(wù),那么這些服務(wù)并不是開箱即用的。這些服務(wù)可能包括通過與 Microsoft Active Directory 和 Exchange 進(jìn)行交互來配置新帳戶(除了其他必需的任務(wù)之外)或提供新的存儲產(chǎn)品(如存儲容器或舊存儲 LUN)來自動傳送與雇用新員工相關(guān)的所有任務(wù)。這些通?梢酝ㄟ^ ASD 功能自動化。
  圖 9.10  高級服務(wù)設(shè)計能力實(shí)例
  通過使用 vRealize Automation 的 ASD 功能,云服務(wù)架構(gòu)師可以基于 vRealize Orchestrator 對象類型開發(fā)出定制的 IT 服務(wù),并將其配置為可以配置的項目。從這些對象中,云服務(wù)架構(gòu)師可以通過 vRealize Orchestrator 工作流程開發(fā)藍(lán)圖。最后,從這些開發(fā)的工作流程,云服務(wù)架構(gòu)師可以開發(fā)定制服務(wù)并將其作為目錄項。通過使用此工作流程機(jī)制,vRealize Automation 在與 vRealize Orchestrator 結(jié)合使用時,可以通過自助服務(wù)目錄項來提供 XaaS 服務(wù)。
  ASD 向?qū)Э梢杂脕碓O(shè)計通過自動化傳遞自定義服務(wù)的端到端過程。然后,這些自定義服務(wù)(或 XaaS)將與其他應(yīng)用程序基于平臺或基于基礎(chǔ)設(shè)施的服務(wù)一起發(fā)布到 vRealize Automation 服務(wù)目錄。ASD 向?qū)г试S云服務(wù)架構(gòu)師通過執(zhí)行以下操作來定義服務(wù)交付能力,用戶交互和服務(wù)權(quán)限:
  • 允許定義可用于傳遞服務(wù)的工作流。這可能包括現(xiàn)有的工作流程,插件和自定義腳本。
  • 使用基于向?qū)У姆椒▉硖畛浞⻊?wù)請求。使用簡單易用的表單來收集工作流所需的信息,以便提供所請求的服務(wù)。
  • 定義服務(wù)權(quán)限,包括任何必要的流程審批人,如經(jīng)理或IT決策者。
  本章稍后討論的關(guān)鍵組件是存儲供應(yīng)商提供的工作流和插件,并結(jié)合 ASD 來快速部署新存儲相關(guān)的服務(wù)。然而,即使沒有合作伙伴提供的 vRealize Orchestrator 插件,也是可以實(shí)現(xiàn)存儲服務(wù)自動化,只是這些服務(wù)會受云服務(wù)架構(gòu)師想象力或云服務(wù)運(yùn)營和開發(fā)團(tuán)隊技能的限制(見圖 9.11)。
  圖 9.11  高級服務(wù)設(shè)計器工作流示例
  9.3.4vRealize Orchestrator
  VMware vRealize Orchestrator 提供了拖拉方式工作流引擎,簡化了服務(wù)產(chǎn)品的自動化和集成。 該軟件還允許云服務(wù)開發(fā)人員通過使用其工作流設(shè)計器來創(chuàng)建復(fù)雜的自動化任務(wù)。這些開發(fā)的工作流程可以直接從 vSphere Web Client,vRealize Automation 或其他多種集成應(yīng)用程序和云管理平臺執(zhí)行。
  在 STaaS 設(shè)計中,vRealize Orchestrator 通過將云管理平臺與存儲供應(yīng)商提供的插件相結(jié)合,便于基于存儲的工作流,允許日常流程自動化的加速及簡化操作。此外,通過使用 vRealize Orchestrator 來提供基于云的 IT 服務(wù),您可以減少 IT 運(yùn)營支出。這降低了解決方案的總體擁有成本,并加快了向提供 ITaaS 運(yùn)營模式的轉(zhuǎn)型。
  正如我們所說,vRealize Orchestrator 旨在允許 vSphere 系統(tǒng)管理員和云服務(wù)運(yùn)營人員通過自動化簡化任務(wù),并通過各種方式與第三方提供商集成解決方案。為了方便這一點(diǎn),vRealize Orchestrator 包括以下工作流程開發(fā)和管理功能:
  • 工作流設(shè)計器:工作流設(shè)計器通過拖拉界面實(shí)現(xiàn)簡單或復(fù)雜的工作流創(chuàng)建。
  • 工作流引擎:工作流引擎通過使用創(chuàng)建的構(gòu)建模塊或使用第三方插件來創(chuàng)建工作流。
  • 腳本引擎:vRealize Orchestrator 提供了一個腳本引擎作為在整個平臺上創(chuàng)建新的構(gòu)建模塊操作,工作流和策略的機(jī)制。腳本引擎還提供基本版本控制,命名空間管理,變量類型檢查和異常處理。
  • 工作流程庫:vRealize Orchestrator 部署了一個開箱即用的工作流程序庫,提供了廣泛的功能,如下所示:
  協(xié)調(diào)虛擬機(jī)快照
  提供事件的電子郵件通知,例如關(guān)閉虛擬機(jī)
  • 內(nèi)置版本控制:vRealize Orchestrator 工作流程包括版本歷史記錄,打包和回滾功能。這些功能可以在開發(fā)生命周期以及工作流創(chuàng)建的各個階段促進(jìn)變更管理。
  • 檢查點(diǎn)內(nèi)容數(shù)據(jù)庫:工作流程的每個部分都保存在內(nèi)容數(shù)據(jù)庫中。此功能即使服務(wù)器重新啟動,也不會丟失工作流中的狀態(tài)和上下狀態(tài),這對于長時間運(yùn)行的復(fù)雜流程特別有用。
  • 中央管理:vRealize Orchestrator 提供了一個集中的機(jī)制來管理流程,確保運(yùn)營團(tuán)隊使用正確的腳本來控制版本。
  • 診斷和故障排除:vRealize Orchestrator 客戶端提供調(diào)試和錯誤診斷功能,以便為工作流開發(fā)人員提供一個簡單而高效的用戶體驗(yàn)。
  • 軟件開發(fā)工具包:vRealize Orchestrator 的 SDK 插件不僅可為經(jīng)驗(yàn)不足的開發(fā)人員提供起點(diǎn),也可使高級開發(fā)人員將 SDK 功能集成到其工作流程中。 SDK 由以下部分組成:
  vRealize Orchestrator 插件開發(fā)的 Eclipse 附加組件
  1. 命令行實(shí)用程序
  2. 開發(fā)者指南
  3. 最佳實(shí)踐指南
  4. 示例插件
  • 性能和可擴(kuò)展性:vRealize Orchestrator 可以在最小或擴(kuò)展的分布式架構(gòu)上執(zhí)行數(shù)千個并發(fā)工作流。 通過使用群集功能,云服務(wù)架構(gòu)師可以通過網(wǎng)絡(luò)規(guī)模的可擴(kuò)展性在全球范圍內(nèi)規(guī)劃 vRealize Orchestrator 的部署。vRealize Orchestrator 集群與外部負(fù)載平衡器一起使用時,還可提供更高的可用性,并允許動態(tài)放大和縮小業(yè)務(wù)流程能力。另外,通過使用群集體系結(jié)構(gòu),如果一個 vRealize Orchestrator 服務(wù)器在執(zhí)行工作流程期間變得不可用,則不同的節(jié)點(diǎn)可以在不中斷服務(wù)的情況下完成流程任務(wù)。
  • 公鑰基礎(chǔ)設(shè)施:vRealize Orchestrator 提供內(nèi)部公鑰基礎(chǔ)設(shè)施(PKI),用于對在服務(wù)器之間導(dǎo)入或?qū)С龅膬?nèi)容進(jìn)行簽名和加密。
  • 數(shù)字版權(quán)管理:vRealize Orchestrator 提供數(shù)字版權(quán)管理(DRM)機(jī)制來控制導(dǎo)出的內(nèi)容如何被查看、編輯或分發(fā)。
  • 安全鏈路層:vRealize Orchestrator 使用客戶端和服務(wù)器之間的加密通信,并提供客戶端通過 HTTPS 訪問 Web 用戶界面。
  • 高級訪問權(quán)限管理:vRealize Orchestrator 內(nèi)置權(quán)限管理系統(tǒng)提供對進(jìn)程和對象訪問的控制。
  • 云就緒:vRealize Orchestrator 提供與 vSphere,vCloud Director,vRealize Operations Manager 和 vRealize Automation 的深度集成。這種深層次的產(chǎn)品集成使得云服務(wù)架構(gòu)師和開發(fā)人員能夠在其環(huán)境中實(shí)現(xiàn)幾乎任何任務(wù)或流程的自動化。
  • 生態(tài)意識:發(fā)布的插件和工作流程可以從 VMware 的在線解決方案交流平臺和第三方獨(dú)立軟件供應(yīng)商(ISV)處獲得。
  • 虛擬設(shè)備部署:vRealize Orchestrator 通過預(yù)先打包的虛擬設(shè)備來提供簡單的部署。這種方法明顯的降低了部署基礎(chǔ)架構(gòu)所需的技能水平,并且不需要 Microsoft Windows 許可證,進(jìn)而降低成本。
  • REST API:vRealize Orchestrator 提供了一個 REST API,以使其他應(yīng)用程序能夠執(zhí)行工作流程。 該 REST API 支持增強(qiáng)的 JavaScript 對象表示法(JSON)來支持和簡化與 vCente 單一登錄(SSO)的集成。這種整合也有助于快速部署 vRealize Orchestrator 實(shí)例測試和開發(fā)的目的,以及隨著需求的增加擴(kuò)大自動化的能力。
  9.3.5存儲供應(yīng)商的第三方插件支持
  第三方存儲供應(yīng)商通常提供 vRealize Orchestrator 插件以支持其產(chǎn)品中的 STaaS 功能。在大多數(shù)情況下,這大大簡化了設(shè)計解決方案所需的開發(fā)和腳本編寫的工作量。因此,盡管它們不是向企業(yè) IT 組織或服務(wù)提供商提供 STaaS 設(shè)計的基本先決條件,但它們可以應(yīng)該大大簡化建設(shè)和維護(hù)基于存儲服務(wù)目錄相關(guān)的開發(fā)和運(yùn)營開銷。
  供應(yīng)商存儲插件軟件是用于連接存儲服務(wù)目錄所需的關(guān)鍵組件。VMware vRealize Orchestrator 允許云服務(wù)開發(fā)人員通過自動化工作流功能發(fā)現(xiàn)存儲和配置。通常作為供應(yīng)商插件的一部分,在安裝和配置軟件包后提供預(yù)定的工作流程,可以在 vRealize Orchestrator 工作流程庫中使用。 云服務(wù)架構(gòu)師和開發(fā)人員可以通過 vRealize Automation 使用這些工作流來設(shè)計服務(wù)藍(lán)圖。設(shè)計過程可能包括執(zhí)行以下操作:
  • 創(chuàng)建新的 VMFS 數(shù)據(jù)存儲
  • 擴(kuò)展 VMFS 數(shù)據(jù)存儲
  • 刪除 VMFS 數(shù)據(jù)存儲
  • 創(chuàng)建新的 Virtual Volumes 數(shù)據(jù)存儲
  • 將 Virtual SAN 主機(jī)添加到 vSAN 集群中
  因此,工作流程成為編排和自動化層(在本設(shè)計實(shí)例中,vRealize Orchestrator 和 vRealize Automation)所調(diào)用的基礎(chǔ)構(gòu)建模塊。這意味著這些工作流是設(shè)計和構(gòu)建 STaaS 目錄所需主要組成部分。
  存儲供應(yīng)商插件程序包通常可以從 VMware Solution Exchange,硬件供應(yīng)商的網(wǎng)站或第三方獨(dú)立軟件供應(yīng)商的網(wǎng)站下載。
  通過使用工作流來執(zhí)行日常操作存儲任務(wù),而不是運(yùn)維團(tuán)隊每次手動發(fā)布存儲操作。管理員可以直接從 vRealize Orchestrator 或通過 vRealize Automation 云管理平臺來預(yù)先計劃和自動執(zhí)行平臺內(nèi)的存儲操作。通過提供這種端到端的存儲資源的高效配置,可以減少運(yùn)營開銷,簡化環(huán)境管理,如圖 9.12 所示。
  圖 9.12  工作流邏輯配置的示例
 
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對文中陳述、觀點(diǎn)判斷保持中立,不對所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔(dān)全部責(zé)任。

專題