国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 電子商務 > 新零售SaaS架構(gòu):多租戶系統(tǒng)架構(gòu)設(shè)計

新零售SaaS架構(gòu):多租戶系統(tǒng)架構(gòu)設(shè)計

時間:2023-03-14 11:34:02 | 來源:電子商務

時間:2023-03-14 11:34:02 來源:電子商務

什么是多租戶?

多租戶是SaaS領(lǐng)域的特有產(chǎn)物,在SaaS服務中,租戶是指使用SaaS系統(tǒng)的客戶,租戶不同于用戶,例如,B端SaaS產(chǎn)品,用戶可能是某個組織下的員工,但整個企業(yè)組織是SaaS系統(tǒng)的租戶。多租戶技術(shù)是一種軟件架構(gòu)技術(shù),可以實現(xiàn)多個租戶共享系統(tǒng)實例,并且租戶間能夠?qū)崿F(xiàn)數(shù)據(jù)與行為的隔離。

傳統(tǒng)軟件模式 VS SaaS模式

傳統(tǒng)軟件項目一般是指,面向客戶開發(fā)一套特定的軟件系統(tǒng),并部署在獨立的環(huán)境中,通常是企業(yè)內(nèi)部環(huán)境。而SaaS模式,是將軟件服務部署到云端環(huán)境,可以面向不同的客戶提供相同的軟件服務。

SaaS多租戶隔離模式

對于SaaS模式,多租戶間的資源隔離是非?;A(chǔ)的能力,出于成本和運營效率考慮,SaaS服務商需要構(gòu)建多租戶可同時訪問軟件的環(huán)境,不同租戶雖然訪問同一套SaaS產(chǎn)品服務,但資源訪問需要嚴格隔離開。

SaaS資源隔離包含幾個層次:

多租戶架構(gòu)主要是解決第一層的隔離問題,即計算、存儲、網(wǎng)絡(luò)等資源的隔離。為了實現(xiàn)多租戶隔離架構(gòu),我們先要搞清楚常見的幾種多租戶隔離模式。

豎井隔離模式



有些SaaS服務商會選擇豎井隔離模式,即每個租戶都運行在隔離的一套資源中。有人會說,這不就是傳統(tǒng)軟件模式嗎,為什么會是SaaS模式呢?但如果這些豎井式的資源,擁有標準化的租戶身份識別、入駐流程、計費體系、部署流程、運營流程,那邊它依然是SaaS模式,只不過每個客戶都有一套端到端的基礎(chǔ)設(shè)施。

優(yōu)勢

劣勢

共享模式



相信很多SaaS服務商會優(yōu)先選擇共享模式,即多租戶共享一套基礎(chǔ)設(shè)施資源,這樣能讓SaaS軟件服務更加高效、敏捷、低成本。

優(yōu)勢

劣勢

分域隔離模式



傳統(tǒng)大企業(yè)更喜歡私有化部署、個性化交付的傳統(tǒng)模式,因為他們需要更強的管控和更高的安全性。然而,中小企業(yè)付費能力有限,需求往往也更加標準化,所以更喜歡價格更低的、訂購更簡單的SaaS產(chǎn)品。為了滿足不同客戶的需求,還有一種混合了豎井模型與共享模型的模式,即分域隔離模式。

在該模式下,會細分基礎(chǔ)域、專用域,基礎(chǔ)域是使用共享模型,所有租戶共享一套資源;而專用域是使用豎井模型,每個租戶都有獨立的資源環(huán)境。

對于大多數(shù)中小客戶來說,他們都是在基礎(chǔ)域環(huán)境使用SaaS產(chǎn)品,只有少量的大客戶會在專用域使用SaaS產(chǎn)品,通常他們付費能力強,有強烈的強隔離需求。

但需要注意的是,為了避免多套產(chǎn)品版本出現(xiàn),SaaS服務商需要保證基礎(chǔ)域、專用域的產(chǎn)品版本一致,個性化的部分盡可能通過構(gòu)建PaaS平臺,讓ISV參與建設(shè)。否則,一旦SaaS產(chǎn)品的標準化程度降低,后續(xù)各版本的維護將變成災難。

多租戶系統(tǒng)的定位

了解各種多租戶隔離模式后,我們來總結(jié)下多租戶系統(tǒng)的定位。多租戶系統(tǒng)是為了滿足多用戶使用一套產(chǎn)品,并實現(xiàn)用戶間的數(shù)據(jù)與行為隔離,但根據(jù)用戶需求不同,可以共享或隔離軟硬件資源,系統(tǒng)架構(gòu)上能夠靈活支持多種隔離模式。

多租戶系統(tǒng)需要具備的能力

多租戶概念模型

多租戶核心概念

概念模型設(shè)計



多租戶核心場景

租戶內(nèi)部模型關(guān)系

對SaaS產(chǎn)品來說,租戶是最頂層的概念,租戶內(nèi)部擁有組織、用戶、產(chǎn)品能力、云資源等模型,租戶就像租了一套大房子,其他模型都是房子內(nèi)部的家具或設(shè)施。

租戶身份識別

在各種隔離模式下,識別租戶身份,獲取租戶的資源配置,是非常關(guān)鍵的。當一個用戶登錄SaaS系統(tǒng)后,系統(tǒng)會返回租戶上下文信息,上下文會包含用戶綁定的租戶信息,以及隔離模式。租戶上下文信息會被附加在每一次系統(tǒng)交互中,貫穿整個系統(tǒng)調(diào)用鏈路,讓上游調(diào)用方知道路由到哪些下游資源。

租戶計費計量管理

在豎井隔離模式下,由于資源本身就是隔離的,所以可以根據(jù)占用的計算、存儲、網(wǎng)絡(luò)資源來計費計量,邏輯相對簡單。在共享模式下,計費計量就比較復雜,我們要能準確地采集到各個租戶對實際資源的使用情況,一般會根據(jù)請求并發(fā)量、存儲容量、數(shù)據(jù)對象數(shù)量等數(shù)據(jù)來進行組合計費。

多租戶系統(tǒng)應用架構(gòu)

總結(jié)

本文首先介紹了什么是多租戶,對比傳統(tǒng)軟件模式與SaaS模式的區(qū)別。通過分析多租戶的三種隔離模式,逐步梳理出多租戶的系統(tǒng)架構(gòu)設(shè)計,包括概念模型、場景推演、應用架構(gòu)等。期望對讀者有幫助,有問題歡迎隨時交流。

關(guān)鍵詞:系統(tǒng),設(shè)計,租戶,零售

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉