企業(yè)級(jí)SaaS架構(gòu)實(shí)戰(zhàn)(1):什么是SaaS?
相信大家對(duì)SaaS這個(gè)詞都不陌生,但究竟什么是SaaS?本文將闡述其定義、歷史、分類、特征以及挑戰(zhàn)幾個(gè)方面進(jìn)行論述,希望對(duì)你有所幫助。
一、SaaS的定義
SaaS,是Software-as-a-Service的縮寫名稱,意思為軟件即服務(wù),即通過(guò)網(wǎng)絡(luò)提供軟件服務(wù)。
SaaS平臺(tái)供應(yīng)商將應(yīng)用軟件統(tǒng)一部署在自己的服務(wù)器上,客戶可以根據(jù)工作實(shí)際需求,通過(guò)互聯(lián)網(wǎng)向廠商定購(gòu)所需的應(yīng)用軟件服務(wù),按定購(gòu)的服務(wù)多少和時(shí)間長(zhǎng)短向廠商支付費(fèi)用,并通過(guò)互聯(lián)網(wǎng)獲得Saas平臺(tái)供應(yīng)商提供的服務(wù)。
——百度百科
二、SaaS的歷史
20世紀(jì)60 – 80年代,主要以C/S(主機(jī)系統(tǒng)+終端)為代表的,即大型機(jī)的集中式數(shù)據(jù)處理。那時(shí)大型機(jī)非常昂貴,能使用大型機(jī)的企業(yè)寥寥無(wú)幾。
進(jìn)入80年代以后,PC機(jī)的性能有了極大提高,網(wǎng)絡(luò)技術(shù)得到普及。大型機(jī)的市場(chǎng)越來(lái)越小,很多企業(yè)都改用小型機(jī)和服務(wù)器。同時(shí),客戶機(jī)/服務(wù)器(Client/Server)技術(shù)得到了大力發(fā)展,
C/S模式充分發(fā)揮了客戶端的處理能力,客戶端完成界面展示,接受數(shù)據(jù)輸入,校驗(yàn)數(shù)據(jù)有效性,向服務(wù)端發(fā)送請(qǐng)求,服務(wù)器的處理負(fù)荷減輕,很快在全球普及開來(lái)。
進(jìn)入90年代,信息技術(shù)飛速發(fā)展,大量企業(yè)大規(guī)模使用信息技術(shù),但是,隨著業(yè)務(wù)發(fā)展,企業(yè)逐漸發(fā)現(xiàn),采購(gòu)的服務(wù)器數(shù)量越來(lái)越多,由此帶來(lái)的是高昂的管理成本、運(yùn)維成本,企業(yè)期望以更低的成本集中管理服務(wù)器資源,這為SaaS模式帶來(lái)了巨大的機(jī)會(huì)。
就在這一時(shí)代,大名鼎鼎的Salesforce在1999年3月創(chuàng)立。Salesforce是一家客戶關(guān)系管理(CRM) 軟件服務(wù)提供商,總部設(shè)于美國(guó)舊金山,可提供SaaS模式的客戶關(guān)系管理平臺(tái)。
2004年6月,Salesforce在紐約證券交易所成功上市,股票代號(hào)CRM,籌資1.1億美元。在《福布斯》全球最具創(chuàng)新力企業(yè)排行榜上Salesforce名列首位,而且連續(xù)四年穩(wěn)居寶座。
如何理解SaaS、PaaS、IaaS
我們用一個(gè)吃披薩的例子來(lái)類比SaaS、PaaS、IaaS。
- 首先在家自己做披薩是一件非常繁瑣的事,除了要發(fā)面、和面外,還需要準(zhǔn)備好各種配料。
- 在超市買好速食披薩,回家自己烤,可能是一個(gè)更好的選擇。
- 當(dāng)然,更快的方式是打電話點(diǎn)個(gè)披薩外賣,送到家里吃。
- 也有啥都不需要準(zhǔn)備的方式,就是直接去西餐店去吃披薩,餐桌、飲料也是店里的。
以上四種方式就對(duì)應(yīng)云服務(wù)的四種層次。
企業(yè)從0到1研發(fā)一款軟件系統(tǒng),需要關(guān)注9個(gè)層次。分別是應(yīng)用、數(shù)據(jù)、運(yùn)行庫(kù)、中間件、運(yùn)行系統(tǒng)、虛擬化技術(shù)、服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)。
虛擬化技術(shù)、服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)是軟件的基礎(chǔ)設(shè)施;而中間的運(yùn)行庫(kù)、中間件、運(yùn)行系統(tǒng),就是利用基礎(chǔ)設(shè)施搭建出的平臺(tái);在平臺(tái)之上就可以搭建各類應(yīng)用。
不是所有企業(yè)都有獨(dú)立搭建軟件系統(tǒng)的能力,不同企業(yè),根據(jù)財(cái)力不同,演化出不同需求:
- 大型企業(yè)為了控制成本,希望租用服務(wù)器,自己研發(fā)軟件。(IaaS)
- 中型企業(yè)希望利用云平臺(tái),自己設(shè)計(jì)應(yīng)用軟件。(PaaS)
- 小型企業(yè)希望使用現(xiàn)成的軟件,應(yīng)用和數(shù)據(jù)都上云。(SaaS)
三、SaaS的分類
SaaS根據(jù)客戶服務(wù)內(nèi)容可分為2類,分別為業(yè)務(wù)垂直型、行業(yè)垂直型。
業(yè)務(wù)垂直型SaaS指的是,針對(duì)企業(yè)的業(yè)務(wù)流程的某一階段提供的工具。例如:法大大是針對(duì)電子簽章環(huán)節(jié)提供SaaS產(chǎn)品,北森是針對(duì)人力資源,銷售易針對(duì)客戶管理。
業(yè)務(wù)垂直型SaaS通常會(huì)跨多行業(yè),因?yàn)橐粋€(gè)行業(yè)的市場(chǎng)規(guī)模非常有限。同時(shí),由于該SaaS只涉及企業(yè)流程的部分環(huán)節(jié),更容易實(shí)現(xiàn)標(biāo)準(zhǔn)化。
圖片來(lái)源:艾瑞咨詢:2020年中國(guó)企業(yè)級(jí)SaaS行業(yè)研究報(bào)告
行業(yè)垂直型級(jí)SaaS,指的是聚焦在某一行業(yè)深耕的產(chǎn)品,產(chǎn)品復(fù)雜度相對(duì)較低,也更容易構(gòu)建競(jìng)爭(zhēng)壁壘,對(duì)于重視規(guī)?;木揞^們對(duì)該賽道也不感冒。
圖片來(lái)源:艾瑞咨詢:2020年中國(guó)企業(yè)級(jí)SaaS行業(yè)研究報(bào)告
四、SaaS的特征
1. 可配置、可定制
可配置、可定制是SaaS軟件的一個(gè)顯著特征,客戶可以變更一系列的配置選項(xiàng),這些配置會(huì)影響SaaS軟件的功能和界面展示。同時(shí),客戶還可以做一些個(gè)性化的定制,不過(guò)這些定制點(diǎn)是提前定義好的。例如,客戶可以在界面上加入品牌Logo,或者改變配色。但是客戶一般不能隨意改變界面布局,除非是深度定制服務(wù)。
2. 快速交付
SaaS軟件的迭代速度非常快,大部分SaaS軟件都可以做到按周或按月更新,主要是因?yàn)椋?/p>
- 軟件應(yīng)用是中心化部署的,更新完全是由SaaS服務(wù)商說(shuō)了算,不依賴客戶。
- 系統(tǒng)、配置都只有一套,開發(fā)、測(cè)試能夠更快,服務(wù)商也不需要管理、維護(hù)多版本的軟件。
- 服務(wù)商有權(quán)限訪問(wèn)客戶數(shù)據(jù),排查問(wèn)題和回歸測(cè)試都更加便捷。
- 服務(wù)商能夠方便地采集用戶行為,并及時(shí)回顧需求價(jià)值,快速改進(jìn)。
- 這個(gè)特征非常符合敏捷開發(fā)理念,也讓SaaS模式能快速響應(yīng)市場(chǎng)需求。
3. 開放集成
SaaS軟件沒(méi)有辦法訪問(wèn)企業(yè)內(nèi)部系統(tǒng),一般而言,SaaS軟件都會(huì)提供開放API,通過(guò)這些API,企業(yè)內(nèi)部系統(tǒng)可以和SaaS軟件打通。
4. 多租戶
SaaS軟件以一套標(biāo)準(zhǔn)系統(tǒng)支撐大量的客戶(又稱租戶),租戶之間需要數(shù)據(jù)隔離、配置隔離,保證每個(gè)租戶的安全與隱私,同時(shí),不同租戶對(duì)UI界面、業(yè)務(wù)邏輯、數(shù)據(jù)結(jié)構(gòu)有個(gè)性化需求,這對(duì)軟件平臺(tái)的性能、穩(wěn)定性、擴(kuò)展性帶來(lái)了巨大挑戰(zhàn)。
五、SaaS的挑戰(zhàn)
- 數(shù)據(jù)存儲(chǔ)在云端服務(wù)器上,數(shù)據(jù)安全是個(gè)隱患。
- 因?yàn)镾aaS是多租戶架構(gòu),對(duì)軟件性能有非常大的挑戰(zhàn)。同時(shí),無(wú)法滿足大客戶的大規(guī)模地定制,通常只能在有限的范圍內(nèi)定制。
- 一些商業(yè)SaaS軟件,需要與客戶的數(shù)據(jù)打通,客戶的數(shù)據(jù)量可能非常龐大,遠(yuǎn)程傳輸可能有巨大開銷,如果包含敏感數(shù)據(jù),可能有安全風(fēng)險(xiǎn),甚至違反法律法規(guī)。
- 如果客戶要放棄原有系統(tǒng),切換到SaaS產(chǎn)品,需要遷移大量歷史數(shù)據(jù),這也是一項(xiàng)非常艱巨的任務(wù)。同時(shí),客戶內(nèi)部也需要增加大量新軟件的培訓(xùn)成本,承擔(dān)新軟件未知的、不穩(wěn)定的風(fēng)險(xiǎn)。
- 如果SaaS服務(wù)商突然倒閉,客戶無(wú)法訪問(wèn)SaaS軟件,可能導(dǎo)致客戶的業(yè)務(wù)無(wú)法開展,甚至客戶的歷史數(shù)據(jù)也將永久無(wú)法訪問(wèn)。
- SaaS軟件依賴互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)傳輸,速度遠(yuǎn)比企業(yè)內(nèi)網(wǎng)要慢。
- SaaS需要保障SLA中約定的穩(wěn)定運(yùn)行時(shí)長(zhǎng)。
本文由 @湯師爺 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議。
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。
- 目前還沒(méi)評(píng)論,等你發(fā)揮!