從 Gartner的“炒作週期”談起

權威的全球IT諮詢/分析機構Gartner在1995年發明了一個叫“炒作週期 (Hype Cycle)”的曲線模型,自此之後便一直利用它來觀察、預測各種新科技被企業接受、落地的成熟度;每年Gartner針對不同的行業和技術領域,都會更新其炒作週期曲線。



Gartner 2008年新興科技炒作週期(來源/版權:Gartner ,2008年6月)


利用上圖中的Gartner 2008的新興科技炒作週期作例子,炒作週期分爲五個階段,每項科技隨着它的逐漸成熟,每年在曲線上的位置會逐漸向右側流動,歷經觸發、誇大的期望頂點(炒作到最hi)、幻滅的谷底、啓示的上坡,最終至生產力的高原,成爲主流科技。當然,能走完五大階段的前提是某科技不會在落入了幻滅的谷底之後便煙消雲散,無法繼續生存,而永無進入主流之日(事實上,過去的確有不少科技都落入了此劫)。在這個2008新興科技曲線中,雲計算仍處於第一階段,而過去這兩年來談得很多的Web 2.0社區計算平臺(facebook等)則是處在頂峯附近的位置;面向服務的商業應用 (SOBA) 和 SOA 則是已經逐漸走出了炒作,進入更加務實的落地階段,作爲雲計算和SaaS應用接口基礎的Web services (SOAP、REST、POX/HTTP),更是已經進入成熟階段,已被廣泛使用。

下圖是2007年就應用、集成平臺相關技術所列的炒作週期圖(我手邊沒有今年的,但大致上不會差很多,只不過是其中大部分的技術又向右流動了一小段)。根據Gartner的觀點,歷經了十年發展,Java EE已成爲成熟的主流科技,.NET則還有兩三年的距離,緊接着是SOA、ESB、BAM(業務活動監控)、SOA治理、SCA規範、EDA(事件驅動架構),和仍在早期的網格計算平臺、SaaS應用平臺,和XTP(Extreme Transaction Processing,極限事務處理)。


Gartner 2007年應用基礎設施炒作週期(來源/版權:Gartner ,2007年)


XTP 命名中的“極限”,一如極限運動 (extreme sports),指的是隨着SOA、SaaS、雲計算的潮流,應用服務化,加上大量分佈式的計算環境,而在高可用性、可靠性、高併發處理性能等方面的要求,卻一點不比過去少,這無疑給新的計算模式帶來了比傳統OLTP事務處理更加複雜而嚴峻的挑戰,XTP平臺則正是因應這種環境下逐漸浮現的產物。
雲計算、SaaS、網格、SOA和XTP實際上是一“樹”多面
最近在幾個演講的場合中,都遇到“雲計算和網格計算有何區別” 的問題。先確定一下雲計算的定義,維基百科上的定義(英文版,中文版尚未同步)是:

“雲”是對互聯網的比喻,來自於互聯網在電腦網絡圖中的畫法…… 。這是一種將IT相關功能“作爲服務”來提供的計算風格,……通過互聯網(“在雲端”)……用戶不需具備專業知識去了解,或控制支撐這些服務的科技基礎設施。
雲計算是一個總的概念,包含了軟件即服務( SaaS ) , Web 2.0和其他新近、衆所周知的技術發展趨勢。

往往和雲計算造成混淆的是網格計算( Grid Computing “某種分佈式計算,即一個虛擬的超級計算機由一羣聯網、鬆耦合的電腦所組成,聯合行動來執行非常大的任務” ) ,和效用計算(Utility Computing “將計算資源,如計算和存儲,作爲計量服務包裝,類似於傳統的公用事業,如電力... ...。事實上,今日許多雲計算的部署都是由網格來支撐...,採用與效用計算相同的收費模式,但云計算可以被看作是由網格-效用計算模式自然演化出來的下一步。

好友劉鬆有一個非常形象化的比喻,來解釋雲計算、SaaS、網格、SOA,乃至於上述的XTP這些新興科技之間的關聯 -說白了其實他們是一體多面,我們看看下面這幅畫作,我們可以把天上的鳥兒比作是SaaS服務的消費者;而樹冠的部分,遠看一撮撮的樹叢,遠看就像是一朵朵的雲;鳥兒在樹叢中選擇合適的枝頭做窩;一片片的樹葉,就如同SOA架構下所提供的各個服務;而盤根錯節的樹根,就如同支撐SOA運行的計算和數據網格,與整棵樹的健康生長息息相關;在這個生態關係中,鳥兒們不需要關注這棵樹在地面以下的樹根是什麼樣的結構,也不需、且無法負責任何涉及樹木健康的事。


雲計算、SaaS、網格和SOA是一“樹”多面(來源:Flickr;作者J>Ro)

當應用本身的特性和要求不適合外包,運行在第三方的計算中心、直接通過互聯網來操作的時候,維護、搭建基於網格的面向服務平臺,自然就成了企業IT的任務。維基百科上同時提到:網格計算和傳統的集羣計算的區別,是網格往往更加鬆耦合、異構和地理分散。此外,雖然網格計算可用於某個專門的應用,但它的建設方式,往往是通過功能通用的網格軟件庫和中間件。

縱觀未來中間件的發展趨勢,分佈式環境下各異構系統間通過更鬆耦合的服務形式進行互聯、整合、進而協作,將逐漸成爲主流。除了針對這些服務的規範、組裝、管控的相應範疇(服務工程方法學、SCA、SOA治理)之外,作爲支撐它們運行的平臺,或許遠看像朵雲,近看像布料格子,要如何提供更高的可用性、更快的響應速度、更好的異構環境支持、更彈性的部署、更統一、全面的管理,將會是觀察重點。

本文僅代表作者勞虎本人觀點

提升企業洞察力,相關白皮書請點擊
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章