SaaS提供商搭建企業信息化所需的所有網絡基礎設施、軟硬件運行平臺,並負責前期實施、後期維護等所有服務。企業可以通過互聯網使用信息系統,無需購買軟硬件、建設機房和招聘IT人員。就像打開水龍頭就可以使用水壹樣,企業根據實際需要從SaaS提供商那裏租用軟件服務。
SaaS是壹種軟件布局模型,其應用程序是專門為網絡交付設計的,方便用戶通過互聯網進行托管、部署和訪問。?SaaS應用軟件的價格通常是“全包”費用,包括通常的應用軟件許可費、軟件維護費和技術支持費,統壹為每個用戶每月的租賃費。
與傳統物流軟件的區別
與傳統的物流運作軟件相比,SaaS服務依賴於軟件和互聯網,在技術和業務方面具有不同於傳統軟件的特點,如:
因特網
壹方面,SaaS服務通過互聯網瀏覽器或WebServices/Web2.0程序向用戶提供服務,這使得SaaS應用具有典型的互聯網技術特征。另壹方面,由於SaaS大大縮短了用戶和SaaS提供商之間的時空距離,SaaS服務的營銷和交付與傳統軟件有很大不同。
多租戶
SaaS服務通常基於標準軟件系統向數百個不同的客戶(也稱為租戶)提供服務。這就要求SaaS服務能夠支持不同租戶之間的數據和配置隔離,從而保證每個租戶數據的安全性和隱私性,以及用戶的界面、業務邏輯、數據結構等個性化需求。由於SaaS同時支持多個租戶,每個租戶有很多用戶,這對支持軟件的基礎設施平臺的性能、穩定性和可擴展性提出了很大的挑戰。
服務特征
SaaS使軟件能夠以基於互聯網的服務形式被客戶使用,因此服務合同的簽訂、服務使用的衡量、在線服務質量的保證、服務費的收取等等都是必須考慮的。傳統軟件通常不會考慮這些問題。
SaaS(軟件即服務)是壹種通過互聯網交付和使用軟件即服務的商業模式。在SaaS模式下,軟件用戶無需購買額外的硬件設備、軟件許可和安裝維護軟件系統,即可通過互聯網瀏覽器隨時隨地輕松使用軟件,並根據使用情況定期支付使用費。
模型分類:
根據SaaS應用是否具有可配置性、高性能和可擴展性的特點,SaaS成熟度模型分為四個層次。每壹級都在前壹級的基礎上增加三個特征中的壹個。
定制開發
在這種模式下,軟件服務提供商為每個客戶定制壹套軟件並進行部署。每個客戶都使用單獨的數據庫實例和應用服務器實例。數據庫中的數據結構和應用程序代碼可以根據客戶要求進行定制。(多重發展)
可配置的
通過不同的配置滿足不同客戶的需求,不需要針對每個客戶做具體的定制,從而降低定制開發的成本。
但是,軟件的部署架構並沒有太大的變化,仍然為每個客戶獨立部署壹個運行實例。只是每個運行的實例運行的代碼都是壹樣的,通過不同的配置滿足不同客戶的個性化需求。
實現可配置性的常見方式是通過元數據。(壹次開發和多次部署)
多重租賃結構
多租戶單實例應用架構通常是真正的SaaS應用架構,可以有效降低SaaS應用的硬件和運維成本,最大化SaaS應用的規模效應。(壹次開發和部署)
可擴展架構
第三層多租戶單實例系統擴展為多租戶多實例系統。最終用戶首先訪問租戶負載平衡層,然後被分配到不同的實例。通過多個實例共享大量用戶的訪問,我們可以使應用程序實現近乎無限的水平擴展。
要實現第四級成熟度模型,最復雜的就是將原來單實例數據庫服務器的數據進行橫向拆分。