如果我們回頭看看2008年的IT領域,最令人難忘的除了全球性的金融危機給IT業界帶來的衝擊之外,恐怕非雲計算的迅速崛起莫屬了。 從2008年下半年開始,一撥又一撥關於雲計算的論壇、展會先後召開,業界對雲計算的關注遠遠超過了其他任何一種技術。 但是,在越來越多的人熱衷於討論如何向雲計算遷移時,擔心也隨之而來: 如果使用者對雲計算的服務不滿意,該如何從雲計算中退出來,也就是如何防止被供應商鎖定。 有關諮詢機構的調查表明,擔心被供應商鎖定已經成為不少IT負責人在部署雲計算應用時的一個非常重要的考慮因素。
作為一種新的IT模式,雲計算讓企業通過互聯網使用各種HTTP://www.aliyun.com/zixun/aggregation/13543.html">IT服務,而無需自己購買、部署和配置各種IT系統, 從而把企業從IT系統的維護工作中解脫出來,並把更多的精力放到自己的核心業務上。 正是由於雲計算的這一特點,使得越來越多的企業,尤其是IT技術實力比較弱的企業,開始考慮把自己的IT系統移轉到雲計算。 而專家們則提醒企業別被廠商鎖定,遷移之前一定要認真評估,並給自己留好退路,以防到時進退兩難。
目前,這種鎖定有供應商方面的原因(比如故意為之),同時也有技術方面的原因。 比如,雲計算相關標準的缺乏就是其中最為主要的原因之一,由於沒有標準使得資料和應用無法在不同的雲計算服務供應商之間自由遷移。
James Staten認為,這會為未來的遷移留下隱患。 如果有一天使用者對雲計算服務供應商的服務不滿意或者供應商因各種原因不再提供服務,使用者必須遷移到其他的雲計算平臺上,資料和應用就可能要修改,很多時候這是一個複雜而且費時的事情。
不過,Staten認為,對「鎖定」應該辨證地看,他說: 「只要你將自己的應用部署到雲上,從某種程度上說,你就把自己的應用和雲供應商綁到了一起。 比如,你可能會用到供應商獨有的虛擬機器或者API,或者其他獨特的配置和組合應用的方法。 」
實際上,使用者使用雲計算平臺的專有特性越多,其應用系統功能可能越強,相應地,使用者被該廠商鎖定的程度也越高。 因此,完全可能出現即使是選用同一個供應商、同樣的雲計算服務,有些使用者會被供應商鎖定而有些則不會。
雲計算的技術挑戰
工欲善其事,必先利其器。 雲計算的前景雖然美好,然而還有不少的技術障礙亟需解決,主要包括高可靠的系統技術、可擴展的平行計算技術、海量資料的挖掘技術和資料安全技術。
1。 高可靠的系統技術
支撐雲計算的是大規模的集群計算系統,當系統規模增大後,可靠性和穩定性就成為最大的挑戰之一。 需要通過有效的系統組態、監控、管理、調度、虛擬化等技術,實現一個強大的、動態的、自治的計算存儲資源池,提供雲計算所需要的大容量計算力。
系統級的容錯技術是系統技術方面的一個難點。 大量伺服器進行同一個計算時,單節點故障不應影回應用的正常運行。 對類似資料檢索這樣計算節點間無通訊的應用,這一點比較容易實現。 但對那些有大量通訊的緊耦合類應用,當前業內仍無有效的系統級容錯方案。 目前主要還是依賴應用層面的檢查點和重啟技術,一方面增加了開發的難度和工作量,另外一方面對運行性能也有一定的影響。
2。 可擴展的平行計算技術
平行計算技術是雲計算的核心技術,也是最具挑戰性的技術之一。 多核處理器的出現增加了並行的層次性,使得並行程式的開發比以往更難。 而當前業內並無有效的平行計算解決方案,無論是程式設計模型、開發語言還是開發工具,距離開發者的期望都有很大的差距。 自動的並行化解決方案在過去的30年間已經被證明基本是死胡同,但傳統的手工式的並行程式開發方式又難以為普通的程式師所掌握。 Intel、微軟、SUN、Cray等業內巨頭正投入大量人力物力進行相關的研究,但真正成熟的產品在短期內很難出現。
可擴充性是雲計算時代平行計算的主要考量點之一,應用性能必須能隨著使用者的請求、系統規模的增大有效的擴展。 當前目前大部分並行應用在超過一千個的處理器(核)上都難以獲得有效的加速性能,未來的許多並行應用必須能有效擴展到成千上萬個處理器上。 這對開發者是巨大的挑戰。
3。 海量資料的挖掘技術
雲計算面對的是TB乃至PB級的海量資料,如何從資料中獲取有效的資訊,這將是決定雲計算應用成敗的關鍵。 除了利用平行計算技術加速資料處理的速度外,還需要新的思路、方法和演算法來完成更準確、快捷、強大的資料採礦。
除了海量資料的挖掘,海量資料的存儲和管理也將是一個巨大的挑戰。 在雲計算時代,資料庫將面臨嚴重的危機,要麼將集群資料庫有效擴展到成千上萬個節點,要麼它就會被類似于Google檔案系統這樣的新技術所替代。 「資料庫已死」,這個斷言將成為可能。
4。 資料安全技術
將原本保存在本地、為自己所掌控的資料交給一個外部的雲計算服務中心,這樣一個改變並不容易。 網路技術的發展,使得頻寬將不會成為主要障礙,安全性依舊是最重要的顧慮。 然而,如同早已習慣將錢存在銀行一樣,未來的資料銀行必將會出現,只是時間的早晚問題。 技術其實不是最主要的障礙,制度、法規、誠信、習慣、觀念,這些非技術的因素將決定雲計算的受歡迎程度。