在評估云計算管理平臺時,組織的IT決策者應確保具備有用的關鍵功能,并確保滿足組織的特定要求。
與以往相比,IT團隊正在使用多個云計算平臺來滿足存儲需求。但是,多云環境的管理可能會令人生畏,尤其是當應用程序變得更加復雜,并且用戶變得更加分散時。管理人員需要多云管理工具來確保資源安全,并符合適用的合規標準。他們還需要這些工具來幫助充分利用每個云平臺的功能,同時最大限度地降低成本。
為了解決這些問題,一些團隊正在采用云計算管理平臺(CMP)控制不同的運營環境。云計算管理平臺(CMP)是一套集成的軟件工具,企業可以使用它來監視和控制公共云、私有云、混合云,以及多云環境。
雖然云計算管理平臺(CMP)可能有很大的不同,但它們應該提供管理多云環境中的存儲和其他資源所需的功能。對象管理組的云計算工作組(以前稱為云計算標準客戶委員會(CSCC))概述了云計算管理平臺(CMP)應支持的六項功能:系統集成、通用服務、服務管理、資源管理、治理和安全,以及財務管理。
本文基于云計算標準客戶委員會(CSCC)的定義概述了這些功能,并對各種云計算管理平臺(CMP)產品如何滿足這些標準,從而成為有效的多云管理工具進行了介紹。
(1)系統集成
為了支持多云管理,云計算管理平臺(CMP)必須能夠與內部和外部系統集成。例如,云計算管理平臺(CMP)應支持來自公共云平臺(如AWS公共云)的已發布API以及私有平臺(如OpenStack)。它應該能夠與第三方系統集成,例如目錄服務和源代碼管理應用程序。
雖然云計算管理平臺(CMP)可能有很大的不同,但它們應該提供管理多云環境中的存儲和其他資源所需的功能。
在可用的多云管理工具中,Cisco CloudCenter支持用于存儲和檢索數據的Amazon S3 Web界面。與外部存儲庫的CloudCenter連接只需要主機名和端點URL。CloudCenter為20多個數據中心和云環境以及Docker、Chef和Puppet等工具提供預配置的集成功能。思科公司還提供了一個API,使其他平臺能夠與CloudCenter集成。
Morpheus是另一個云計算管理平臺(CMP),是一種提供擴展平臺和與其他系統集成的工具。管理人員可以使用GitHub、Gradle和Jenkins等工具集成源代碼管理和構建自動化。與CloudCenter一樣,Morpheus可以與Chef、Puppet和其他系統集成。
(2)通用服務
通用服務涵蓋實現集成所必需的管理基礎。云計算管理平臺(CMP)應包括一個集中門戶,用于訪問云計算管理平臺(CMP)組件、查看系統信息和執行管理任務。它應該提供服務目錄功能,使用戶可以輕松訪問組織的云計算服務。一般服務還包括分析和報告功能,可提供有關服務消耗和優化的見解。
大多數主要的云計算管理平臺(CMP)參與者提供一系列通用服務。例如,RightScale公司提供了一個控制臺,用于管理任何云計算或服務器的工作負載。Scalr公司提供服務目錄功能,只需簡單點擊鍵盤即可實現自助服務配置。 Scalr目錄可以包括單個服務器或整個應用程序堆棧,其中包含云計算服務、自動化規則和自動擴展。
報告和分析也是多云管理工具的重要功能。Turbonomic CMP持續分析實時工作負載需求,并將其與存儲和其他可用資源相匹配,無論是位于私有云、公共云還是混合云中,還是位于本地虛擬化環境中。
(3)服務管理
云計算管理平臺(CMP)的服務管理組件是指服務級別管理、服務監視和容量監視,其目的是簡化服務請求,并實現業務服務級別。為此,云計算管理平臺(CMP)應該能夠監控和報告所有托管云計算服務,同時跟蹤有關存儲和其他資源的容量信息。
Morpheus自動配置新配置的系統以進行正常運行時間監控,并支持主動的、可定制的警報。與此相比,Turbonomic可以提供各種系統的實時監控,包括來自Dell EMC、NetApp和Nutanix等提供商的存儲產品。 Turbonomic還允許管理員定義服務質量級別,例如事務吞吐量。
(4)資源管理
資源管理包括管理和交付云計算資源所需的功能。例如,云計算管理平臺(CMP)應支持資源發現、資源標記、資產和許可證管理以及云計算之間的遷移。有效的多云管理工具應提供編排功能,以實現管理流程的自動化,并促進云計算資源的配置或取消配置。
所有主要的云計算管理平臺(CMP)參與者都提供廣泛的資源管理功能。例如,RightScale公司提供的云計算發現功能包括查找正在運行的工作負載的功能。 RightScale公司還支持跨平臺的通用標記,例如能夠在Azure Resource Manager中標記存儲賬戶。
Turbonomic提供自動實時的工作負載部署、配置和擴展。通過Scalr,管理人員可以創建針對特定類型用戶的自定義自助服務配置門戶。Morpheus支持跨多個公共云和私有云的裸機、虛擬機和容器編排,以及工作流審批自動化和基于閾值的擴展。
CloudCenter還提供了一個orchestrator工具,可以將應用程序與底層基礎設施分離,同時隱藏云計算資源的復雜性。CloudCenter還支持映像和應用程序配置文件管理,其中包括應用程序的網絡和存儲屬性。
(5)治理和安全
治理和安全的目標是確保根據組織的策略管理云計算資源和服務。為此,云計算管理平臺(CMP)必須提供策略引擎以支持基于策略的云計算服務管理。它還應包括跟蹤和管理合規性所必需的邏輯。最后,云計算管理平臺(CMP)應提供身份和訪問管理以及加密功能。
考慮到保護云中數據的重要性,大多數云計算管理平臺(CMP)都應該認真對待治理和安全性。CloudCenter對靜態和動態數據進行加密,提供身份管理和身份驗證,并支持基于安全斷言標記語言2.0的單點登錄。
此外還有其他產品。例如,Scalr使用策略引擎和基于角色的訪問來支持策略管理,采用分層,自上而下的方法來減少操作開銷。除了支持創建新策略之外,Turbonomic還可以導入現有策略,例如高可用性、親和性或反關聯性。例如,管理人員可以為特定數據存儲創建工作負載放置策略。
(6)財務管理
財務管理類別是指跟蹤云計算資源消耗和支出。其功能包括計量資源和服務使用,為特定組分配成本,向內部利益相關者提供退款報告,提供發票服務和預測成本等。
Morpheus的財務管理功能可提供有關公共云成本的見解,并包括內聯比較工具。此外,其監控和分析功能可以幫助IT決策者更好地預測和優化支出。 Scalr還可以跟蹤支出、生成財務報告并創建自定義警報,以幫助避免超出預算。
云計算管理的未來
此處介紹的多云管理工具和功能是供應商根據云計算標準客戶委員會(CSCC)概述的功能提供云計算管理平臺(CMP)服務的方式示例。云計算管理平臺(CMP)市場并未成熟,隨著行業的發展和云存儲的使用增長,所概述的功能將不斷發展完善。
在此之前,評估云計算管理平臺(CMP)的IT決策者應考慮云計算標準客戶委員會(CSCC)確定的六個職能,同時考慮到他們自己組織的具體要求。他們還應該牢記多云世界的快速變化的性質,以及將影響他們未來的運營。