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