網(wǎng)絡(luò)存儲行業(yè)協(xié)會(SNIA)發(fā)布了第一個云存儲標準--云數(shù)據(jù)管理接口(CDMI)。
CDMI"提供了訪問云存儲和管理云存儲數(shù)據(jù)的方式。"云存儲被定義為在網(wǎng)絡(luò)上隨需提供虛擬存儲的一種服務(wù)方式,也被稱為數(shù)據(jù)存儲即服務(wù)(DaaS)。客戶可以根據(jù)實際存儲容量來支付費用。
SNIA表示任何根據(jù)固定的容量增加量來提供存儲的方式都不是云存儲。
CDMI同時支持塊(邏輯單元號或虛擬卷)和文件(通過通用互聯(lián)網(wǎng)文件系統(tǒng)、網(wǎng)絡(luò)文件系統(tǒng)或WebDAV訪問的文件系統(tǒng))存儲客戶端。塊和文件的底層存儲空間被抽象化為封裝器。
不過,它也可以抽象化為簡單的表存儲空間以供數(shù)據(jù)庫操作。這里的重點是可擴展性而不是功能。CDMI并不基于虛擬化的關(guān)聯(lián)表(RDBMS)實例。每個RDBMS都有自己的專有接口,而CDMI甚至都沒有在云里面提供訪問虛擬RDBMS的方式。
SNIA表示:"由于該領(lǐng)域的創(chuàng)新速度很快,我們最好還是等待這種類型的云存儲進一步發(fā)展,而不是馬上標準化該類存儲的功能接口。"
還有第四個存儲抽象化,就是對象抽象化。CDMI將對象看作是可以通過URI(統(tǒng)一資源ID)來訪問的獨一無二的項目。SNIA表示數(shù)據(jù)對象被看作可以創(chuàng)建、搜索、更新和刪除(CRUD--上述操作的首字母縮寫)的獨立資源。
通過對象,封裝器可以封裝其他封裝器。
SNIA存儲行業(yè)資源域模式(SIRDM--SNIA喜歡首字母縮寫)提供了一個處理云元數(shù)據(jù)的框架。元數(shù)據(jù)能夠詳細表明存儲中的數(shù)據(jù)是如何在云中管理的。
CDMI是一個直接的規(guī)范,能夠讓大多數(shù)舊的非云存儲產(chǎn)品訪問方式演進成云存儲訪問。它提供了數(shù)據(jù)中心利用云存儲的方式。數(shù)據(jù)中心對現(xiàn)有網(wǎng)絡(luò)存儲資源的訪問應(yīng)該可以相當輕松和透明地切換到CDMI云存儲資源。
SNIA在這項標準的開發(fā)上動作很快。我們可以設(shè)想許多云存儲產(chǎn)品將很快遵守CDMI。
CDMI沒有提供通過可靠性和質(zhì)量來衡量云存儲提供商質(zhì)量的方式。它不能防止像像微軟系統(tǒng)那樣的數(shù)據(jù)丟失風(fēng)險。
不過,SNIA應(yīng)該要幫助客戶從遵守CDMI的云存儲提供商切換到其他提供商。SNIA并不規(guī)定成員應(yīng)該如何向客戶提供服務(wù)質(zhì)量。SNIA是一個行業(yè)協(xié)會,其宗旨是促進成員間的共同協(xié)作,以便讓客戶可以使用不同的SNIA成員的產(chǎn)品并根據(jù)需要在這些產(chǎn)品間切換。