四大廠商云性能基準測試正面交鋒 鹿死誰手?
公共云最具吸引力的方面之一就是簡化了在幾天后或幾周后“關閉”虛擬服務器的功能。一般情況下,當一臺云服務器沒有運行時,你只需象征性地為服務器鏡像所占據的那部分磁盤存儲資源支付一點費用。
受某家云供應商的委托,Tolly集團的Tolly企業責任有限公司對Amazon網絡服務(AWS)、Dimnesion Data、IBM公司以及Rackspace四家進行了一次云性能基準測試的評估。 這些云服務供應商只是代表了云市場上供應商的一小部分,但是這次測試評估的結果卻能夠幫助企業IT部門整體理解他們正在考慮實施的所有云服務。全部測試結果可見Tolly集團的213131號文檔。需要指出的是,這次評估是受Dimension Data公司委托進行的。
雖然本次測試評估主要關注的是云服務的性能而非價格,但是相關的初步評估結果將對運行成本有著較大的影響。在四家被評估的服務供應商中,AWS和Dimension Data實施了用戶所期望的“運行-支付”模式。而IBM公司和Rackspace則不同,一旦你配置了虛擬服務器,你就需要支付全部的“服務器運行”費用,即便你選擇關閉服務器。
在測試環境中,IBM公司和Rackspace的模式完全抹殺了云服務器的可用性。針對測試,用戶需要有不同的鏡像并運行不同的操作系統或應用程序版本,所有這些都應能夠按照實際需要啟動和關閉。而對于IBM和Rackspace的產品,這一點就根本無法滿足要求了。
作為一個解決方案,Rackspace提供了一個變通的方法:克隆虛擬機,保留復本,刪除原來的虛擬機,然后一旦再次需要虛擬機時就可從復本虛擬機中創建一個新的實例。
一個虛擬CPU容量無法滿足所有的需求
虛擬機性能基準測試的一個關鍵要素就是虛擬CPU(vCPU)的數量和性能。在被測試的服務中,除了AWS以外所有的供應商都在定義小型、中型以及大型服務器容量時使用vCPU作為基本單元,一般分別都提供了1、2和4個vCPU。在這次測試中,IBM公司和Rackspace沒有提供單個vCPU的服務器。
但是,Amazon使用了一個被稱為彈性計算單元(ECU)的計算能力合成單元。簡單來說,AWS定義一個ECU所具有的計算能力等同于一個1.0至1.2GHz 2007 的Opteron或Xeon處理器。Amazon的小型、中型和大型實例分別配有1、2和4個ECU以及1,1和2個vCPU。 針對本次測試,我們選擇Amazon的一個ECU與Data Dimension、IBM以及Rackspace進行對比測試。
測試結果顯示,Dimension Data的單個vCPU性能明顯優于Amazon的單個ECU/vCPU性能。有意思的是,當與配有2個vCPU/ECU的系統進行比較時,Amazon的性能要超過1個ECU的性能,這表明在2個ECU選項中提供了一些額外的計算能力,即便它仍然是一個單一的vCPU。隨著CPU數量的增加,AWS可能會提供更高的CPU性能,但是其單位時間內運行成本也更高。如果你選擇針對vCPU對vCPU進行基準測試,那么你可以把Amazon的4個ECU和8個ECU與其他供應商的2個和4個vCPU產品進行比較。
RAM性能基準測試。在內存密集型應用程序中,內存性能是非常重要的。測試結果表明,對于配有同等內存的系統來說,每秒時間內運行內存的數量存在著顯著的差異。例如,在對大型服務器配置的測試中,Dimension Data能夠實現每秒18,452次的運算;而IBM和Rackspace所提供的運算速度則分別只能達到8,772次和7,818次。Amazon可提供每秒3,200次的運算速度。
本地文件。在被測的云服務器中,在本地服務器磁盤上每秒運行文件的數量也有著顯著的差別。在大型系統配置上,Dimension Data可提供每秒3,473次運算;Amazon排名第二,可提供每秒1,342次運算;而Rackspace和IBM在該項指標上表現明顯較差,分別為每秒659次和527次運算。
比較云服務器的帶寬性能
除了單個系統的性能,系統中的網絡帶寬也可以說是一個比較重要的測試基準。雖然所有被測的服務器都名義上配備了虛擬千兆以太網適配器,但是在超過1Gbps的測試環境中,它們的測試結果差異顯著。
在大型系統測試中,Rackspace展示了479 Mbit/s的雙向流量性能,而AWS和IBM的該項數據分別為1.24Gpbs和1.86Gpbs。Dimension Data實現了系統到系統4.46Gbps的數據吞吐量。
表面上看起來似乎類似或相同的云服務器在進行基準測試時就表現出顯著的差異性。具有諷刺意味的是,與具有相同技術參數規格就能夠實現近似性能的物理系統不同,不同供應商的云服務器間的實際性能表現往往是天差地別的。因此,雖然云能夠簡化IT基礎設施的某些要素,但是它在其他方面讓問題更加復雜化了——在做出決策選擇使用哪家供應商的云服務時,相關系統基準測試數據是非常重要的。



















