講解怎樣評估云計算性能
云計算性能怎么樣?這要看你問的是誰。有三種云計算模式;你使用哪一種模式,決定了會得到什么樣的性能。使用軟件即服務(SaaS)系統、處理標準Web時延的那些人無法告訴你性能方面的太多信息。不過,使用高級"大型數據"系統的那些人會告訴你大不一樣的情況。
你需要考慮幾種性能模式;性能模式可以分為三個非常基本的類別:
◆面向客戶(性能方面有不足)
◆面向云(性能方面有優勢)
◆混合型(性能不好說,要看實施情況)
面向客戶的云計算架構是指這些系統:云計算提供商(通常是SaaS提供商)通過互聯網,與用戶不斷進行交互。這里的問題倒不是云計算提供商提供服務的速度緩慢,而是SaaS提供商與瀏覽器之間不斷出現的機器對機器后端會話存在時延。
除了在貴公司與SaaS提供商之間自行建立一條成本高昂的專有鏈路,你對此基本上無能為力,但是這么做馬上會降低SaaS具有的價值。面向客戶的平臺其速度顯然不如本地網絡上運行的應用程序一樣快;但在大多數情況下,除非出現網絡飽和,否則用戶是不會注意到這種時延的。
面向云的云計算架構是指這些系統:處理過程在云內部進行。大多數基礎架構即服務(IaaS)提供商和一些平臺即服務(PaaS)提供商就屬于這一類。這種系統通常能夠提供優于內部部署系統的性能,原因在于它們可以訪問多得多的虛擬化資源,而且能夠動態分配這些資源。
比方說,你可能有一個數據庫查詢導致內部內部系統出現飽和,需要多個小時才能運行完畢。相比之下,需要增添多少臺服務器來支持急劇增加的處理量,配置充足資源的云計算提供商就能提供多少臺服務器來滿足要求,可以在幾分鐘之內返回結果集(result set)。這體現了云計算具有的靈活擴展性,也是權衡考慮性能與成本時,云計算具有的一個顯著賣點。
大家可能也猜到了,混合型云計算模式充分利用了面向客戶的云計算模式和面向云的云計算模式,通常用于平臺即服務系統,但是這兩種云計算模式所占的比重有所不同。其概念是,你可以將用戶交互與高度擴展、隨需應變的后端處理進行混合搭配。缺點是,你與瀏覽器的聯系越頻繁,給這種模式帶來的時延就越長。因而,面對這種構架的解決辦法就是,對基于云的后端服務器與瀏覽器之間的交互進行優化。你可以利用一些老式的分布式應用架構來做到這一點。
【編輯推薦】