德扑之星有限公司官方网站

白話SAAS軟件的特點和優點

 

SAAS平臺一度爆紅ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,然花無百日紅⑰⑱⑲⑳⓪⓿❶❷❸❹❺,又漸漸銷聲隱跡웃유ღ♋♂,其實SAAS模式本身是相當優秀①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,我們之前探討過一篇文章✵✶✷✸✹✺✻✼❄❅,就是為申明要用SAAS的軟件模式構建私有化軟件✵✶✷✸✹✺✻✼❄❅,《SAAS平臺如何私有化❻❼❽❾❿⓫⓬⓭⓮⓯⓰、為什么要私有化✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴?》㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉。

本文就SAAS平臺的特點和優點㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,再度簡單分析①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,以供系統架構時進行參考☾☽❄☃。

 

 

 

理解SAAS和多租戶

 

我們常說的SAAS⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,從切入角度來看✺ϟ☇♤♧♡♢♠♣♥,就是多租戶模式ⓣⓤⓥⓦⓧⓨⓩ。什么是多租戶⑰⑱⑲⑳⓪⓿❶❷❸❹❺?多租戶就是同樣的軟件功能⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,用戶只需要注冊一個賬號就可以完全使用①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。

多租戶技術是一種軟件架構技術ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,可以實現多個租戶共享系統實例☈⊙☉℃℉❅,并且租戶間能夠實現數據與行為的隔離❣❦❧♡۵。

傳統模式一般是私有化部署ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,SAAS一般是使用云端❻❼❽❾❿⓫⓬⓭⓮⓯⓰,但是SAAS也可以私有化部署❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,所以本質上❻❼❽❾❿⓫⓬⓭⓮⓯⓰,SAAS只是軟件架構層面的不同ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,部署和管理運維都是一樣的웃유ღ♋♂。

 

 

 

SAAS多租戶的核心概念

 

租戶模型

對SaaS產品來說⒜⒝⒞⒟⒠⒡⒢⒣⒤,租戶是最頂層的概念⒜⒝⒞⒟⒠⒡⒢⒣⒤,租戶內部擁有組織⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、用戶☈⊙☉℃℉❅、產品能力⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、云資源等模型☈⊙☉℃℉❅,租戶就像租了一套大房子☾☽❄☃,其他模型都是房子內部的家具或設施⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。

 

租戶身份識別

在各種隔離模式下웃유ღ♋♂,識別租戶身份☾☽❄☃,獲取租戶的資源配置✵✶✷✸✹✺✻✼❄❅,是非常關鍵的⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯。當一個用戶登錄SaaS系統后⒜⒝⒞⒟⒠⒡⒢⒣⒤,系統會返回租戶上下文信息ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,上下文會包含用戶綁定的租戶信息ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,以及隔離模式ⓚⓛⓜⓝⓞⓟⓠⓡⓢ。租戶上下文信息會被附加在每一次系統交互中ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,貫穿整個系統調用鏈路㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,讓上游調用方知道路由到哪些下游資源✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。

計費模式

對于垂直隔離的模式ⓣⓤⓥⓦⓧⓨⓩ,比較容易計算資源的使用量❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,對于權限模式✺ϟ☇♤♧♡♢♠♣♥,需要設計一個詳細的計費方式☾☽❄☃,比如流量ⓣⓤⓥⓦⓧⓨⓩ、存儲㈠㈡㈢㈣㈤㈥㈦、信息條數等多方面的統計和計費功能⒜⒝⒞⒟⒠⒡⒢⒣⒤。

 

 

多租戶的隔離模式

 

對于SaaS模式웃유ღ♋♂,不同租戶雖然訪問同一套SaaS產品服務☈⊙☉℃℉❅,但資源訪問需要嚴格隔離開ⓣⓤⓥⓦⓧⓨⓩ。我們將隔離模式分成了如下兩個大類⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,

  1. 第一類ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,垂直隔離⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,及SaaS系統底層所涉及到的計算㈠㈡㈢㈣㈤㈥㈦、存儲✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、網絡等資源的全部隔離㈠㈡㈢㈣㈤㈥㈦。
  2. 第二類⑰⑱⑲⑳⓪⓿❶❷❸❹❺,權限隔離㈠㈡㈢㈣㈤㈥㈦,通過權限系統❻❼❽❾❿⓫⓬⓭⓮⓯⓰,將用戶的數據ⓣⓤⓥⓦⓧⓨⓩ、內容⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、業務單據㈠㈡㈢㈣㈤㈥㈦、記錄等隔離ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ。

 

 

 

混合模式

 

其實我們可以采用混合模式ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,構建技能云端SAAS化也可以私有化部署✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,對于學校✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、大型機構⑰⑱⑲⑳⓪⓿❶❷❸❹❺、金融機構或安全性要求搞的企事業單位ⓣⓤⓥⓦⓧⓨⓩ,可以通過私有化實現合規要求⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

 

 

也就是說☈⊙☉℃℉❅,對于要求私有化部署的企業❣❦❧♡۵,將SAAS私有化部署過去⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,如果一般企業⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,成本有限☾☽❄☃,IT環境有沒有人運維⒜⒝⒞⒟⒠⒡⒢⒣⒤,完全可以使用SAAS模式ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,成本低上手快⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。

 

結論

 

本文重點介紹了SAAS和傳統軟件的區別ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,以及SAAS的多租戶模型♀☿☼☀☁☂☄,我們構建基于Drupal的SAAS模型㈠㈡㈢㈣㈤㈥㈦,既能SAAS使用㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,又能單獨部署使用♀☿☼☀☁☂☄,將產品打造成預制菜⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,極大的節約了中間環節的開發成本⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓。

 

歡迎轉載♀☿☼☀☁☂☄,請注明出處✵✶✷✸✹✺✻✼❄❅!

 

關于CMS的架構和SAAS架構①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,也可以參考我們之前相關的文章介紹✵✶✷✸✹✺✻✼❄❅,

1. 高校信息化之統一SAAS管理的解決方案

2. Headless CMS:以API為輸出的內容系統的構建

3. 如何用開源的系統來構建知識庫平臺㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂?

4. 基于Drupal的在線教育網站案例

 

 

德扑之星官网下载 网站地图