云時代的應用無邊界特性決定了對云應用性能檢測和評估必須采用新的方法,CloudSleuth社區在這方面做出了一些探索。
同樣都是云平臺,是Google的App Engine響應速度快還是微軟的Azure響應速度快,或者亞馬遜的EC2更勝一籌?隨著云計算的落地,市場上可供選擇的云服務也逐漸多起來了,常常同時有多家供應商在提供同樣的云服務,到底該選擇誰成為了一個問題。
“到CloudSleuth的社區看看吧!這里提供了對云服務的可用性和響應時間的實時測試數據,可以幫助用戶了解某個供應商提供的云服務質量如何。”Compuware公司策略和產品管理部副總裁Mark Hillman介紹說,CloudSleuth是Compuware推出的一個免費社區,這里除了提供常見的公共云平臺的性能表現外,企業也可以將自己建立在公共云平臺上的應用的URL提交給CloudSleuth,讓這個平臺定期收集該應用的響應時間并匯報結果。
“云時代的應用與傳統應用的一個明顯區別在于:傳統的應用通常運行在自己的數據中心中,而且大多數都是一個數據中心,位置也是固定的;而進入云時代之后,應用可能分布于企業數據中心之外的在很多地方,比如在公共云平臺上,由于虛擬化技術的應用,使得程序運行的位置也不確定。”Mark Hillman告訴記者。
Mark Hillman把云時代的這些應用稱為“無邊界應用(Borderless Application)”。這些應用的典型特征是:盡管對最終用戶而言是一個單一應用,但這些應用其實已經跨越了企業和地域的限制,其背后可能涉及云端應用、網上的服務以及數據中心等多個方面。比如,像聚合(Mashup)這樣的新的應用構成方式更是徹底顛覆了傳統應用的構建模式。
“無邊界應用給IT管理者帶來很大管理壓力,因為有些應用超過他們的掌控范圍,一旦這些應用出現問題,他們無法再像以前那樣很容易地對應用程序的性能做出評估,并找出問題所在。” Mark Hillman說,“Compuware建立CloudSleuth社區的目的也就是幫助這些人來評估應用的性能,同時也為他們提供一個交流的園地,就云應用的性能管理方法、最佳實踐等進行交流。”
據悉,云應用性能的準確評估并不像想象的那樣容易,因為云應用可能運行在服務提供商的多個數據中心,同時云應用所服務的客戶也可能遍布在多個地點。為了保證評估的準確性,CloudSleuth在全球設立了眾多測試點,同時采用了三種測試方法,包括在電信機房部署測試代碼、在應用中插入測試腳本以及真實用戶測試。
Mark Hillman表示,現階段CloudSleuth將重點關注公共云服務中的IaaS和PaaS的云服務。那些準備利用公共IaaS、PaaS云平臺來遷移和部署云應用的開發人員、架構師以及云應用的運營管理人員都可以通過CloudSleuth來了解云服務的性能和可用性。此外,云服務的供應商也可以根據CloudSleuth提供的數據來分析自己提供的服務水準,以改善服務水平。