《企業私有云建設指南》一1.3.3 SaaS架構
1.3.3 SaaS架構
隨著信息經濟時代的到來,軟件及其相關的信息服務產業已成為引導未來經濟的核心力量,企業信息化水平則成為衡量軟件產業的重要指標。現在企業管理軟件已經歷了由Mainframe結構、Client/Server結構、B/S多層分布式結構到SOA的演變,變得越來越分散、越來越開放和強調互操作性。軟件交付方式也從傳統的IT外包轉為應用服務提供商(Application Service Provider,ASP)模式,獨立軟件開發商逐步發展為應用服務聯盟。SaaS(Software as a Service)是一種通過Internet提供軟件的模式,用戶無須購買軟件,改為向服務提供商租用基于Web的軟件來管理企業經營活動,而服務提供商將全權管理和維護軟件。自2003年Salesforce首次推出SaaS概念以來,SaaS取得了很大的發展,已成為當前的研究熱點。
在國外,包括Salesforce、Rightnow、Taleo以及Google、Microsoft、SAP等從事SaaS業務的公司,已形成包括支撐平臺與網絡環境提供商、軟件運營服務平臺提供商、SaaS軟件提供商、SaaS軟件集成商、咨詢/實施/維護提供商、軟件運營商和用戶在內的SaaS生態系統,并呈現從中小應用往大型應用過渡的趨勢。
在國內,也涌現了包括用友、金蝶、金算盤、800CRM和阿里軟件等SaaS服務提供商,SaaS生態系統中的各種角色都已出現,但是角色的分工尚不明晰,總體處于市場發展初期。往后,應用趨勢將朝著行業化、個性化、集成化和多功能滲透發展。
SaaS架構應該滿足以下三個特點中的一個或多個:
◆ ?? 可擴展性:指能夠最大限度提高并行性,以便更高效地利用應用資源。
◆ ?? 可配置性:指每個客戶能夠用元數據配置應用的外觀和行為,同時保證配置的使用簡易和零費用。
◆ ?? 多用戶高效性:指能夠最大化不同用戶間的資源共享,但要區分不同用戶的數據。
根據是否滿足以上三個特點,可以建立SaaS的四級成熟度模型,每一級都比前一級增加了上述三種成熟特性中的一種:
◆ ?? 成熟度Ⅰ:如應用程序提供商(ASP)提供的模式,每一個用戶運行一個不同的實例。
◆ ?? 成熟度Ⅱ:所有用戶提供相同的實例。但是在這種模式下,實例具有可配置性,用戶可以根據自己的需要配置運行的實例。
◆ ?? 成熟度Ⅲ:這種模式具有可配置性及多用戶高效性,所有用戶運行在同一個實例下。
◆ ?? 成熟度Ⅳ:在這種模式下,供應商在負載平衡的服務器群上為不同顧客提供服務。
一個典型的SaaS系統可以分為表現層、接口層和應用實現層,表現層側重于管理流和業務流的分離,在接口層必須提供統一的用戶遠程調用接口,而應用實現層則提供計算能力共享、存儲能力共享、個性化配置能力和大容量支持能力。
多租戶是SaaS的典型特性,租戶可以表現為多種形式,比如一個用戶、一個項目組、一家公司、一個部門等。一般由如圖1-9所示的5種模式實現多租戶。
其他
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。