云存儲可以在一系列軟件的支撐下將多種存儲設(shè)備進行整合,構(gòu)成海量存儲空間空供用戶使用,因此云存儲對于一系列的存儲需求是一種最有效的選擇。選擇適合自己公司的云存儲系統(tǒng)不僅可以節(jié)省運營成本,還可提高服務(wù)質(zhì)量。
理解各種云存儲系統(tǒng)的關(guān)鍵特性有助于識別合適的用例,并避免潛在且昂貴的錯誤。我們使用術(shù)語“云存儲”,仿佛存在一個單一的數(shù)據(jù)存儲服務(wù)。實際上有多種類型的云存儲系統(tǒng)。通過確定合適用例的特性有助于將這些系統(tǒng)分類。
為了便于回顧,我們將存儲系統(tǒng)根據(jù)四種通用的技術(shù)特性分類:可靠性、可訪問性、文件vs.對象存儲以及大小限制。
雖然這些都是主要的特性,但是在選擇云存儲系統(tǒng)時,這些并不是你可能必須考慮從的唯一因素。也有聚焦業(yè)務(wù)的特性,比如成本和延遲,這些都應(yīng)該考慮在內(nèi)。加密技術(shù)的有效性以及訪問控制為例,可能是選擇標準的關(guān)鍵考量。這些安全特性可以在存儲系統(tǒng)中找到不同的類型,而且獨立于我們分類存儲系統(tǒng)的方式。
可靠性是跨越一段持續(xù)期的考量存儲系統(tǒng)的可訪問性和功能的方式。一個具備99.99%可靠性的存儲系統(tǒng)預(yù)計每月大概4.5分鐘宕機時間。一個具備99.999%可靠性的存儲系統(tǒng)預(yù)計每月宕機時間少于30秒。一個相關(guān)的度量——耐久性——是度量數(shù)據(jù)可能丟失的程度的。使用多種數(shù)據(jù)備份來承諾99.999999999%的耐久性,這意味著你每年存儲的對象丟失的概率為0.000000001%。
需要注意的是這些評估基于低估潛在的系統(tǒng)性失靈的假設(shè)。比如,如果存儲在三個不同的數(shù)據(jù)中心的數(shù)據(jù)都有備份,如果失敗隨機發(fā)生,所有這個三個同時失敗的概率相當(dāng)小。然而,如果制造或者設(shè)計缺陷存在于磁盤驅(qū)動器中,而且所有的三個比分都存儲在相同類型的驅(qū)動上,那么這三個同時丟失的概率要高很多。
可訪問性確定了存儲設(shè)備被如何使用。對象數(shù)據(jù)存儲允許你將數(shù)據(jù)作為Web可訪問對象存儲。程序或者交互用戶可以使用REST界面檢索對象。文件在對象存儲庫中存儲,但是這些系統(tǒng)并不具備文件系統(tǒng)的全方位的特性和選擇。如果多種服務(wù)器可能需要同時訪問數(shù)據(jù),這種類型的存儲尤其有用。
對象存儲系統(tǒng)通常維護多種數(shù)據(jù)備份,從而改善可訪問性和耐久性。改變對象要保持所有的備份都一直,盡管也可能兩個用戶會看到不同的結(jié)果,如果他們使用不同的對象備份服務(wù)查詢。
塊存儲服務(wù),比起對象存儲更像直接或者網(wǎng)絡(luò)連接存儲系統(tǒng)。塊設(shè)備更適合需要低層級磁盤訪問的應(yīng)用,比如原始格式化驅(qū)動、標準文件系統(tǒng)或者一致的I/O性能。正如物理存儲設(shè)備一樣,塊存儲設(shè)備有時候附屬于一個服務(wù)器。這種情況下和數(shù)據(jù)庫以及其他旨在共Linux或者Windows文件系統(tǒng)的應(yīng)用能更好的工作。此外,EBS容量可以被復(fù)制,而且副本看以附屬于其他的服務(wù)器,允許更高層級的讀性能。讀副本并不適用于哪些需要在延伸實踐內(nèi)容進行高容量讀操作的應(yīng)用。
最后,大小限制。存儲限制是考慮塊存儲設(shè)備的另一個因素,提供了實質(zhì)上不受限的存儲,歸檔存儲——可選云存儲的第三種類型——提供了低成本存儲,但是有極高的延遲,適用于數(shù)據(jù)必須保留的情況,即便是不怎么使用了。
(原標題:如何選擇云存儲系統(tǒng))