云計算集成了哪些技術
隨著云計算的發(fā)展,云計算的應用也開始逐漸落地,但關于云計算到底是一種什么技術,仍然讓人很迷惑,感覺理不清,斬還亂。
“云計算不僅僅是一種技術,他應該是各種技術進行的集成,或者是各類技術的集大成者”,世紀互聯(lián)的副總裁兼CTO蔣建平說到,其實,作為國內首家成功打造云計算平臺服務CloudEx項目的負責人,他最有發(fā)言權。而和云計算關聯(lián)到一起技術則有:集群、網格計算、虛擬化、并行處理、分布式處理、SOA和SaaS等,他們到底和云計算有什么樣的關系呢?
技術集合的統(tǒng)一
對于云計算同那些技術相關,其實只要了解一個云計算平臺的建設過程就能夠知道了。以世紀互聯(lián)定位于IaaS平臺的CloudEx為例,首先要建立一個計算池和存儲池,建立計算池時,首先要把大量的服務器整合到一起,通過集群把這些服務器的物理計算能力集中管理起來,并且通過技術變成邏輯的計算能力,以便按需供給,這時需要用到虛擬化技術,在真正處理數據的時候,又要用到分布式處理的技術。對網絡計算,在公共云平臺中,如果同一個運營商在北京和上海建立云數據中心,或在北京的不同城區(qū)建立云數據中心,這時就需要網格技術,充分利用跨區(qū)域的計算或存儲能力來完成任務。最近IBM為中化集團建立的企業(yè)云計算中心,就是將北京不同城區(qū)的云數據中心利用網格技術建立完成的。
并行處理系統(tǒng)是利用多個功能部件或多個處理機同時工作來提高系統(tǒng)性能或可靠性的計算機系統(tǒng),分布式處理系統(tǒng)是將不同地點的或具有不同功能的或擁有不同數據的多臺計算機用通信網絡連接起來,在控制系統(tǒng)的統(tǒng)一管理控制下,協(xié)調地完成信息處理任務的計算機系統(tǒng)。中國云計算專家委員會委員劉鵬教授說,并行處理并不是必要的技術,他隨著應用的變化,比如通過云的計算池處理高性能這樣的應用時,才會有并行處理出現,并行處理之間有大量的數據交換,所以對于需求一般的計算能力的是不需要并行處理的。
而為什么把SOA和SaaS作為一種技術,劉鵬教授說,其實對于云計算的技術可以分為兩類,一類是集群、網格、虛擬化、并行處理和分布處理,另一類就是SOA和SaaS,SOA是一種架構模式,SaaS是一種服務模式,這兩種模式也可以是一種技術。例如在IaaS提供的服務中,有對應用的API接口,很多接口采用SOA架構來完成,同時是以服務的模式向上層提供服務的。
針對云計算的相關技術話題,計世網剛剛進行了一項網絡調查,在調查中列出的同云計算相關的選項中,對虛擬化、網格計算、SOA和并行處理認同度比較高,對并行處理認同度高,或許是由于大家對高性能計算了解的緣故,而網格已經有了分布處理能力,對分布處理技術關注度則較低。調查結果如下:
對于云計算是技術集大成者的看法,由于這些技術是在不同的階段和不同的廠商提出的,相互之間又相互關聯(lián),在云計算出來之后,在技術上和模式上,大家找到了一個***的集合點,所以“云計算是在最適合的時候把不同廠商的技術與應用模式統(tǒng)一起來的集合”劉鵬說到。
技術的分層
對開源專家程勇來說,對于云計算技術又有不同的角度。他認為看待云計算的技術要從不同的層次上去看。
當前,從廣義上講,云計算被分為三個層次,IaaS是基礎設施服務層、PaaS是平臺作為一種服務、SaaS是軟件作為一種服務,雖然不同的廠商云計算概念和策略還稍有差別,但對這三個層次的劃分可以說是得到了大家的認可。 程勇說,對于IaaS層,實現的技術以虛擬化、集群和網格計算,而在平臺層上,則以SOA方法為主,而且不同的體系應用架構,具體是由不同的技術來實現的,在軟件應用層,才是真正的SaaS模式,而在IaaS層和PaaS層的具體使用,也是借用SaaS模式。
對于這樣的技術分析和看法,劉鵬也表示贊同。其實對于這些技術,在不同的工作狀況下需要不同的技術,只有認清這些,才能夠真正理解云的應用。
【編輯推薦】