隨著云供應商的數(shù)量越來越多,而眾多云供應商的關注點都聚焦于特殊需求和用例,做出選擇往往需要更多專業(yè)測試的支持。那么,我們該如何對云計算服務商進行評估呢,我們可以參考以下幾個標準來進行判斷。(本文為天下數(shù)據(jù)首發(fā),天下數(shù)據(jù)專業(yè)提供主機托管、主機租用)
標準一、性能
企業(yè)考慮云計算的關注點之一就是性能。實現(xiàn)應用程序在云中的高速交付是一個涉及多方面因素的挑戰(zhàn)性命題,其中包括一個整體的接入方法和一個對應用程序“請求-響應”路徑的端到端查看。性能問題包括:應用程序與數(shù)據(jù)相對于最終用戶的地理位置,云中、云內(nèi)外以及計算機層和數(shù)據(jù)存儲多層次之間的I/O訪問速度。近期,諸如CloudSleuth和CloudHarmony之類的眾多服務研究報告試圖通過從不同地理位置和采用不同應用程序的方法來度量和評估云計算供應商所提供服務的性能。
標準二、成本
一個比較云供應商的簡單直接方法似乎就是成本。問題在于考慮到客戶實際使用的資源和支付的費用,在供應商中并不具備可比性。供應商提供虛擬機(VM)資源,但其內(nèi)存容量、CPU時鐘速度以及其他功能卻各異。此外,實際提供給客戶的部件也是虛擬的,這也造成難以對客戶實際使用的資源進行度量以及其他同在云中客戶如何影響這些資源。
標準三、技術堆棧
一直以來,一些云計算供應商都致力于提供特定軟件堆棧的服務。通常,這就意味著他們從基礎設施即服務(IaaS)轉(zhuǎn)變至平臺即服務(PaaS)。不同堆棧特定云可與其他的大多數(shù)流行軟件堆棧相配合。其典型代表包括:Heroku和EngineYard的Ruby;VMforce和Google應用程序引擎(GAE)的Java/Spring(其中GAE還支持Python);PHPFog的PHP以及微軟公司W(wǎng)indowsAzure的。NET.
如果你的應用程序使用以上堆棧之一進行構建,你可能需要考慮這些云計算平臺。他們能夠幫助你處理低層次基礎設施的安裝和配置工作,從而節(jié)省在時間和費用方面的巨大支出。另一方面,他們往往會要求開發(fā)商在進行架構和編寫應用程序時遵循某些推薦的要求,以便于創(chuàng)建高等級的供應商級同步。
標準四、服務級別協(xié)議與可靠性
有些云供應商做出了提供更高等級服務的承諾,以示與其他行業(yè)競爭對手的不同。比如Rackspace提供更高等級云服務SLA,從而展開與云計算業(yè)內(nèi)的巨頭Amazon公司的競爭。請注意,SLA通常只是當服務發(fā)生故障時結果的一個指示,而不是實際服務的可靠性。其典型代表是GoGrid10000%確保的SLA.換而言之,GoGrid做出了100%正常運行時間的承諾。如果它無法滿足這一級別的可靠性,它將賠償用戶100倍停機時所需支付的費用。
雖然SLA是評估所有供應商承諾等級的一個有效指標,但了解特定云供應商的實際正常運行時間是一個更為棘手的難題。大多數(shù)供應商都提供了一個用于表明服務正常運行的狀態(tài)頁面,但是這些頁面顯示的數(shù)據(jù)通常只是數(shù)天前甚至更早時候的。為了獲得實際具有可靠性和可用性的長期數(shù)據(jù),用戶最好依賴于客戶反饋以及諸如CloudSleuth和CLoudHarmony的比較服務。