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