云存儲的性能,被許多人看成是云存儲服務(wù)的行業(yè)軟肋。它成為當(dāng)前企業(yè)不愿將他們的關(guān)鍵任務(wù)應(yīng)用遷移部署到云的主要原因之一。
在本文中,您將了解到一些云存儲供應(yīng)商在他們的多租戶基礎(chǔ)設(shè)施中所做的事,用以保證應(yīng)用性能并減少資源競爭的風(fēng)險(xiǎn)。您還將了解您可以向潛在的云存儲供應(yīng)商咨詢的問題類型,用以判斷它是否已準(zhǔn)備好接管您的業(yè)務(wù)系統(tǒng)。
全閃存,任何時(shí)候?
有些云存儲供應(yīng)商已經(jīng)將他們的存儲基礎(chǔ)架構(gòu)設(shè)計(jì)成全閃存陣列的形式,以保證實(shí)際應(yīng)用中,所有應(yīng)用負(fù)載能夠訪問到超快的存儲資源。顯而易見的問題就是成本。相對于傳統(tǒng)的硬盤驅(qū)動器(HDD),閃存具有顯著的溢價(jià)。如果只有相對較小比例的數(shù)據(jù)需要閃存訪問,那么企業(yè)是不是會為把業(yè)務(wù)部署到全閃存環(huán)境而多付錢?
有趣的是,為了吸引那些不愿意轉(zhuǎn)向云存儲的客戶,一些云存儲提供商以傳統(tǒng)硬盤空間的價(jià)格來提供閃存容量。這些供應(yīng)商,實(shí)際上是在為閃存存儲賠本賺吆喝,而在CPU使用率方面獲取一些補(bǔ)償。因此,運(yùn)行在他們云上的高應(yīng)用負(fù)載的業(yè)務(wù)將比只有零星應(yīng)用活動的業(yè)務(wù)每月支付更高的費(fèi)用。
“嘈雜的鄰居”式滋擾
雖然閃存能驅(qū)動比旋轉(zhuǎn)介質(zhì)高得多的I/O吞吐率,但全閃存陣列在面對“嘈雜的鄰居”問題同樣脆弱,就像它也困擾著高度虛擬化環(huán)境一樣。嘈雜的鄰居是指一個流氓虛擬機(jī)獨(dú)占了存儲I/ O資源,而對環(huán)境中的其他虛擬機(jī)性能造成損害。為了解決這個問題,一些云存儲提供商在部署全閃存陣列時(shí),如SolidFire平臺,已經(jīng)為單獨(dú)的虛擬機(jī)層內(nèi)置了一定存儲I/O配額。
大型企業(yè)環(huán)境和云存儲供應(yīng)商,尤其需要管理到這樣的粒度,以確保存儲I/ O資源被分配到那些需求程度最高的應(yīng)用。這有助于確保環(huán)境中的每個虛擬化應(yīng)用程序租戶始終能按預(yù)先設(shè)定好的IOPS數(shù)值訪問存儲資源,防止惡意虛擬機(jī)擾亂虛擬化基礎(chǔ)架構(gòu)。
可變服務(wù)水平的支持
這些閃存系統(tǒng)的提供商可以設(shè)置不同的服務(wù)級別, 然后根據(jù)客戶應(yīng)用對存儲I/O吞吐量的需求來分配資源。但預(yù)測應(yīng)用程序的性能需求可能是個不精確的科學(xué)。正如在任何金融招股書都會指名,過去的表現(xiàn)并不代表將來的性能狀況。因此,詢問你潛在的云存儲提供商他們能否在不中斷應(yīng)用的前提下動態(tài)實(shí)現(xiàn)不同服務(wù)級別間的移動,會是個好問題。換句話說,如果你的應(yīng)用程序設(shè)置為黃金水平并分配了一定數(shù)值的IOPS,突然來了一個性能尖峰使你必須要切換到鉑金服務(wù)水平,這時(shí)會發(fā)生什么情況?同樣的,當(dāng)應(yīng)用的性能需求隨時(shí)間而回落,你需要重新降級到黃金或白銀水平,這時(shí)又會發(fā)生什么?
投石問路
云存儲的一些早期接受者是大型的政府部門和科研機(jī)構(gòu),他們有繁重的計(jì)算工作負(fù)載,需要輔助的計(jì)算能力和存儲空間來處理數(shù)量龐大的數(shù)據(jù)。想想日內(nèi)瓦的大型強(qiáng)子對撞機(jī),關(guān)于宇宙大爆炸的模擬正在那里發(fā)生。處理這些實(shí)驗(yàn)輸出的數(shù)據(jù)需要巨大的計(jì)算能力,因此,這些機(jī)構(gòu)將海量的工作負(fù)載導(dǎo)入云端,以加快處理實(shí)驗(yàn)輸出所需的時(shí)間。
將應(yīng)用程序工作負(fù)載導(dǎo)入云端是企業(yè)試駕云應(yīng)用服務(wù)的好方法。例如,應(yīng)用所有者可以在云端部署一個已過量使用的數(shù)據(jù)庫,這是一個非生產(chǎn)實(shí)例,然后模擬性能峰值的活動以檢查應(yīng)用程序的執(zhí)行情況。事實(shí)上,一些公司,如Load DynamiX有虛擬測試設(shè)備,可以在云中模擬應(yīng)用程序負(fù)載并運(yùn)行它們,以幫助IT規(guī)劃人員準(zhǔn)確地確定它們的存儲I/O吞吐率數(shù)值。然后這個虛擬設(shè)備可以產(chǎn)生負(fù)載,以檢查云提供商的基礎(chǔ)設(shè)施能否承載這一任務(wù)。
全閃存云存儲服務(wù)提供商可以為那些需要存儲性能泄壓閥的企業(yè)提供一些有趣的功能。隨著許多企業(yè)開始強(qiáng)制要求尋找創(chuàng)新性方法來滿足業(yè)務(wù)需求并節(jié)省支出,通過有選擇地將一些關(guān)鍵業(yè)務(wù)應(yīng)用負(fù)載轉(zhuǎn)移到云中,有可能既滿足應(yīng)用的服務(wù)水平又控制了成本。關(guān)鍵是,要確保您的服務(wù)提供商有能力滿足您的需求,因?yàn)樗麄兊哪芰σ矔S著時(shí)間發(fā)生變化。