多云存儲策略的有效性僅與云平臺本身及其提供的多云存儲功能相同。任何不支持企業戰略的平臺都可能影響整個組織的存儲操作。因此,必須對每個云計算服務進行審查,以確保其滿足企業的特定存儲需求。
企業在評估云平臺的功能時,需要考慮以下七個因素,以幫助確定其支持多云存儲策略的有效性。
(1)順利集成
云平臺必須與企業現有的系統無縫集成,以便移動、存儲、保護數據。因此,在查看各種平臺及其用于多云存儲的功能時,企業需要確保云計算提供商提供基于標準的API,以揭示云平臺的服務,從而無論技術或位置如何,都可以鏈接系統。為此,企業必須檢查提供程序的可用API,以確定它們的功能以及與現有服務、應用程序、工具和其他系統的兼容性。
某些云計算平臺可能會提供其他服務來幫助實現此集成。例如,谷歌云的Cloud Endpoints服務提供了一個框架和工具,用于基于OpenAPI規范開發、管理和監控API。企業可以將Cloud Endpoints與AWS Lambda等服務結合使用,以跨環境集成工作負載。
(2)網絡和連接
集成不同的系統依賴于一個功能齊全的網絡基礎設施,該基礎設施有助于用戶、應用程序、服務和數據存儲之間的連接。網絡必須足夠可靠,能夠處理波動的、有時不可預測的工作負載以及不同類型和數量的數據。每個云計算服務都應支持行業標準的機制,以促進安全的網絡通信,如VPN或通過互聯網服務提供商的專用連接。
即使采用這些機制,管理與多個云計算平臺的連接仍然是企業面臨的最大挑戰之一。要消除一些難點,需要考慮網絡功能虛擬化、軟件定義的網絡、軟件定義的廣域網或網絡服務等技術。如果企業采用走這條路線,則需確保該技術與云平臺兼容,并能夠提供必要的連接性。
(3)系統管理
即使沒有多個云平臺,IT專業人員也會全力管理支持數據移動和存儲的各種系統。團隊通常依賴各種工具來實現、維護、監控和保護資源,但這些工具通常不足以支持多云環境。這使得管理員們致力于尋找能夠擴充或替換他們已經使用的內容。
任何不支持企業的多云存儲策略的云平臺都會影響企業的存儲操作。實現這些并不容易。傳統工具并不是為多云環境設計的,而較新的工具仍然不太成熟,通常僅限于少數幾個平臺。在規劃多云戰略時,企業必須確定管理平臺需要什么,可以提供哪些幫助,可以使用哪些新工具來減輕負擔,以及這些工具實際支持哪些平臺。
企業仍然需要執行大量的腳本來使一切正常工作,但至少應該知道接下來會發生什么。因此在選擇云平臺之前,需要盡可能清楚地了解在短期和長期管理其服務所需的內容。
(4)工作流程管理
多云戰略的一個好處是能夠跨云平臺移動和分發數據和應用程序。隨著需求的變化,工作流程和支持它們的數據也會發生變化。對于每個云平臺來說,企業必須評估其在分布式環境中運行的能力,同時提供支持不斷變化的需求所需的性能、靈活性和可靠性。
作為此過程的一部分,企業應評估平臺的多云存儲功能,使其能夠使用已使用或計劃用于開發、部署、管理應用程序和數據的DevOps工具,包括編排、配置和工具。該平臺還應支持企業所需的任何基礎設施技術,例如容器化、虛擬化和無服務器計算。通常,企業必須知道支持數據存儲及其跨平臺移動所需的內容,以及將云平臺集成到工作流管理中所需的工作量。
(5)安全和隱私
每個云平臺都必須有適當的機制來保護數據、驗證用戶、控制訪問級別,并防止惡意攻擊。企業應該能夠監視和記錄用戶行為和數據訪問,并在安全事件發生時立即響應。企業還應該考慮隱私和合規性要求,如果數據跨越國家和地區邊界,這可能會變得很棘手。
遺憾的是,云計算提供商采用不同的方法來保護他們的系統,使得多云安全性變得復雜和困難。即便如此,企業必須能夠將相同的用戶、數據和應用程序策略應用于本地系統的云計算環境,而不會產生不必要的開銷或影響用戶體驗。為此,在審核多云存儲的功能時,需要仔細評估每個提供商的功能,以便了解在所有環境中保護數據需要采取的措施。
(6)服務和功能
即使企業可以輕松地集成、管理、保護云平臺,它仍然必須能夠提供支持其多云存儲戰略所需的功能。企業首先考慮的一個問題可能是平臺支持的存儲類型——對象,塊或文件。但是,企業還必須考慮其他因素,例如數據中心位置、供應商歷史記錄和穩定性、可用的支持模型、服務級別協議、易用性和自助服務功能,這些因素可能會影響數據存儲和應用程序交付。
多云戰略的一個優勢是能夠挑選云平臺以最好地滿足特定需求。并非所有平臺都需要滿足所有必需的服務。例如,企業可以為應用程序數據選擇一個或多個具有全局數據中心的平臺,但使用不同的平臺來存檔數據和支持災難恢復策略。企業的一些決策也可能基于適用的合規法律和行業法規。
(7)成本控制
從理論上講,多云策略可以節省資金,但前提是企業可以密切管理服務費用。這樣做不僅因為使用多個平臺,而且復雜的許多平臺固有的復雜成本結構變得復雜。企業必須考慮存儲和傳輸數據的成本,以及諸如計費增量、訪問頻率、貨幣差異、支持要求、服務級別,以及服務包折扣等因素。
即使在最好的情況下,也很難提前確定成本。為了幫助完成此過程,某些平臺提供了用于估算使用情況的定價計算器。例如,微軟公司提供了用于監控、分配和優化云計算成本的Azure成本管理服務。企業還可以考慮使用第三方工具或咨詢服務。