Platform周松年:云中間件的崛起是必然
在北美市場,創立于1992年的Platform Computing雖然在計算機集群、網格計算甚至云計算方面都享有盛譽,但在中國市場上,Platform Computing還不為大眾所知。
隨著云計算時代的到來,做中間件已經有18年的歷史的Platform Computing的觸角也從網格計算領域逐漸延伸至云中間件和云管理領域,并希望借云計算這股東風,幫助更多的企業解決基礎架構的問題。
Platform Computing CEO周松年
所有應用都可以運行于云計算架構之上
Platform Computing CEO周松年認為,云計算是一項偉大的發明,但是這項發明并不是零部件產品的發明,也不是原始技術的發明,而是一種應用模式和集成模式的發明。
“技術發展到一定階段,最重要的創新不是零部件產品的創新,而是集成模式的創新,就是將A、B、C合在一起,那么生產出來的就是全新的ABC,而不是A或B或C了。”
很明顯,云計算的應用模式與原來的IT使用方式是不一樣的。云計算是把已有的零部件集成在一起,用一種新的方式提供給用戶。周松年表示,Platform Computing從事集群和網格技術的開發和應用已經有很多年。網格也是為用戶提供一種服務,用戶使用多少資源就支付多少費用。從這一點上看,網格與云計算是一脈相承的。
周松年進一步談到,所有現有的應用都可以運行在云計算架構之上,而不需要進行改變。此外,用戶還可以在云計算架構之上發明新的應用,比如Hadoop就是一個全新的應用。
HPC與云計算的關系
Platform是做高性能集群出身,那么高性能集群與云計算的關系又是什么呢?
對此,周松年認為,超級計算機與云計算之間最基本的聯系就是應用。云計算的本質是提供不同的應用服務,比如基于高性能計算架構的云就是高性能云。
“云計算的本質特征有兩個:第一,在資源層和應用層之間有一個管理系統,負責資源的調度和管理;第二,從運作模式上看,供與求是分開的。對于云計算的認知,人們往往會陷入這樣的誤區:一個是看什么都是云,另一個是看什么都不是云。計算機技術已經發展了五六十年,分布式計算早在上個世紀80年代就已經興起。如果從純粹的技術創新角度看,云計算似乎沒有什么創新。但是從應用創新、商業模式創新的角度看,云計算給市場、客戶帶來的改變是巨大的。我們應該從應用和業務的角度來認識云的價值。”
云中間件的崛起是必然
由于云計算系統結構的需要,一個新的軟件層出現了,即云中間件。原來,每臺計算機都是各自為政,包括硬件、操作系統、應用,有的可能還有中間件。但是現在不同了,在云計算環境中,服務器不再是一臺獨立的設備,而是一個零部件。在零部件層與應用層之間需要一個云中間件來管理和調配這些零部件資源。
在云計算環境中,操作系統的作用也改變了。用戶不必直接與Windows、Linux這樣的傳統操作系統打交道。云管理軟件會根據用戶的需求,將工作負載自動分配到適合的機器上,在得到最終的計算結果后再反饋給用戶。云管理軟件這一層其實可以分成兩個部分,向下與基礎架構打交道的是云管理平臺,向上與應用對接的是云中間件。云管理平臺可與多個不同的云中間件連接。不同的云中間件可以支持不同的云應用。
讓相對不可靠的硬件成為最可靠的平臺,這是當前需要解決的問題,Platform Computing又是如何實現的呢?
周松年表示,主要依靠云中間件——用各種管理軟件則將這些設備管理起來,即使有某個設備宕機,也不會影響系統整體的運行效果。隨著云計算技術和應用的普及,兩個傳統的IT概念可能要消失了:一個是高可用性(HA),另一個是容災。舉例來說,云計算系統是分布式的,當系統中的某臺機器宕機,其上的應用會迅速自動轉移到另外一臺機器上。從這個角度說,傳統的高可用性的概念就不復存在了。
“Platform Computing的云中間件是處于系統底層的,并與應用流程相關。這個流程是通用的,可以是財務流程,也可以是工業制造管理流程。Platform Computing的云中間件是通用的,可以支持任何應用,而不會與某個具體的應用綁定。將應用涉及到的一些通用功能都放在中間件中,實現服務平臺化,減輕應用開發者的工作量是Platform Computing要做的事。”
據悉,State Street Bank就是Platform Computing的一個客戶。它為企業提供資產信息保存和資產信息分析服務。這種服務與Google for Analysis類似。State Street Bank可以自動替客戶收集相關信息,并存放在一個大的數據庫或文件庫中,客戶可以隨時查看、調用這些信息。State Street Bank對IT系統的要求是,反應時間為兩秒鐘,并且系統要具有100%的可靠性,確保用戶隨時都可以訪問海量信息。Platform Computing的云中間件和云管理平臺滿足了State Street Bank對IT系統的要求。