評估雲計算服務商六大法則

  在託管關鍵任務應用程序方面,企業正開始依賴雲供應商,這增加了選擇合適雲計算服務的風險。那麼企業應該如何在這樣令人眼花繚亂的亂景中做出正確決策呢?下面,給大家介紹一些關於雲計算服務評估和可供使用資源的關鍵因素。

  性能

  企業考慮雲計算的關注點之一就是性能。實現應用程序在雲中的高速交付是一個涉及多方面因素的挑戰性命題,其中包括一個整體的接入方法和一個對應用程序“請求-響應”路徑的端到端查看。

  性能問題包括:應用程序與數據相對於最終用戶的地理位置,雲中、雲內外以及計算機層和數據存儲多層次之間的I/O訪問速度。近期,諸如CloudSleuth和CloudHarmony之類的衆多服務研究報告試圖通過從不同地理位置和採用不同應用程序的方法來度量和評估雲計算供應商所提供服務的性能。

  技術堆棧

  一直以來,一些雲計算供應商都致力於提供特定軟件堆棧的服務。通常,這就意味着他們從基礎設施即服務(IaaS)轉變至平臺即服務(PaaS)。不同堆棧特定雲可與其他的大多數流行軟件堆棧相配合。

  其典型代表包括:Heroku和EngineYard的Ruby;VMforce和Google應用程序引擎(GAE)的Java/Spring(其中GAE還支持Python);PHPFog的PHP以及微軟公司WindowsAzure的。NET.

  如果你的應用程序使用以上堆棧之一進行構建,你可能需要考慮這些雲計算平臺。他們能夠幫助你處理低層次基礎設施的安裝和配置工作,從而節省在時間和費用方面的巨大支出。另一方面,他們往往會要求開發商在進行架構和編寫應用程序時遵循某些推薦的要求,以便於創建高等級的供應商級同步。

  服務級別協議與可靠性

  有些雲供應商做出了提供更高等級服務的承諾,以示與其他行業競爭對手的不同。比如Rackspace提供更高等級雲服務SLA,從而展開與雲計算業內的巨頭Amazon公司的競爭。

  請注意,SLA通常只是當服務發生故障時結果的一個指示,而不是實際服務的可靠性。其典型代表是GoGrid10000%確保的SLA.換而言之,GoGrid做出了100%正常運行時間的承諾。如果它無法滿足這一級別的可靠性,它將賠償用戶100倍停機時所需支付的費用。

  雖然SLA是評估所有供應商承諾等級的一個有效指標,但瞭解特定雲供應商的實際正常運行時間是一個更爲棘手的難題。大多數供應商都提供了一個用於表明服務正常運行的狀態頁面,但是這些頁面顯示的數據通常只是數天前甚至更早時候的。爲了獲得實際具有可靠性和可用性的長期數據,用戶最好依賴於客戶反饋以及諸如CloudSleuth和CLoudHarmony的比較服務。

  API:同步、社區以及生態系統

  選擇合適雲供應商的另外一個關鍵因素在於開放應用程序編程接口(API),它爲訪問基礎設施和執行操作(例如配置服務器或解除服務器配置)提供外部調用方法。從很多方面來說,API都是重要的。

  首先,一個API可得到多個供應商同時支持,同時供應商也爲用戶提供了更大的功能擴展自由度。因爲當從一個供應商轉向另一個供應商,或同時與多個供應商合作時,基本上不用對應用程序做重大修改,所以顯得更爲容易。

  其次,API得到了社區開發人員的廣泛支持,供應商可基於它構建一個具有配套服務和功能的完整生態系統。由Amazonweb服務與應用(AWS)和Vmware雲計算產品提供的API周圍已形成龐大的生態系統,其中包括管理工具(如enStratus)、監控和管理工具(如Cloudkickh和RightScale)以及形成其完整雲服務的其他服務。

  Vmware本身不提供雲服務,但是不同的供應商使用Vmware的堆棧和API,特別是vCloud.例如Terremark和Savvis.

  Amazon公司和WMware公司以及WindowsAzure都允許用戶使用自己的堆棧和API實施內部雲,從而使用戶能夠很容易地在混合雲上管理和運行應用程序。所謂混合雲是指由供應商託管,且在公司內部數據中心中運行的雲。以Amazon公司爲例,使用AWS啓動通過Eucalyptus的API爲私有云提供軟件堆棧。

  業內的一個最新發展是Rackspace公司與美國航天局(NASA)合作,兩者協同衆多廠商和雲供應商在其一個稱爲OpenStack的項目中對其軟件堆棧公開了源代碼。它最有可能被視爲行業標準,因此此舉將有助於創建一個有望替代Amazon和Vmware生態系統的實際可行標準。

  安全性和法規遵從

  公司考慮實施據云計算的兩大障礙依然是安全性與法規遵從。Zenoss公司在2010年第二季度進行的調查顯示,接近40%的受訪者在被問及他們對雲計算的最大關注問題時都選擇了安全性。而緊隨其後的選項是管理,它佔受訪者的26.5%.Zenoss的調查結果與其他雲計算相關調查的數字是一致的。

  而企業真正關注的問題並不是實際的安全威脅,而是他們無法遵守與安全相關的標準,如PCI.作爲迴應,現在許多雲供應商都在吹噓和炫耀他們所擁有的SAS-70II型審計、安全白皮書和其他標準的證書。

  正在發展的雲供應商Logicworks推出了具有法規遵從的雲計算產品,即遵守一級PCI的雲產品。

  成本

  一個比較雲供應商的簡單直接方法似乎就是成本。問題在於考慮到客戶實際使用的資源和支付的費用,在供應商中並不具備可比性。供應商提供虛擬機(VM)資源,但其內存容量、CPU時鐘速度以及其他功能卻各異。此外,實際提供給客戶的部件也是虛擬的,這也造成難以對客戶實際使用的資源進行度量以及其他同在雲中客戶如何影響這些資源。

  Amazon公司擁有EC2計算部門,Heroku向Dynos提交而其它廠商則創建自己的度量部門。度量評估不同雲供應商成本和性能比的唯一真正可靠方法是使用相同的應用程序對多個供應商的服務進行試驗,並比較運行結果。

  結論

  爲應用程序選擇最佳的雲供應商是一個多層次的複雜問題。隨着雲供應商的數量越來越多,而衆多雲供應商的關注點都聚焦於特殊需求和用例,做出選擇往往需要更多專業測試的支持。幸運的是,不少幫助用戶比較雲計算性能的服務應運而生,這樣客戶很容易地判斷出哪一家供應商最適合自身的應用程序。

(雪狐博客編輯: http://www.xuehuwang.com )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章