淺析雲端儲存的種類劃分及屬性特徵
符合雲端儲存特徵的儲存裝置,稱為雲端儲存。有句俗話,一鞋不能適千足。雲端儲存也是有不同的種類,應用在不同的雲服務環境。從資料的儲存和訪問的方式來區分,雲端儲存包括資料塊級雲端儲存、檔案級雲端儲存和物件級雲端儲存。這三種類型是由儲存區域網(SAN)、網路附加儲存(NAS)和內容訪問儲存(CAS)分別發展而來。
1、資料塊級雲端儲存
指提供高速的直接的資料塊儲存訪問服務。前端的計算節點通過光纖網路訪問協議訪問儲存,獲得高速、穩定、有保障的資料訪問。這種模型源於在關鍵業務系統中久經驗證的儲存區域網SAN模型。不過在雲端儲存的時代,改為分散式的並行擴充套件模式,並增加了以上討論的其它雲端儲存特徵。由於此模型採用的是高頻寬、低延遲、可靠的光纖網路儲存訪問協議,前端計算節點獨享或少量共享儲存內容的資料結構,因此,和前端的計算節點是屬於緊耦合的關係,效能是最優的。
2、檔案級雲端儲存
通過網路檔案系統訪問協議提供檔案級的儲存訪問服務。這種模型源於網路附加儲存NAS的模型,計算節點通過乙太網的協議,在其上構建區域內相對快速、安全、可靠的網路檔案系統來獲得檔案的訪問服務。不過在雲端儲存的時代,檔案級雲端儲存突破了傳統NAS訪問空間的侷限,提供了高達PB級的全域性名稱空間的訪問能力,和以上討論的其它雲端儲存特徵。這種模型和前端節點是C/S的模型,二者採用樹狀的檔案系統結構來儲存和訪問資料,屬於中耦合的關係,在區域內效能有足夠的保證。
3、物件級雲端儲存
通過廣域網的面向物件的訪問協議來獲取物件級的儲存訪問服務。物件和檔案既有相似之處,也有區別。物件通常改動較少,並且擁有許多的屬性,而且為多租戶使用。這種模型源自於早期EMC推出的CAS儲存系統。但是,在雲端儲存時代,突破了訪問地域的限制,藉助於面向物件的訪問協議,使用者可以在全球任何地點訪問物件級儲存雲中儲存的物件內容。物件級雲端儲存面向的是海量的各種尺寸、不同格式的物件內容,為提高訪問效率,前端計算節點並不關心物件級雲端儲存內部的儲存方法和資料結構的模型。屬於鬆耦合的關係。
那麼資料塊級雲端儲存、檔案級雲端儲存、物件級雲端儲存和原來的SAN,NAS,CAS有什麼不同呢?區別主要在雲端儲存具備的屬性特徵,傳統儲存裝置並不具備。雲端儲存具備以下的屬性特徵:
1、分散式的並行擴充套件架構
雲端儲存可以根據需求動態、靈活、按需地進行擴充套件,因此雲端儲存和原來傳統儲存的縱向擴充套件(scale-up)的架構不同,採用的是橫向擴充套件(scale-out)的方式進行。通常,雲端儲存的節點之間會通過網路進行連線當需要擴充套件時只需要把新的節點併入到網路中即可。顯然,網路在雲端儲存中是非常關鍵的。選擇何種網路和雲端儲存應用的環境有著緊密聯絡。在需要效能敏感的應用環境中(如事務處理)雲端儲存內的網路結構需要高頻寬、低延遲的網路,以保證節點與節點之間的連線得到充分的效能保障。因此這樣的雲端儲存在目前的技術現實下通常只是在區域內進行擴充套件在廣域範圍內進行擴充套件的需求僅在極少的應用需求中出現。而在效能不敏感的應用環境中(如網路硬碟),雲端儲存的擴充套件可以擴充套件到廣域的範圍,因此,雲端儲存內的網路結構通常是一種相對鬆禍合的形式(如乙太網)。還有一種模型是採用中小型的雲端儲存通過鬆禍合的結構來建設儲存雲服務的。這種架構內部網路要求可以降低,同時節點間的訪問效能也是不需要嚴格要求的。
2、虛擬化感知
雲端儲存適用於雲端計算的環境,雲端計算最重要的一個特點是計算會根據需要進行飄移比如虛擬機器會在前端的物理機之間進行遷移。這要求雲端儲存具備虛擬化感知的能力,在前端的虛擬應用發生遷移後能夠繼續提供同樣的服務。虛擬化感知的能力根據前端計算的耦合程度而有高低。
3、分層儲存
每種型別的雲端儲存都具備巨大的擴充套件能力通常儲存容量都是高達PB級的。這樣在同種儲存型別中就存在提供同種訪問型別,但是不同訪問能力的需求。隨著使用者資料蚤的增加,以及使用者對歷史資料儲存的重要性的意識增強資料不僅僅有儲存的需求,同時歸檔的需求也日益提升到IT的規劃中。在沒有分層儲存能力的時代歸檔的實現是很困難的,尤其是對於結構化的資料。但是有了分層儲存能力後,歸檔的實現就變得非常簡單。系統可以自動在後臺實現資料的歸檔根據資料的重要性以及訪問的需求在不同的儲存能力層中進行遷移。這樣的實現對於應用系統是完全透明的。換言之,是應用緊禍合型的歸檔,即不用改動應用程式就可以獲得最優的整體成本。因此,雲端儲存對於分層儲存的能力是必須的。
4、智慧空間分配
資源層的雲端計算理念是為了把相同訪問特點的應用集中共享資源並且動態、靈活、按需進行資源分配和使用,以達到資源的最大利用和安全、堅固的應用保護。在雲端計算的環境中,站在IT管理的角度,對於上層的應用是非常難以把握的。這點在IDC的環境中尤其是這樣誰能保證IDC內只能滿足Web伺服器的應用,而不可能出現高效能運算的需求呢,因此,雲端儲存內部需要具備智慧空間分配的能力,以滿足各種客戶、各種不同型別應用的需求。那麼固定的空間分配能力顯然既不符合使用者“按需”的使用要求也不符合運營者的資源利用要求。因此,只有智慧的空間分配才能夠滿足雙方的利益訴求。