用戶把他們的基礎設施移出數(shù)據(jù)中心以外,總是會涉及延遲問題,那些寄希望于云供應商能夠提供高性能的云存儲的用戶,就不得不學會妥協(xié),要么部分地放棄對高性能的要求,要么就只有選擇內部部署。
高性能云存儲曾經一度被認為是難以實施的,但是,現(xiàn)在有越來越多的新興技術紛紛問世,它們可以讓用戶魚與熊掌兼得,也就是說用戶可以使用基于云的基礎設施運行IO密集型和對延遲敏感型的應用。
高性能云存儲可以讓企業(yè)用戶在受到云存儲限制所制約的云中運行高要求的數(shù)據(jù)庫應用。它不僅可以讓用戶實現(xiàn)應用的本地部署,而且能夠通過廣域網(wǎng)利用廉價的可擴展云存儲。最后,它能夠讓用戶在云中通過訪問私有數(shù)據(jù)中心中的存儲基礎設施實現(xiàn)重要的計算。
實現(xiàn)高性能云存儲的關鍵并不只是在于投巨資購買更多的硬盤或閃存設備,而是將數(shù)據(jù)部署在離計算較近的位置、或者引入某種形式的網(wǎng)絡優(yōu)化或緩存機制。雖然這一新技術仍處于其發(fā)展的初期階段,但是一些早期的試水者已經得到了可觀的回報。
方式一:本地計算和云存儲
一直以來存儲都被認為是一下低成本的事情,但事實并非如此,Sentinel是一家總部位于馬薩諸塞州Wakefield的福利管理公司。每年在購買額外的硬件、支持與維護、人員、備份、維持一個數(shù)據(jù)中心和災難恢復站點上的投入在25萬美元以上,公司維持的本地存儲資源約為40TB,那么其單位投入為六千美元/TB。
方式二:云和云存儲于是存儲公司ClearSky為Sentinel提供了一個既可以保證速度,又可以節(jié)約成本的方案,這個方案包括了一個本地緩存設備和一個位于入網(wǎng)點(POP)位置直接連接至高容量公共云存儲服務的孿生設備。通過在本地對熱點數(shù)據(jù)進行緩存和使用專用低延遲連接來訪問云計算,用戶們能夠針對本地計算應用充分利用好廉價的云存儲服務,而且還不會犧牲性能表現(xiàn)。延遲時間低于2毫秒。
Sentinel已經開始通過ClearSky向AWS遷移了約7TB的測試和開發(fā)數(shù)據(jù),相關開發(fā)人員對此全無怨言。在理想情況下,公司將會逐漸地遷移它的所有數(shù)據(jù),從而省去支付給NetApp每月五千美元的維護費用,同時還不需要實施備份和異地災難恢復。
如果用戶正在云中運行一個對延遲敏感的數(shù)據(jù)庫應用程序,那么最佳實踐建議使用云計算供應商的塊存儲產品,例如AWS的彈性塊存儲(EBS)。這類服務曾經對于大型數(shù)據(jù)庫工作負載來說就如同墓地喪鐘一般,因為其運行性能會受到有限IOPS和更小容量存儲單元的極大影響。
傳統(tǒng)的存儲廠商也看到了他們在云計服務供應商那里的大商機。不僅一些云塊存儲產品無法滿足IOPS和延遲性的需求,很多云用戶也紛紛表示在多租戶環(huán)境中飽受“IOPS競爭”(與其他租戶競爭IOPS資源)之疼,EMC公司彈性云存儲產品營銷總監(jiān)Varun Chhabra說。
Virdata公司是一家為物聯(lián)網(wǎng)(IoT)應用程序開發(fā)大數(shù)據(jù)與分析平臺的企業(yè),它的平臺是基于運行在NetApp FlexPod融合基礎設施上的OpenStack的。Van Aken說:“并不是所有的客戶都對使用公共云做好了準備,這個市場正在經歷從無到有的發(fā)展歷程,但是隨著時間的推移市場還是最終會選擇云計算的,”她說,援引IDC的一個預測,在五年內九成以上的物聯(lián)網(wǎng)數(shù)據(jù)都將在云中托管。通過這中方式,Virdata公司為其客戶提供了一個階梯式的漸進方法,從而實現(xiàn)從全內部部署環(huán)境到在云中計算(存儲設備在一邊)的轉變。
方式三:云和本地存儲此外,在云中使用專用存儲設備可為管理人員提供熟悉的管理方式,Data Fabric集團NetApp副總裁Phil Brotherton說。他說:“即便計算是在云中進行的,但是數(shù)據(jù)還是存儲在專用存儲設備中的。”數(shù)以百計的NetApp客戶擁有著NetApp專用服務器,它們可提供媲美“近乎云”的高速度和低延遲性能,其中包括了AWS、微軟Azure、IBM Softlayer以及阿里巴巴集團,Brotherton說。
對于一些企業(yè)來說,云中的任何存儲都是難以接受的。數(shù)據(jù)容量越大,對于本地存儲基礎設施的投入也就越大,或者考慮到企業(yè)行為規(guī)定過于嚴格而完全不會考慮把數(shù)據(jù)置于云中。
有很多應用場景是企業(yè)可能想要在云中運行應用,但把其數(shù)據(jù)保留在企業(yè)內部,一家主要從事數(shù)據(jù)與應用去耦合化工作的初創(chuàng)公司Velostrata 的CEO Issy Ben-Shaul說。他們可能想要使用云的計算資源實現(xiàn)應用程序現(xiàn)代化,以供測試或開發(fā)使用,或者應對使用率高峰的出現(xiàn)。同時,把數(shù)據(jù)保留在企業(yè)內部可以實現(xiàn)投資保護、滿足合規(guī)性要求,或者實現(xiàn)在不同云中的應用遷移以免受制于某一云供應商,而且不需要對他們的數(shù)據(jù)存儲做出任何修改。
除了切斷存儲與計算之間的連接以外,Velostrata軟件流和換成應用都要從本地存儲映射至云計算。它包含了兩臺虛擬機:一臺運行VMware vCenter控制對本地存儲的訪問以供讀寫操作使用,而另一臺在云中與正在運行的計算過程進行通信,并與監(jiān)控引擎集成。
企業(yè)戰(zhàn)略集團的Sinclair預測,存儲業(yè)將繼續(xù)提出創(chuàng)造性的解決方案以便于推出高性能云存儲。根據(jù)其研究表明,使用外部云資源是IT企業(yè)在2016年的首選。