最常見的可用性存儲系統(tǒng)類型是對象存儲,這是所有云計算提供商為其負擔得起的存儲層所使用的設計。對象存儲成本低,可擴展到數(shù)千個節(jié)點。在廣泛的地理區(qū)域分布數(shù)據(jù)也很容易,使數(shù)據(jù)更易于訪問和恢復。
使用CAP來識別云計算兼容的應用程序
鑒于對CAP的了解以及從云計算提供商那里獲得的最具成本效益的存儲是以可用性為中心的認識,組織應該能夠更容易地確定哪些應用程序最適合在云端使用。
第一步是確定一致性不成問題的數(shù)據(jù)集,一個主要的例子是非活動或休眠的非結構化數(shù)據(jù)集。典型使用的網(wǎng)絡附屬存儲(NAS)容量的80%以上是非活動數(shù)據(jù)。這些整個數(shù)據(jù)集應該轉(zhuǎn)移到側(cè)重于可用性的成本更低的分布式存儲上。將這些數(shù)據(jù)轉(zhuǎn)移到以可用性為中心的存儲中不僅會降低保留這些數(shù)據(jù)的成本,而且這些類型的存儲架構更適合長期保存。企業(yè)面臨的挑戰(zhàn)不僅是識別不活動的數(shù)據(jù)并將這些數(shù)據(jù)轉(zhuǎn)移到云端,而且還要確保當數(shù)據(jù)再次需要時,用戶仍然可以使用這些數(shù)據(jù)。
下一步是確定在活動數(shù)據(jù)集內(nèi)是否還存在也處于休眠狀態(tài)的子集。問題是識別和移動這些數(shù)據(jù)子集更加困難。最后一步是確定非常活躍的數(shù)據(jù),并需要在整個存儲架構中保持一致的表示。
將一致性敏感應用程序遷移到云端
雖然三種類型的數(shù)據(jù)可以人工識別和移動,但這個過程非常耗時,需要IT部門的持續(xù)監(jiān)督。人為識別的過程(甚至一些聲稱自動化識別的項目)意味著需要管理單獨的存儲容器,用于對于一致性敏感的活動數(shù)據(jù)。
另一種方法是利用云感知文件系統(tǒng),該系統(tǒng)將根據(jù)訪問模式自動分類數(shù)據(jù)并將其放置在最合適的存儲類型上。該解決方案可以替代內(nèi)部部署的高性能網(wǎng)絡附屬存儲(NAS),其存儲空間更小,旨在容納一致性敏感數(shù)據(jù)。它應該自動地將數(shù)據(jù)在本地部署和云計算存儲之間進行IT監(jiān)督,而不需要IT人員的干預。同時,它應該將本地存儲和云計算存儲與全局文件系統(tǒng)進行疊加,以便用戶始終可以通過相同的路徑和協(xié)議訪問數(shù)據(jù),從而實現(xiàn)對云端的無縫訪問。
云計算的一致性
云感知文件系統(tǒng)還應該在云端運行,這使得組織可以無縫地將應用程序移動到云端,而無需更改它們。應用程序可以運行在云計算提供商的一致性存儲版本上,但文件系統(tǒng)允許將投資降到最低,因為它會自動將數(shù)據(jù)移動到提供商成本更低的對象存儲層,而不需要保持一致性。
當本地存儲和云計算存儲與云文件系統(tǒng)數(shù)據(jù)相結合,應用程序可以在本地部署和云端之間自由移動時,根據(jù)企業(yè)的需求,云計算存儲可以用作存檔,作為一個永久運行應用程序的地方。
結論
大多數(shù)云計算計劃的回旋效應通常是數(shù)據(jù)集性能要求與組織成本節(jié)約目標之間不匹配的結果。兩者之間的差距常常導致組織將其遷移到本地的應用程序,從而導致其自食其果,或者組織必須在一致的云計算存儲進行更大的投資。云計算文件系統(tǒng)彌補了這種差距,使組織能夠以經(jīng)濟高效的方式在任何地方放置任何應用程序,從而在高性能一致性和成本有效性的可用性之間找到適當?shù)钠胶恻c。