就像云計算一樣,云存儲因為許多同樣的理由而日益盛行。云存儲可根據(jù)對特定服務(wù)質(zhì)量(QoS)的要求而通過網(wǎng)絡(luò)按需提供虛擬化存儲。不需要購買存儲,在某些情況下,甚至在存儲數(shù)據(jù)之前就配置了存儲。你只需要為你的數(shù)據(jù)實際消耗的存儲空間付費(fèi)。
云存儲是聯(lián)網(wǎng)企業(yè)存儲的一種模式,在此,數(shù)據(jù)存放在通常由第三方托管的虛擬存儲池中。托管公司運(yùn)行大型數(shù)據(jù)中心,而需要托管其數(shù)據(jù)的人們從這些公司購買或租賃存儲容量。數(shù)據(jù)中心運(yùn)營商在后臺根據(jù)客戶要求對資源進(jìn)行虛擬化,并將其以存儲池的形式對外開放,客戶可以自行利用這個存儲池來存儲文件或數(shù)據(jù)對象。有時,云存儲也被稱作基于對象的存儲,因為數(shù)據(jù)是作為對象來存儲的。
▲
Courtesy: SNIA
云存儲提供商為企業(yè)客戶提供了一個訪問存儲數(shù)據(jù)的API。其中最流行的API之一就是表述性狀態(tài)傳輸(REST)API。這些API提供的功能包括:創(chuàng)建、刪除、修改、提取和更新對象。每個云提供商都使用不同的實施,主要用于身份驗證。最近,SNIA對云數(shù)據(jù)管理接口(CDMI)進(jìn)行了標(biāo)準(zhǔn)化界定。
以下是一批流行的云存儲提供商及其API實施:
SNIA CDMI(http://www.snia.org/cdmi)
Amazon S3(http://docs.aws.amazon.com/AmazonS3/latest/API/APIRest.html)
谷歌云平臺(https://cloud.google.com/products/cloud-storage/)
另一個日益流行、普及率不斷提高的對象存儲平臺就是OpenStack Swift。它是一個獲得Apache 2.0許可證的開源對象存儲系統(tǒng),并運(yùn)行在標(biāo)準(zhǔn)服務(wù)器硬件上。Swift旨在大規(guī)模存儲文件、視頻、分析數(shù)據(jù)、網(wǎng)絡(luò)內(nèi)容、備份、映像、虛擬機(jī)快照以及其它非結(jié)構(gòu)化數(shù)據(jù),并具有很高的可用性。
挑戰(zhàn)
像任何新技術(shù)一樣,它在實施、部署和/或運(yùn)行階段也面臨一些相關(guān)挑戰(zhàn)。云用戶需要確保云基礎(chǔ)架構(gòu)能夠滿足其服務(wù)水平協(xié)議。部署后,他們需要靈活的資源來滿足高峰期需求。問題在于:提供商過度配置可用資源,這樣就會在高壓狀況下面臨問題。
Ixia如何幫助驗證基于云存儲的基礎(chǔ)架構(gòu)?
多年來,Ixia一直為SAN/NAS開發(fā)全面的測試解決方案。我們支持SMB/NFS和iSCSI等最新版存儲協(xié)議?,F(xiàn)在,通過IxLoad 6.60版本,我們添加了一個對象存儲解決方案。首個版本支持OpenStack Swift模塊。它允許用戶通過仿真大量運(yùn)行讀/寫/復(fù)制/下載操作的客戶端來創(chuàng)建逼真的工作負(fù)載。通過精細(xì)的控制,它支持Swift模塊中定義的所有低級命令,例如:GET/PUT/POST/HEAD。工作流程非常直觀,只需點擊幾下,用戶就能創(chuàng)建大型測試場景,并以并行模式運(yùn)行測試。運(yùn)行測試時,它會以圖表格式展示各種統(tǒng)計信息,也會生成詳細(xì)的測試報告。
該解決方案旨在驗證以下關(guān)鍵使用案例:
云存儲容量測試
它能支持多少用戶
每秒驗證次數(shù)
IOPS
應(yīng)用性能測試
數(shù)據(jù)完整性測試
重復(fù)數(shù)據(jù)刪除
數(shù)據(jù)復(fù)制(主存儲/二級存儲)
存儲彈性測試
以下的GUI快照展示了OpenStack命令“Put”及其關(guān)聯(lián)參數(shù)。