云計算性能的經(jīng)驗總結(jié)
在最近對云計算的所有關注中,存儲更多地被視為基礎平臺。時至今日,許多云計算提供的僅僅局限于CPU內(nèi)核的集合,定量的內(nèi)存分配,低轉(zhuǎn)速存儲,或者還有一些面向互聯(lián)網(wǎng)的IP技術。近來,出現(xiàn)了有趣的與云計算和存儲相關的高級技術,特別是使用 Web Services訪問方式,使得訪問存儲不再受限于設備文件或者NFS加載點。
典型的數(shù)據(jù)存儲和管理的"企業(yè)級特征"在IT架構(gòu)創(chuàng)新上不斷推成出新。存儲架構(gòu)師意識到這些特征對于關鍵業(yè)務和生產(chǎn)應用非常重要,但目前的云計算還缺乏這些特征。本篇白皮書的目標是描述企業(yè)云計算中存儲必備的要素。
云計算性能
云計算性能需要付出成本。在一個架構(gòu)良好的應用里,性能和成本處于平衡狀態(tài)。達到這點的關鍵是使用合適的技術去匹配企業(yè)業(yè)務應用的性能,首先要求將企業(yè)的業(yè)務語言轉(zhuǎn)換成IT模式。因為這種轉(zhuǎn)換困難,通常企業(yè)止步于靜態(tài)的IT架構(gòu),無法應對業(yè)務變化著的性能需求。企業(yè)云計算提供了一個更能應對變化著的性能需求的平臺。
在早期的云計算平臺里,存儲I/O一般都會有較高的延遲。這是因為廠商注意到使云計算的數(shù)據(jù)更容易訪問,但沒注意到提高與性能、帶寬和IOPS相關的服務級別。有兩個原因?qū)е卵舆t較高:訪問的模式和類型,以及存儲分布的配置。
訪問模式包括位于OSI模型物理層之上的多層協(xié)議的組合(如SOAP, NFS, TCP, IP和FCP)。數(shù)據(jù)訪問包括共享的物理服務層(如以太網(wǎng))和幾個協(xié)議層(如SOAP或NFS),一般比專門的物理層(如FC)產(chǎn)生更多的延遲。市場上大多數(shù)云計算平臺包括Internet的數(shù)據(jù)訪問,產(chǎn)生了更多的數(shù)據(jù)訪問延遲。
對于存儲介質(zhì),大多數(shù)云計算的市場在RAID或JBOD配置中使用SATA磁盤。因為SATA(有段時間被視為近線磁盤)的性能一般比企業(yè)磁盤(一般指FC盤)稍差一些,導致存儲設備的性能低于應用的需求。
當你采用低性能存儲介質(zhì)的相對低帶寬和高延遲的訪問模式時,使用整個存儲子系統(tǒng)的企業(yè)無法支持更多的關鍵業(yè)務應用的需求。其結(jié)果是,這種方案通常僅適用于測試和開發(fā)。
相比來說,企業(yè)云計算平臺需要提供更多不同性能存儲層的選擇。當性能需求的變化時,例如,應用從測試遷移到生產(chǎn)環(huán)境,存儲平臺應該能使用這種變化。理想的企業(yè)云計算的存儲應該有多種性能區(qū),能夠被調(diào)整,以提供合適的I/O性能級別給業(yè)務性能的需求。
最后,為了滿足企業(yè)高端存儲的性能需求,云計算方案必須采用高于或者目前正在使用的企業(yè)級技術。一般使用FC SAN。此外,如何使用技術與技術本身同等重要。在一個系統(tǒng)管理環(huán)境里,企業(yè)級需求下的虛擬機配置必須能夠持續(xù)提供高性能。
【編輯推薦】