對于云存儲來說,最不幸的事情莫過于其通常被認為是一個大雜貨鋪,在那里你可以轉(zhuǎn)儲任何你以后可能需要的數(shù)據(jù)。但事實是,即使在今天,你都可以利用它做更多的事情。假設(shè)我們希望云將冗余的數(shù)據(jù)轉(zhuǎn)儲在互聯(lián)網(wǎng)上某個地方,你應(yīng)該期望云存儲軟件該怎么辦呢?
我之前曾經(jīng)談起過,云存儲軟件可以加載到你的服務(wù)器和存儲上,來創(chuàng)造你自己的云,或者其也可以將其置于可用的關(guān)鍵云存儲系統(tǒng)上。無論軟件可以做什么,其如何能做到這一點才是選擇云存儲的一個重要的決策依據(jù)。
第一個功能是數(shù)據(jù)分布。這是云存儲軟件的必備功能。云是一個全球性網(wǎng)絡(luò),數(shù)據(jù)分散于各地。最明顯的使用這種能力的方法是作為一個數(shù)據(jù)保護功能。假如你想要將關(guān)鍵的數(shù)據(jù)分配給四個不同的數(shù)據(jù)中心。
那么一些軟件解決方案基于商業(yè)策略的副本數(shù)量調(diào)整功能這時就非常重要。
這可以作為一個額外的保護功能,也可以管理文件。例如你剛才發(fā)布了最新版本的軟件,你可能想要在一段時間內(nèi)調(diào)高副本份數(shù)和接入點,以滿足初始的下載需求,而當初始這一波下載平息后在主備份和災(zāi)備備份上調(diào)低副本數(shù)量。當你的下一個版本軟件準備發(fā)布時,你可能希望將之前版本的所有主要的接入點關(guān)閉而只在歸檔保留一個。
我們也可以將云存儲軟件的這一功能同地理結(jié)合。例如你可能希望確保西海岸的用戶能夠從西海岸的數(shù)據(jù)中心下載軟件,歐洲用戶則從歐洲數(shù)據(jù)中心下載。那么軟件就需要網(wǎng)絡(luò)接口來將用戶引導(dǎo)至最近的儲存點。
結(jié)算是另一重要功能,特別是如果這種軟件驅(qū)動外部服務(wù)的話。這一功能根據(jù)容量和帶寬向用戶收取費用,然后能夠整合到現(xiàn)有的結(jié)算系統(tǒng)。這非常重要的,因為最終你可能會想要利用這一服務(wù)賺錢。在大環(huán)境不好的情況下盈利是常見的想法。
從更基礎(chǔ)的角度來看,安全和冗余這類是一個先決條件。一個往往會被錯過的功能是,軟件必須有自行遷移或我稱之為滾動架構(gòu)的功能。我們都會將一個大陣列從一個遷移到另一個,我相信對我們大多數(shù)人來說,這不是一個快速和容易的過程。將這一數(shù)字乘以10倍或100倍。云平臺必須是靈活的,你可以輕易地從一個系統(tǒng)遷移到另一個。該軟件要支持混合節(jié)點,并允許新技術(shù)無縫集成舊技術(shù)。這使得存儲系統(tǒng)的舊有部件可以被一次更迭完成。
一個完全啟用的云存儲系統(tǒng)比起多塊鏈接到互聯(lián)網(wǎng)的廉價磁盤要有用的多。云存儲軟件必須利用互聯(lián)網(wǎng)部署這一優(yōu)勢,使之比本地數(shù)據(jù)中心更具吸引力。