通向云計算的關鍵:服務水平協議
很多人在討論云計算問題時,焦點都集中在技術、軟件或者又推出了什么樣的新型云計算服務上,但是大家都忽略了一個最基本的值得我們討論的問題:服務水平協議。由于遷移到云環境,就意味著要從服務角度來考察計算,因此消費者和企業用戶首先應該考慮的就是服務水平協議,而不是什么閃亮的高科技元素。
從關系角度考慮云計算:以往客戶和廠商之間有的關聯很遠,在經過短暫但富有激情的銷售環節后,就是漫長遙遠的等待新版本的過程。而在云環境中,客戶和廠商共同生活在一起,沒有時間的間隔。鑒于這種事實,最重要的就是要防止一方退出對另一方造成的影響。服務水平協議在其中起到了關鍵作用,它確定了基本的服務內容以及服務等級。
可用性
首先大家需要認識到,客戶對服務質量的感受是與客戶的需求有關的。當我在公司時,家里停電我也不會很介意,但是如果我正在家里看某個電視節目,這時候停電會讓我痛罵電力公司。客戶對云服務也是一樣。如果廠商提供了99%的可用性,而1%的中斷服務總是發生在辦公時間,客戶會很快放棄廠商提供的云服務,盡管這1%的服務中斷是服務水平協議中規定的允許范圍。
這個問題的另一面是,我們中的大多數人其實并不真的需要99.995% 的可用性,我們需要的是當我們需要該服務時,該服務能提供100%的可用性。鑒于大多數用戶的使用習慣是可以預測的,因此云服務供應商提供的云服務(尤其是軟件服務)完全可以進行優化,將那些導致服務不可用的維護工作移動到用戶使用該服務的低谷期進行。云技術可以讓服務供應商輕松并且緊密的監視用戶對計算資源的使用情況,因此,如果供應商發現用戶只是在每個月的頭五個工作日里頻繁使用某項服務(比如工資支付程序),那么云服務供應商就應該盡量在這段時間內確保能夠實現24小時不間斷的服務。而其余時間,可以降低該服務的資源量,節約成本(并降低服務費用,吸引客戶)。
性能透明性
另一個需要記住的重要內容是,服務水平協議只有在用戶能夠監控服務水平的前提下才有真正的意義。因此服務的透明性是關鍵。不論用戶在使用何種服務,他都必須能夠通過簡單的方式知道該服務是否可用,同時還要能夠監控到,該服務的性能是否達到了服務水平協議中規定的范圍。如果你是一個云服務供應商,別忘了提供一個“控制面板”能讓客戶、媒體,甚至競爭對手能夠快速看到你的服務狀態。記住,透明性能夠讓你的客戶提高容忍度,就好像司機在面對交通堵塞時最關心的不是為什么會擁堵,而是擁堵會持續多長時間。
因此,如果你正打算搭建一個云服務平臺,或者將自己企業的軟件遷移到云服務環境中,我要給你以下建議:首先考慮你的客戶需要的服務水平,以及你能提供的服務水平,然后圍繞這個服務水平來搭建你的云服務。不要簡單的說“我們現在提供云服務啦,我們提供24x7的服務”,從而避免服務無法實現時的尷尬局面。如果你正打算購買一個云服務,那么應該確保不會為比自己實際需求更高的可用性而支付過多的費用。如果你曾經因為某個不合理的服務協議而蒙受傷害和損失,歡迎與我們分享你的經驗。