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