SaaS模式和ASP模式

SaaS和ASP的聯繫:
無需置疑,微軟現在推廣的SaaS(Software as a Service )是從ASP模式演變而來。雖然微軟在上述的文檔裏面沒有過多地提到ASP,但是SaaS和ASP還是有千絲萬縷的聯繫。
ASP和SaaS和重點都是“軟件部署爲託管服務,通過因特網存取”。他們相同的地方有:
運營模式:
軟件所有權屬於供應商,供應商來負責基礎設施和軟件維護升級工作。

服務方式:
客戶按一定的付費週期來租賃供應商的服務,費用可能隨着客戶使用規模大小不同。供應商定期和客戶一起整理需求,以使服務能響應客戶變化。

盈利方式:
通過專業化和規模經濟來降低供應商軟件服務成本,以此達到盈利目的。附加的盈利方式有廣告和無線增值等。
只有達到一定的規模,才能使供應商投入的硬件和專業服務成本和營業收入達到平衡。在此之後,隨着規模的增大,供應商的銷售成本絲毫不受影響,
利潤纔開始增長。

ASP和SaaS不同的地方在哪裏?
傳統的ASP只是針對每個客戶定製不同的應用,而沒有將所有的客戶放在一起進行考慮。在SaaS模式中,在用戶和Web服務器上的應用之間增加了一箇中間層,這個中間層用來處理用戶的定製、擴展性和多用戶的效率問題。技術上來說,要不ASP模式複雜。
下圖爲《抓住長尾市場的架構戰略》中使用的SaaS成熟模型

在此圖中可以清晰地看出ASP和SaaS的最大區別:
ASP處於成熟模型級別1的區域,每個客戶運行供應商爲自己定製的特有實例。從技術角度來說,就是每個客戶使用一個數據庫、一個Web站點或者虛擬目錄。數據庫中的數據結構和應用的代碼可能都根據客戶需求做過定製化修改。

而成熟模型級別2的的主要特點是:代碼和數據結構都是相同的,供應商在設計應用的時候已經考慮了擴展性,所以針對不同需求的客戶,可以採用靈活的配 置來響應,但是應用數據仍然是隔離的。從技術角度來說,所有客戶都是使用一套安裝包,數據庫結構和一樣。在此模式下,供應商面臨的挑戰主要是:
1.在數據庫設計時如何實現用戶的定製數據存儲?
2.在UI層設計時如何實現用戶可定製UI和表單字段的自主增減?

成熟模型級別3的的主要特點是:使用一套應用程序來承載所有客戶實例。在數據庫中也是使用一個數據庫保存數據。所有客戶的UI和應用數據是通過授權和安全策略等方式進行隔離。在這種模式下,供應商面臨的挑戰主要是:
1.如何在設計時就處理好大量併發和海量數據?
2.如何保證應用系統的穩定性?
3.如何說服客戶接收這種數據保存策略?

最爲理想的成熟模型是級別4,採用這種模型,用戶接入的是負載均衡的服務器羣,其它和級別3相同。在這種模式下,供應商面臨的主要挑戰是:
1.如何在服務器羣硬件投入和客戶規模之間找到平衡?
2.如何降低服務器羣的前期投入和維護成本?

小結:
SaaS模式ASP模式都秉承“軟件即服務”的理念,但是SaaS要比ASP複雜的多。對於有志於採用SaaS進行應用開發的供應商 來說,應該先評估所處行業中目標客戶對此模式的接收程度,並要評估自身的技術特點,以便更快的接收這種從軟件構建、銷售到部署方式的徹底改變。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章