公有云存儲方案:遷移哪些數(shù)據(jù)
使用對象存儲和商業(yè)硬件是進入云計算服務(wù)的一種方案,但并非最佳方式。當開始支持新的、云架構(gòu)下的應(yīng)用(這類應(yīng)用是根據(jù)RESTful應(yīng)用編程接口[RESTful API]編寫的)的存儲需求時,對象存儲將會非常有意義。然而對于當下的應(yīng)用,客戶通常喜歡追求其他方法,比如利用公有云塊存儲服務(wù)、云存儲網(wǎng)關(guān)以及緊密聯(lián)合一個或多個公有云的第三方產(chǎn)品。
那么,如何判斷哪種工作負載和用例是適合公有云存儲的?從開銷和擴展性的角度云計算可能看起來有吸引力,不過比起其他方案,云計算能夠更好地滿足特定類型的工作負載和存儲用例。
讓我們首先了解一點背景知識。自從Taneja Group在2008年首次提出面向企業(yè)客戶的公有云存儲方案之后,這套解決方案已經(jīng)得到極大發(fā)展。盡管亞馬遜依然是這方面的領(lǐng)導(dǎo)者,但當今客戶擁有了更多廠商以及存儲方案的選擇權(quán),可以追求最佳性價比的服務(wù)。不斷創(chuàng)新和不斷升級的競爭使得云存儲方案變得比以往更具吸引力。
當今服務(wù)于企業(yè)市場的主流公有云廠商傾向于提供三項基本存儲服務(wù):緊耦合云平臺的塊存儲服務(wù)(例如,亞馬遜的彈性塊存儲[EBS]服務(wù)、惠普云塊存儲服務(wù)、Windows Azure二進制塊存儲服務(wù));獨立對象存儲服務(wù)(例如,亞馬遜簡單存儲服務(wù)、惠普云對象存儲服務(wù)、Windows Azure二進制存儲服務(wù));內(nèi)容傳輸網(wǎng)絡(luò)服務(wù)(例如亞馬遜CloudFront、惠普云CDN、Windows Azure CDN)。對象存儲方案是開發(fā)者基于下一代框架編寫云應(yīng)用時主要的興趣點,而塊存儲方案則主要為了滿足當前應(yīng)用老舊的存儲要求。
與此同時,公有云存儲廠商通常提供額外的存儲相關(guān)服務(wù)來滿足特定用例的需求,例如關(guān)系型和非關(guān)系型數(shù)據(jù)庫應(yīng)用、數(shù)據(jù)庫同步、長期歸檔存儲(比如亞馬遜Glacier)以及云存儲網(wǎng)關(guān)(比如AWS存儲或微軟StorSimple云集成企業(yè)存儲)。另外也有一系列的第三方云備份產(chǎn)品可供選擇。
在這樣的背景下,最適合云環(huán)境的工作負載和存儲用例將在很大程度上受到應(yīng)用和服務(wù)等級需求的支配。以規(guī)劃和評估的角度來看這樣做很有用,它可以基于兩個關(guān)鍵維度的考慮來限定你對存儲的需求:數(shù)據(jù)的價值/敏感性,以及存儲用例和工作負載的性質(zhì)。
簡言之,數(shù)據(jù)價值/敏感性越大,對安全性和合規(guī)性的需求就越高。盡管公有云的安全性已經(jīng)穩(wěn)步提升,但這并不能夠解決高度受管控數(shù)據(jù)的存儲需求,對于此類數(shù)據(jù)必須滿足嚴密的安全性、隱私以及/或者其他合規(guī)性標準。諸如涵蓋敏感的醫(yī)療、財務(wù)等信息均受控于行業(yè)法規(guī),比如美國國內(nèi)的健康保險可移植性與責(zé)任法案、支付卡行業(yè)數(shù)據(jù)安全標準。聯(lián)邦和州政府數(shù)據(jù)的許多類型也在這個受控目錄內(nèi)。如果你的數(shù)據(jù)無法承受哪怕最輕微的安全威脅、非授權(quán)訪問或數(shù)據(jù)丟失,那么就不能存在公有云中。
公有云存儲應(yīng)用往往無法達到生產(chǎn)應(yīng)用所要求的性能等級和可用性,因此,廠商不愿意在他們的服務(wù)等級條款中包含任何超越最小可用性的責(zé)任義務(wù)(并且沒有任何有關(guān)性能的保證)。例如AWS保證其彈性計算云、彈性塊存儲[EBS]的基礎(chǔ)設(shè)施具有99.95%可用性(即相當于每個月宕機21分鐘),但是就算客戶的工作負載宕機了,此類保證依舊可以得到滿足,因為可用性的定義是至少有一個實例能夠響應(yīng)外部連接同時至少一個掛載的磁盤卷能夠進行讀寫和輸入輸出。
公有云存儲的最佳應(yīng)用領(lǐng)域是數(shù)據(jù)價值/敏感性非常低,并專注于二層或三層用例的領(lǐng)域,比如開發(fā)/測試、備份、災(zāi)難恢復(fù)、歸檔等。在上述情景下公有云存儲提供了理想的解決方案,因為存儲性能、可用性和安全性需求是相對放松的。盡管如此,客戶仍可以利用云計算極大的可擴展性和令人信服的費用。