越來越多的企業(yè)計劃將他們的應(yīng)用程序遷移到云計算的環(huán)境中。由Stratus、北橋創(chuàng)投合伙人和GigaOM聯(lián)合展開的一項調(diào)查結(jié)果顯示,75%的企業(yè)都使用了某一模式的云平臺,截至2013年,全球云計算市場的1588億,相較于2011年增長了126%。
隨著云計算落地的熱情高漲,安全問題也隨之而來,但從今年的云計算落地來看,企業(yè)接受云計算的步伐明顯加快,安全問題不再是企業(yè)走入云中的首要障礙了,企業(yè)開始希望云計算服務(wù)提供商能夠在新環(huán)境中關(guān)鍵商用應(yīng)用程序的基礎(chǔ)設(shè)施的支持。
【App 在云中】
企業(yè)需要非常認真的審視那些應(yīng)用程序是否可以放入云計算的環(huán)境中運行,然后還要考慮這樣帶來的資源、技能、成本和復雜性管理上的轉(zhuǎn)變。當然,沒有一個好的方案可以適合所有的企業(yè),畢竟每個企業(yè)的情況都不一樣。但很多情況下,重寫應(yīng)用程序也并不能完全解決問題,那么要如何評估應(yīng)用程序遷移至云計算環(huán)境中的條件呢?
關(guān)鍵性應(yīng)用的可靠性問題
企業(yè)將應(yīng)用程序遷移到云計算環(huán)境中的價值主張非常明確:提高應(yīng)用程序的擴展性和靈活性。但在很多情況下,云計算基礎(chǔ)設(shè)施直接關(guān)系著關(guān)鍵性應(yīng)用程序的運行,所以可靠性仍然是IT人員的心頭大患。
【云計算的可靠性問題】
企業(yè)是奔著云計算的規(guī)模和彈性去的。企業(yè)要明白獨立的云計算組件失敗的概率非常大,除非你的應(yīng)用程序是設(shè)計來解決這些工作負載帶來的架構(gòu)故障問題,否則你這樣做將會遇到嚴重的問題。
基本上,很多企業(yè)會將一些基本的應(yīng)用程序遷移到云計算環(huán)境中,也會在云計算環(huán)境中開發(fā)一些新的應(yīng)用程序,但很少看到企業(yè)將首層的應(yīng)用程序進行遷移。
任務(wù)關(guān)鍵型應(yīng)用程序的崩潰問題
關(guān)鍵型應(yīng)用程序的宕機無疑會造成業(yè)務(wù)的癱瘓。去年感恩節(jié)前夕,美國聯(lián)合航空控制地面業(yè)務(wù)的系統(tǒng)發(fā)生了全國性的宕機,造成了兩個小時的業(yè)務(wù)癱瘓,從而導致眾多乘客航班的延誤并錯誤其他國家的飛機。另外,圣誕節(jié)前夕,亞馬遜AWS云服務(wù)的宕機,導致Netflix數(shù)百萬的用戶無法觀看電視節(jié)目和電影。
【云計算的宕機問題】
根據(jù)Aberdeen 集團的調(diào)查數(shù)據(jù)來看,宕機造成的故障造成每小時138888美元的損失。
50%的IT決策者希望每年的宕機時間不超過30分鐘,事實上他們還沒有真正走入云端,目前他們能獲得兩個9的可靠性保證,但他們想要的是四個9或5個9的可靠性保證。(兩個9可靠性是指云服務(wù)提供商提供99.99%的可靠性)
所以到最后,一些特定的應(yīng)用程序可能根本不會被遷移到云計算環(huán)境中,因為成本和風險無法承擔。這些應(yīng)用程序會被留在裸機或是虛擬化的環(huán)境中,但不會走入云計算環(huán)境中。這些應(yīng)用程序可能因為性能和功能的原因被要求在專用的硬件上進行運行。
所以,企業(yè)要評估每個應(yīng)用程序以確定應(yīng)用適合在哪個環(huán)境下運行,包括虛擬化環(huán)境、私有云荒井或者是混合云環(huán)境。任何情況下企業(yè)都要都要權(quán)衡風險和收益。
可靠性三個重要的因素
在考慮是否將應(yīng)用程序遷移到云計算環(huán)境中,第一個要評估的要素就是宕機帶來的成本問題。
無論你是在尋找一個基于云計算的機會還是本地安裝的模式,企業(yè)都要知道應(yīng)用程序崩潰所帶來的成本損失,因為宕機帶來的損失不僅僅是金錢的損失,還將帶來企業(yè)信譽的損失,品牌影響力的損害,對于公共安全的應(yīng)用程序,很有可能還會是以生命為代價的成本損失。成本損失的評估將會讓企業(yè)更好地理解應(yīng)用程序的可靠性等級以及如何更好地部署應(yīng)用程序。
如果企業(yè)決定跟著云服務(wù)提供商的路線走,那么也要做好云服務(wù)商無法保證服務(wù)水平協(xié)議的時候的緊急備用計劃,因為有了亞馬遜的前車之鑒。
一些SLA會這樣寫到:我們保證100%的正常運行時間,但你要是認真查看合同的細節(jié),你會發(fā)現(xiàn)它還寫著這樣的一句話:如果我們無法保證,那么在下個月的賬單中會減去20%的費用。但是一個典型的第1層應(yīng)用程序崩潰一個小時將會造成15萬美元的損失,你云服務(wù)商的20塊錢能彌補么?顯然,這個解決方案需要更高的可靠性協(xié)議。
此外,企業(yè)還要考慮數(shù)據(jù)保護的問題。除了在數(shù)據(jù)交易層保證數(shù)據(jù)的安全,企業(yè)還要考慮其他宕機發(fā)生的可能,如地震導致的數(shù)據(jù)中心的毀滅性倒塌,企業(yè)的備份工作是否考慮到了。