近一兩年來,SaaS(軟體即服務)、PaaS(平臺即服務)、雲計算,這三個概念在軟體領域被炒得火熱。 乍看之下,三者之間存在很多相似的地方,比如同是利用互聯網來提供相關服務或應用,都是基於租用的模式,且同樣是按需付費。
但在表面的繁華之下,從技術角度來看,這幾種概念有什麼差異? 哪些廠商在提供相關的技術? 具體的產品有哪些? 很多使用者對此卻是雲裡霧裡,選擇時也無從下手。
我們採訪了業界一些代表廠商和專家,希望能夠説明使用者解決這些疑惑。
概念細比較
採訪之前,網界網記者先查閱了維琪百科。 對於SaaS,維琪百科的定義是:Software as a Service的簡稱,中文翻譯是軟體即服務,是21世紀初期興起的一種新的軟體應用模式;雲計算在維琪百科上的解釋為:Cloud Computing是分散式運算技術的一種, 其最基本的概念,是透過網路將龐大的計算處理常式自動分拆成無數個較小的副程式,再交由多部伺服器所組成的龐大系統經搜尋、計算分析之後將處理結果回傳給使用者; PaaS在維琪百科上還沒有相關內容。
維琪百科的定義顯然有些過於籠統,雖然單純比較概念不是我們的主要目的,不過我們有必要就當前業界一些主流觀點進行概括,以便讀者進行簡單區分。
對於SaaS的認識,業界目前基本已達成一致,認為SaaS是將"軟體作為服務"來提供。 PaaS是在SaaS基礎上衍生出來的概念,同理可以解釋為將"平臺作為服務"來提供。
計世資訊副總經理曹開彬的觀點或許有助於我們加深理解,他認為,PaaS與SaaS都是側重于服務,對廠商的服務能力有要求;而雲計算更注重計算資源的共用。
那麼,這三個概念哪個更大一些呢?
一直以來,IBM大中華區雲計算專案總監朱近之都堅持,雲計算可以囊括PaaS、SaaS等概念。 她將雲計算分為三層,最底層是基礎架構,包括硬體、伺服器等物理資源;第二層是平臺;最上面一層是應用和服務,也就是SaaS.或許是因為最近雲計算更流行一些,這一觀點正在得到越來越多的認同。 當然,反對者也不乏其人。 北京中企開源資訊技術有限公司總經理張斌就認為,硬要將SaaS、PaaS歸於雲計算沒什麼意義,三者之間存在很多區別。
這兩種針鋒相對的觀點,或許是因為看待雲計算的角度不同。 就像IBM中國軟體發展中心首席架構師毛新生的說法一樣,雲計算可以從狹義與廣義兩個層面來理解,狹義的雲計算是指利用網路為使用者提供伺服器、存儲等網路資源,與PaaS、SaaS是平行的概念 ;而IBM所謂的雲計算是從廣義的層面來理解的,所以看起來才會無所不包。
差異化產品看技術區別
如果從產品的角度來看,我們可以更容易地辨別SaaS、PaaS與雲計算的區別。
曹開彬介紹,SaaS應用的一大特點是直接面向最終的企業使用者。 Salesforce是SaaS領域最成功的企業之一,其推出的基於 Web的CRM解決方案正是典型的SaaS產品,可用於銷售、服務、行銷和話務中心運營等。 現在,國內很多企業開始模仿或複製Salesforce的模式。 八百客軟體技術有限公司是國內最早的、專以做SaaS業務起家的廠商之一,很多人將他們視為Salesforce在國內最成功的複製者。 該公司高級副總經理李智並不排斥這樣的說法,他在接受網界網記者採訪時表示,他們與Saleforce的產品相似性很高,當地語系化工作又做得好,他們的很多使用者正是在國外接觸過Salesforce的產品, 回國後才開始對八百客推出的CRM感興趣的。
某種程度上說,PaaS是SaaS模式發展的一種必然結果。 中企開源張斌認為, PaaS的出現,是SaaS企業想作龍頭企業的一種努力和嘗試。 與SaaS相比,PaaS對供應商的要求更高,對開發語言、開發環境、開發工具等都有更高的要求。 SaaS產品一般而言都是最終應用,使用者可以拿來即用;而PaaS一般面向的是軟體發展商,這些軟體發展商們在PaaS廠商提供的線上開發平臺上進行開發,從而推出自己的SaaS產品或應用。 正因為PaaS要求更高,所以目前有能力提供PaaS平臺的廠商並不多,Saleforce公司的Force.com、Google的Google Apps Engine、八百客公司的800APP,都是典型的PaaS平台產品。 另據張斌介紹,中企開源也已經具備提供PaaS平臺的能力。
伴隨著雲計算的快速升溫,Amazon、Google、IBM、微軟等IT巨頭都相繼推出了雲計算的相關產品。 Amazon使用彈性計算雲(EC2)和簡單存儲服務(S3)為企業提供計算和存儲服務,收費的服務專案包括存儲伺服器、頻寬、CPU資源以及月租費。 IBM 在2007年11月推出包括一系列雲計算產品在內的藍雲(Blue Cloud),使計算不僅僅局限在本地,通過架構一個分佈的、可全球訪問的資源結構,使資料中心在類似互聯網的環境下運行計算。 微軟去年10月也推出了Azure雲服務平臺,包括了Windows Azure;Microsoft SQL資料庫服務,Microsoft . Net服務等主要元件,其主要目標是為開發者提供一個平臺,説明開發可運行在雲伺服器、資料中心、Web和PC上的應用程式。
表格:SaaS、PaaS、雲計算主要廠商及代表產品:
技術類別
代表廠商名稱
主要產品
功能
SaaS
Salesforce
Salesforce CRM
可用於銷售、服務、行銷和話務中心運營等
八百客
800APP CRM
以CRM為核心,集進銷存、財務、簡易OA于一體,包括:合作夥伴關係管理、線上通用財務系統、線上標準進銷存系統等標準化模組
Netsuite
NetSuite OneWorld(線上ERP)
提供了多級水準的綜合報表、全球定單管理、即時管理和自動財務功能,可降低成本,簡化稅務管理
中企開源
企業管理、電子商務、行業門戶等
對中小企業「按需服務,隨需而變」,可以極大地降低中小公司資訊化的成本與風險
PaaS
Salesforce
Force.com
可構建和運行任意應用程式,按需提供企業級 Web 應用程式,而無需付出部署基礎結構的成本。
Google
Google Apps Engine
可在 Google 的基礎架構上構建並運行自己的網路應用程式,無需維護伺服器
八百客
800APP
使用此開發平臺,使用者不需程式設計即可開發包括CRM、OA、HR、SCM、進銷存管理等任何企業管理軟體,而且不需要使用其他軟體發展工具並立即線上運行
雲計算
Amazon
EC2(Elastic Compute Cloud,彈性計算雲)、S3 (Simple Storage Service,簡單儲存服務)
為企業提供計算和存儲服務,收費的服務專案包括存儲伺服器、頻寬、CPU資源以及月租費
IBM公司
藍雲(Blue Cloud)
使計算不僅僅局限在本地,通過架構一個分佈的、可全球訪問的資源結構,使資料中心在類似互聯網的環境下運行計算。
微軟公司
Azure
包括了Windows Azure、Microsoft SQL資料庫服務,Microsoft . Net服務等主要元件,説明開發可運行在雲伺服器、資料中心、Web和PC上的應用程式
標準的較量
與概念的熱炒形成鮮明對比的是,SaaS、PaaS、雲計算,三者目前均處於發展的初級階段,這是網界網記者採訪過程中,受訪者相對都比較認同的一點。
正是因為同出於發展初期,對標準的關注更顯得重要,或將會影響這些技術未來的發展,甚至決定一些廠商的命運。 就像前段時間的文檔標準之爭,儘管倪光南院士等人不停呼籲支援我們國家自己的文檔標準,但因為微軟的Office產品已成壟斷之勢,其文檔標準基本也就成了事實標準。 雖然很多廠商反對,但仍不得不讓自己的產品去相容微軟的Office產品。
與當初的文檔標準之爭一樣,對於SaaS、PaaS、雲計算這幾種技術,是先制定一個全行業可以普遍遵守的標準以便規範市場? 還是讓事實標準來說話? 業界現在也存在很大爭議。
中企開源是長風聯盟的會員單位,他們在該聯盟內部聯合其他13家會員企業組建了 "互聯網資訊服務業工作組",現在正與國家標準委員會合作,試圖規劃並制定SaaS行業的相關標準與規範。 張斌認為,單純的SaaS應用對使用者來說意義不大,因為無法與企業現有的系統很好地集成。 隨著SaaS的發展,使用者使用來自不同廠商提供的SaaS應用將變得更為常見,如果介面和資料規範等有統一的標準,使用者就可以很方便的在不同的系統間將資料導入匯出。 張斌透露,他們已制定了SaaS行業的6項技術標準,其中《軟體服務運英資料規範》、《軟體服務運營介面規範》等標準可行性強,他們計畫先在聯盟內部推行這些規範,如果運行效果好的話再向外推廣。
不過,八百客公司李智對此有著不同的看法。 他認為,很多國家制定的標準執行起來往往效果不理想,要麼被束之高閣,要麼就是徹底流產。 八百客遵循的原則是緊跟行業領頭羊,也就是遵循所謂的事實標準。 從推出與Salesforce CRM相似的線上CRM系統,到推出國內首個PaaS平臺800 APP(只比Salesforce推出Force.com PaaS平臺晚幾個月),八百客始終秉承這一原則。 所謂一步領先、步步領先,現在很多軟體廠商開始在他們的PaaS平臺上進行開發,並與他們做集成。 八百客的思路也不失為一種很好的發展模式。
相比之下,雲計算標準的形成似乎要困難一些。 或許是由於當前市場上主要的雲計算廠商都是一些IT巨頭,因此難免各說各話,彼此都處在攻城掠地的階段,事實標準尚未形成,而大家坐下來共同研究制定行業標準的情況,目前看來也不太可能。 這就苦了使用者,市場上的雲計算產品與服務千差萬別,他們在選擇時也不知道該如何下手。 不過,朱近之在接受網界網記者採訪時透露,IBM有意聯合其他廠商來建立雲計算的相關標準(Cloud standards),希望不管是什麼廠商,能對"雲計算是什麼樣的,未來怎麼樣發展"等有一個共識, 這樣使用者就能不受控于某個單獨的廠商,可以在不同的雲計算平臺之間自然的進行遷移。
未來會如何?
對於PaaS、SaaS與雲計算這三種技術未來會如何發展,業界也有不同的認識。
雖然本身是以作SaaS起家,但八百客並沒有將自己定義為純粹的SaaS廠商,在SaaS、PaaS業務上都取得了一定的成功之後,他們也開始對雲計算躍躍欲試。 李智是個實用至上的人,他並不排斥一些熱門的概念,相反,還對雲計算顯示出極大的興趣,並希望八百客未來的業務也能夠像雲計算靠攏。
張斌則比較嚴謹,雖然中企開源也具備提供雲計算的能力,在虛擬化技術、基礎平臺等方面都有準備,但張斌並不熱衷於加入雲計算的熱炒行列。 他認為SaaS、PaaS與雲計算還是各自獨立發展的好,同時還給予了SaaS更多的期待,認為這項技術必將取代傳統軟體,他們也正在為打造一個SaaS產業的生態鏈而努力。
計世資訊曹開彬的觀點比較高屋建瓴,他覺得SaaS、PaaS與雲計算這幾種技術之間並不是非此即彼的關係,而是會相互借鑒。 SaaS的發展催生了對PaaS的需求;PaaS的出現,則可以使得SaaS更加完善規範;而雲計算與SaaS、PaaS的結合,可能會使得這個產業鏈變得更加完整。 比如,當前很多SaaS廠商都是租用電信或移動的機房作為自己的資料中心,但這一傳統模式有個缺點,即不夠靈活。 當SaaS使用者規模急劇擴張時,資料中心不能及時做出回應,而如果SaaS廠商採用雲計算廠商來提供網路資源,能夠更好地解決這一問題。
曹開彬預言,在2015年左右,由SaaS、PaaS、雲計算共同組成的市場會逐漸成熟,提供不同技術的廠商之間攜手合作的藍圖也將呈現。