
隨著互聯網技術的高速發展和應用軟件的日漸成熟,軟件即服務SaaS(Software-as-a-Service)模式已經成為一種新型的軟件運營模式。在國外,SaaS正在滲透到軟件應用的各個方面,甚至開始成為主流。全球SaaS模式的創始者和領導者Salesforce就是以SaaS模式的CRM取得巨大成功的。而在國內還是以傳統按需求定制軟件的方式為主,SaaS還處于起步階段。在傳統軟件的基礎上向SaaS軟件轉型已經成為當前勢不可擋的潮流。SaaS作為一種新的軟件服務模式,技術架構與傳統軟件相比有很大差別,在技術上還有很多新的挑戰。因此本文對傳統軟件向SaaS軟件轉型的關鍵技術進行研究并提出一些可行方案。
1 SaaS模式及相關概念
1.1 SaaS模式概述
SaaS模式是一種通過互聯網提供軟件服務的模式,與傳統軟件相比,SaaS軟件不再是用戶向軟件開發商定制軟件或進行二次開發,而是軟件提供商將應用軟件部署在自己的服務器上并通過互聯網提供在線軟件服務。軟件提供商負責搭建一切網絡設備、軟硬件運作平臺等基礎設施,并進行后期維護。企業用戶根據實際需要通過Internet向軟件提供商訂購所需要的應用軟件服務,按照訂購服務的多少和時間長短給提供商支付費用。SaaS模式下通過租用服務的方式,用戶不需再定制軟件、購買硬件、建設機房、招聘IT維護人員就可以按需使用軟件,也不需要用戶關心軟件后期的維護,只要連上網就可以享受軟件商提供的軟件服務。用戶不需要一次性支付很大一筆軟件定制費,只需支付很少一點租用費用就可以使用軟件,風險非常低,發現軟件不滿足要求或不適合本公司管理模式可以停止續租。
這種基于SaaS模式的軟件服務方式大大減輕了對于資金缺乏、IT人才匱乏的中小企業的壓力。同時,對軟件商也不用在推廣和銷售軟件產品時投入巨大營銷成本和后期的維護成本,不需維護多個用戶的多套軟件產品出現的奇怪問題,減輕了軟件維護人員的負擔。SaaS模式的4個基本要素是:互聯網平臺、網絡存儲、按需付費、多租戶。
1.2 多租戶概念
多租戶是指多個企業用戶(在SaaS模式下習慣用租戶)共同使用部署在軟件供應商服務器上的一個應用實例,供應商提供一套軟硬件資源,網絡設備進行運營管理和資源維護,通過對租戶的規模效應來大大降低了軟件運營的成本。多租戶(Multi-tenant)是SaaS最重要的核心概念和關鍵技術之一。
1.3 成熟度模型
根據SaaS應用是否具有可配置性、高性能、可伸縮性等特點,把SaaS成熟度模型分為四級。
第一級:定制開發,是最初級的SaaS應用成熟度。每個租戶對應一個單獨開發的軟件實例。與傳統模式幾乎沒有差別,最大不同就在于商業模式,即軟硬件以及相應維護均由SaaS供應商負責。
第二級:可配置,是在第一級的基礎上改進的。每個租戶仍然對應一個單獨的軟件實例,但是供應商只提供了一套代碼,通過不同的配置來靈活地滿足各個租戶。
第三級:高性能的多租戶架構,提出了多租戶的概念,多個租戶共享同一個運行實例。這種多租戶單實例的架構更接近于真正意義上的SaaS應用架構。降低了硬件及維護成本,發揮了SaaS應用的規模效應。
第四級:可伸縮性的多租戶架構,添加了中間調度層將多個租戶分配到多個運行實例上,通過多個運行實例來分擔大規模租戶訪問。這一級成熟度硬件和租戶數量可以無限制地增加,因此是最為理想的SaaS架構。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄