SOA、SaaS和云計算之間的關系 |
發(fā)布時間: 2012/9/17 18:00:52 |
隨著云計算.的概念受到越來越多的人的推崇和論證,“云上的日子”看起來離我們越來越近了。幾乎所有的IT廠商都不約而同了啟動了各自的云計算.戰(zhàn)略。但是由于每個企業(yè)的戰(zhàn)略出發(fā)點不同,企業(yè)推出的云計算.概念也有所差別。如果僅僅以自己的產品和業(yè)務為標準,片面地將云計算.理解為SOA或SaaS,則不僅混淆了云計算.概念,模糊了其產品形式, 還阻礙了云計算.的推廣和應用。那么, SOA、 SaaS等同于云計算.么?它們有什么區(qū)別? 我們應當如何正確理解這三者之間的關系呢?
解惑云計算.、SOA與SaaS 云計算.涵蓋的范圍很廣泛,內容也很豐富。我們通常可以把云分為三個層次:硬件層的基礎架構云(Infrastructure as a Service, IaaS)、平臺云(Platform as a Service, PaaS)和軟件應用云(Software as a Service, SaaS)。目前大家對于云計算.概念的理解,主要有兩個誤區(qū):一是片面地把SaaS視為云計算.;二是以為運用了SOA架構就感覺好像實現了云計算.,于是就把SOA和云計算.等同起來。 實際上,SOA作為一種面向服務的架構,是一種軟件架構設計的模型和方法論。從業(yè)務角度來看,一切以最大化“服務”的價值為出發(fā)點,SOA利用企業(yè)現有的各種軟件體系,重新整合并構建起一套新的軟件架構。這套軟件架構能夠隨著業(yè)務的變化,隨時靈活地結合現有服務,組成新軟件,共同服務于整個企業(yè)的業(yè)務體系。簡單的理解,我們可以把SOA看作是模塊化的組件,每個模塊都可以實現獨立功能,而不同模塊之間的結合則可以提供不同的服務,模塊之間的接口遵循統(tǒng)一標準,可以實現低成本的重構和重組。在SOA的技術框架下,可以把雜亂無章的龐大系統(tǒng)整合成一個全面有序的系統(tǒng),從而增加企業(yè)在業(yè)務發(fā)展過程中應用系統(tǒng)的靈活性,實現最大的IT資產利用率。 SOA技術其實在幾年前就已經出現了,但是任何一種IT技術,真正要產生效應,都必須要以大大降低實際系統(tǒng)的使用、維護以及升級的成本為前提。更重要的是,一種技術的普及需要,都只有在這種技術不斷成熟,并且形成相應的規(guī)模應用之后才能實現。 SaaS則是一種基于互聯(lián)網技術的軟件價值交付的新型業(yè)務模式。具體地講,SaaS是按照使用者的需求提供軟件應用服務的業(yè)務模式。SOA架構可發(fā)揮其在系統(tǒng)界面和接口標準化等方面的優(yōu)勢,為SaaS提供一個較好的技術平臺,從服務管理和系統(tǒng)運維角度為SaaS提供有力的技術支撐,從而有助于靈活地構建起一個用戶成本最低的SaaS方案。 由此看來,SOA與SaaS有著必然的聯(lián)系:兩者都面向服務。但兩者也有著明顯的區(qū)別:SaaS側重于運營和交付,SOA側重于平臺架構。所以,SaaS是云計算.的最終價值交付運營模式,SOA是實現云計算.開放架構的基礎理念之一,兩者都包含了云計算.的某些重要特征,但是他們都不能稱之為云計算.的全部。 本文出自:億恩科技【www.allwellnessguide.com】 |