谷歌已經(jīng)發(fā)布了一個(gè)新的開(kāi)源工具集,供那些努力衡量Google Cloud Platform與其他供應商提供的云產(chǎn)品的相對性能的開(kāi)發(fā)人員使用。該公司新的PerfKit Benchmarker為Google提供了一種方法,使組織可以對來(lái)自不同服務(wù)提供商的云平臺上的應用程序性能進(jìn)行逐個(gè)比較。

它允許公司比較指標,例如應用程序吞吐量,性能差異,延遲和開(kāi)銷(xiāo),以及組織在云中配置資源所花費的時(shí)間。谷歌在2月11日的博客中說(shuō),基準框架是基于其他學(xué)術(shù)界云提供商,分析師和云性能專(zhuān)家的意見(jiàn)。
在30多個(gè)為此做出貢獻的組織中,有Cisco,Rackspace,Broadcom,Canonical,Red Hat和CloudHarmony。此外,麻省理工學(xué)院和斯坦福大學(xué)的研究人員將為保持基準更新和相關(guān)性的持續努力做出貢獻。
谷歌表示:“ PerfKit的獨特之處在于,它不僅可以報告端到端時(shí)間在云中配置資源,還可以報告峰值性能的最標準指標。”
根據官方描述,PerfKit Benchmarker旨在通過(guò)供應商提供的命令行工具進(jìn)行操作。根據描述,“它可以在您選擇的Cloud提供程序上實(shí)例化VM,自動(dòng)安裝基準測試,并在無(wú)需用戶(hù)干預的情況下運行工作負載。”
Google在其博客中指出,Google將不斷更新基準,以確保它們能夠衡量最新的工作負載,以便組織可以就其基礎架構要求做出更明智的決策。
谷歌指出:“我們將采用PerfKit使其保持最新?tīng)顟B(tài)。” “它已經(jīng)包含了幾個(gè)著(zhù)名的基準測試,涵蓋了可以在多個(gè)云提供商之間執行的常見(jiàn)云工作負載。”
除了基準測試工具包之外,Google還發(fā)布了一種名為PerfKit Explorer的新儀表板和性能分析工具,以幫助開(kāi)發(fā)人員解釋基準測試結果。數據可視化工具附帶了一組儀表板,這些儀表板中預先填充了Google內部網(wǎng)絡(luò )性能測試中的數據,使開(kāi)發(fā)人員可以習慣它,而不必先輸入自己的任何數據。
Google已根據開(kāi)放源Apache 2許可條款提供了PerfKit Benchmarker和PerfKit Explorer的源代碼。
新的基準測試工具代表了Google的一項努力,以幫助簡(jiǎn)化云性能比較。近年來(lái),基礎架構即服務(wù)(IaaS)和平臺即服務(wù)(PaaS)云服務(wù)的快速增長(cháng),以及這些服務(wù)的提供者用來(lái)吹捧應用程序性能的不同指標,使得公司很難對不同的云服務(wù)進(jìn)行直接比較。
一位Google發(fā)言人表示,新工具將特別允許組織比較云和物理硬件之間的虛擬機(VM)和對象存儲。該公司計劃在將來(lái)擴展它以包括更多的IaaS,PaaS和軟件即服務(wù)(SaaS)服務(wù)。
她說(shuō):“它可以自動(dòng)化許多工作負載,例如Cassandra,Aerospike,Hadoop,SpecCPU和微基準測試(例如iperf和netperf)。”
貢獻Google的PerfKit的公司之一CloudHarmony在去年的博客文章中強調了其中的一些困難。Cloudharmony的創(chuàng )始人杰森·雷德(Jason Read)寫(xiě)道:“由于部署選項的多樣性和不同服務(wù)的不同功能,因此至少要進(jìn)行相關(guān),公平的比較是具有挑戰性的。” “實(shí)際上,我們得出的結論是,沒(méi)有完美的方法可以做到這一點(diǎn)。”
雷德在報告中強調的挑戰之一是,很難找到在不同供應商之間真正可比的虛擬機實(shí)例和服務(wù),難以找到合適的工作負載進(jìn)行測試并使用正確的基準。
“在IaaS行業(yè)中缺乏標準化的情況下,提供商可以自由地使用獨特的術(shù)語(yǔ)來(lái)描述其VM資源分配,” Cloud Spectator 在執行云性能測試后指出。“隨著(zhù)IaaS提供商的市場(chǎng)迅速飽和,選擇合適的提供商的決策復雜性也在發(fā)展。”
