- 云計算概論:基礎、技術、商務、應用(第二版)
- 湯兵勇
- 3977字
- 2020-02-26 13:38:23
2.4 軟件即服務(SaaS)
2.4.1 SaaS特征
SaaS特征主要有以下幾點。
①這些應用能夠通過瀏覽器訪問,或者具有開放的API,允許用戶或者瘦客戶端的調用。云應用的理想模式是不論用戶身在何處,不論使用何種終端,只要有互聯網連接和標準的瀏覽器,便可以不經任何配置地訪問屬于自己的應用。目前,雖然互聯網連接速度和Web開發技術已經使基于瀏覽器的應用具有了非常好的用戶體驗,但是距離一些在本地安裝與運行的軟件仍有差距,比如在圖形處理方面。因此,在云計算應用推廣的初期,應用層某些具體應用也可以通過瘦客戶端來訪問。這雖然影響了云應用的靈活性,但仍是一種有效的折中方案。
②用戶在使用云服務時,不需要進行一次性投入,只需要在使用的過程中按照其實際的使用情況付費。首先,用戶在使用云服務時不需要購買額外的硬件,因為從處理到數據存儲都在云上執行,用戶端的處理能力不高也可以訪問云上應用。其次,雖然從本質上講云應用也是供用戶使用的軟件,但用戶不需支付軟件副本的費用,只需要注冊一個賬號,即可開始使用該應用。最后,用戶開始使用云應用后,只需按照其實際使用量付費。
③因為用戶的需求往往是綜合性的,故云應用之間的高度整合能力對于云應用的成功至關重要。如果用戶所需要的多個功能是由若干個彼此之間無法整合的應用程序來實現的,那么用戶體驗和操作效率都會不甚理想。由于應用都是運行在云中而且彼此相對獨立,因此云應用整合較傳統應用會相對容易實現。
2.4.2 SaaS多層體系的架構設計
多層體系的架構設計如下(圖2-5)。

圖2-5 多層體系的架構設計
SaaS多層體系構架涉及多個利益相關方及接入設備。
合作方:企業、客戶、開發商、代理商、運營商、其他(如銀行、政府)。
系統用戶:平臺管理員、企業管理員、企業普通用戶、平臺運維人員、合作伙伴。
接入設備:個人電腦、PDA、手機、Kiosk機。
SaaS多層體系架構包括6個層次,即企業信息門戶層、業務管理層、系統平臺服務層、業務應用層、數據庫層、系統安全平臺。其中系統安全平臺跨越業務管理層、系統平臺服務層、業務應用層,是整個系統的安全管理中心,跨越業務管理層、系統平臺服務層和業務應用層。
SaaS各層次的責任劃分如下。
(1)企業信息門戶層 負責終端設備的接口的定義、接入及界面定制,企業信息門戶的統一管理。
(2)業務管理層 負責業務應用服務管理,包括企業、客戶、合作伙伴、組織機構、用戶角色、權限及計費等的統一管理。
(3)系統平臺服務層 負責系統資源、數據管理及平臺所提供的服務,是系統的核心。
(4)業務應用層 平臺所提供的業務應用模塊。
(5)數據庫層 數據的訪問鏈接及控制。
(6)系統安全平臺 負責系統的安全保障,包括安全基礎設施、業務應用系統安全、安全管理保障體系等。
SaaS多層體系架構的理論依據與參考是分布式層次結構的思想、企業IT服務規范以及IBM軟件解決方案。
2.4.3 SaaS基于構件庫的架構設計
基于構件庫的架構設計如下(圖2-6)。

圖2-6 基于構件庫的架構設計
基于構件庫的架構主要包括接入設備、服務層和構件庫。
接入設備:個人電腦、PDA、手機、離線應用。
服務層:數據交換服務、人員/權限管理、部件管理服務、離線接入服務、表單引擎、工作流引擎。
構件庫:企業級應用系統(如HR、CRM)、系統安全平臺、郵件系統、個人事務、業務報表、流程管理、文檔管理、會議管理、任務管理、通知公告。
構件庫中主要構件的責任如下。
(1)企業信息門戶層 負責終端設備的接口的定義、接入及界面定制,企業信息門戶的統一管理。
(2)構件庫層 負責業務應用服務管理。
(3)數據庫層 數據的訪問鏈接及控制。
(4)系統安全平臺 負責系統的安全保障,包括安全基礎設施、業務應用系統安全、安全管理保障體系等,是系統的核心。
基于構件庫的架構是基于分布式層次結構的思想及企業IT服務規范來進行設計的。
2.4.4 SaaS平臺邏輯架構
SaaS平臺邏輯架構如下(圖2-7)。

圖2-7 平臺邏輯架構
2.4.4.1 用戶層
企業用戶通過終端設備訪問遠程SaaS服務平臺的業務應用系統。用戶包括企業、客戶、開發商、代理商、運營商、其他(如銀行、政府)等個人或者單位。用戶按角色分為:平臺管理員、企業管理員、企業普通用戶、平臺運維人員、合作伙伴。
2.4.4.2 隔離區
隔離區的目標是確保把有害的攻擊隔離在可信網絡之外和保證可信網絡內部信息不外泄的前提下,完成網間數據的安全交換。
2.4.4.3 負載均衡
負載均衡是把改變網絡的數據流量集中在中心服務器一端,通過對訪問服務器的負載進行均衡(或者說分擔)措施來減少對中心服務器的壓力。負載均衡,從結構上分為本地負載均衡和地域負載均衡(全局負載均衡),前一種是指對本地的服務器集群做負載均衡,后一種是指對分別放置在不同的地理位置、在不同的網絡及服務器群集之間做負載均衡。
每個主機運行一個所需服務器程序的獨立拷貝,諸如Web、FTP、Telnet或e-mail服務器程序。對于某些服務(如運行在Web服務器上的那些服務)而言,程序的一個拷貝運行在群集內所有的主機上,而網絡負載均衡則將工作負載在這些主機間進行分配。對于其他服務(如e-mail),只有一臺主機處理工作負載,針對這些服務,網絡負載均衡允許網絡通訊量流到一個主機上,并在該主機發生故障時將通訊量移至其他主機。
2.4.4.4 多級防火墻
防火墻就是一個位于計算機和它所連接的網絡之間的軟件。該計算機流入流出的所有網絡通信均要經過此防火墻。
防火墻對流經它的網絡通信進行掃描,這樣能夠過濾掉一些攻擊,以免其在目標計算機上被執行。防火墻還可以關閉不使用的端口,而且它還能禁止特定端口的流出通信,封鎖特洛伊木馬。最后,它可以禁止來自特殊站點的訪問,從而防止來自不明入侵者的所有通信。
2.4.4.5 核心區
核心區是SaaS平臺的核心組成部分,是平臺與各業務系統的連接紐帶。它能驅動各模塊的運轉,解析業務系統的獨立運行。同時提供各終端設備的接口上驅動。
2.4.4.6 應用系統
符合SaaS平臺的規范,按SaaS平臺標準開發的提供給用戶服務的業務系統。
2.4.5 SaaS的類別
2.4.5.1 SDP平臺
SDP(Service Delivery Platform:服務交付平臺)是由運營商提供硬件、互聯網帶寬、操作系統和運營管理軟件,不同的軟件開發商在此基礎上提供多種應用軟件。此模式類似于零售業的購物中心。
2.4.5.2 SaaS模式全程電子商務技術平臺
SaaS模式全程電子商務技術平臺是商業企業內部及其組織之間的全部商務活動流程,如經營、管理、銷售、交易、營銷等流程都可以通過電子商務方式進行的商業行業經營管理組織技術。
這里所謂的電子商務方式,就是在互聯網環境下通過信息技術實現的工作、學習和生活的方式或方法。例如,從事商業工作的人們,憑一個密碼,在ebay網等電子商務網站上就可以隨時、隨地、隨機進行商場、商城、商店的商業電子商務化經營、管理、銷售、交易、營銷等各種商務活動。這就是商業人員工作的電子商務方式。
這里所謂電子商務化,就是使人們普遍都能在互聯網環境下,通過各種信息技術工具,進行工作、學習和生活的社會目標。例如,ebay網等電子商務網站就是為商業企業提供一種這樣的商業領域信息技術工具,使商業人員和消費者能夠應用電子商務方式,進行工作和學習和生活,促進社會生活的電子商務化。
2.4.5.3 Crab
Crab是由微軟(中國)平臺與合作部、軟件總部解決方案架構師組、新宇軟件以及蘇州SaaS孵化器四方合作,共同完成的中國首個SaaS平臺案例應用,也是全球第二個SaaS完整案例。Crab將開放全部的文檔和代碼并會將其發布在MSDN、www.cnSaaS.com和www.codeplex.com/SaaScrab上,從而更好地幫助廣大SaaS技術愛好者進行學習。可以說Crab是中國SaaS軟件的一個里程碑,希望通過Crab這個案例程序把微軟SaaS架構和開發的有關知識闡述出來,提供給廣大的架構師和開發人員進行學習。
2.4.5.4 大賣場式SaaS平臺
沃爾瑪式的大賣場運營模式,早在2005年,中國電信就打造了專門提供在線IT服務的“商務領航”、網通的“寬帶商務”;2007年年底到2008年年初,神州數碼推出了SaaSbb.com,阿里巴巴旗下的阿里軟件公司推出了SaaS平臺,在中小企業市場有著廣泛客戶積累的中企動力公司也進入SaaS平臺運營領域。
2.4.5.5 專賣店式SaaS平臺
專賣店式的運營模式,以金蝶、800APP CRM、XTools為代表。
Salesforce是全球最有代表性的在線CRM服務的一家美國公司,我國國內類似的公司則有800APP CRM和北京沃力森信息技術有限公司(XTools)、金蝶的“友商網”。
800APP CRM是在中國實現Salesforce那樣的在線模式。800APP CRM產品的一個最大特色是“自定制功能”,用戶可以在原來的基本模塊的基礎上,根據需要對功能自行編輯,更改或添加新的模、表單、報表,從而形成一個具有本企業特色的個性化產品。
XTools也是以CRM應用為核心,但它更簡單易用。XTools的定位主要針對50~70人的微型企業,當然更小的企業也可以使用。
金蝶友商網的模式是通過在線記賬及商務管理平臺延伸到全程電子商務平臺,也就是說友商網的實質是SaaS+電子商務+社區模式。友商網注重打造用戶的黏度和自身的品牌影響力。
2.4.5.6 行業式SaaS平臺
以行業為主的SaaS運營平臺,比如服裝、食品等中小企業聚集的行業已經出現了一些SaaS模式的平臺。
2.4.5.7 面向中小企業的SaaS平臺
政府為中小企業提供信息化的平臺,以美髯公為代表。
“助飛SaaS平臺”就是北京市科委組織實施的中小企業信息化的應用示范工程。據了解,黑龍江、浙江都有類似的信息化平臺。這類平臺的特點是在國家有優惠政策的市場,進行信息化建設。
這類半公益性質的運行平臺,無疑是大賣場和專賣店的有益補充。但是也有業內人士認為,這類平臺要成為真正的SaaS平臺,還需要一個轉型的過程。因為SaaS平臺運營的價值在于為用戶提供一個打包的服務,而不是軟件包。此外,還需要有將應用整合成不同服務的能力。
2.4.5.8 公共服務SaaS平臺
政府為企業和個人提供的公共服務平臺,比如網上報稅、網上辦事等。
2.4.5.9 其他SaaS平臺
SAP在2007年9月發布了針對中型市場的新產品BBD(Business By Design),并創新地采用了用戶自己在線設計試用以及按月租賃付費而非一次性購買的模式。有分析人士認為,這是SAP介入SaaS領域的開端。
2007年10月,惠普也發布了新的計劃,除當前的業務可用性中心、質量中心、性能中心與項目組合管理之外,惠普計劃通過SaaS交付渠道來提供IT服務管理,目的正是為了擴展其業務科技優化(BTO)產品組合中的SaaS系列產品。據了解,惠普的SaaS客戶群現在已包括各個行業超過670家規模不一的公司。