SaaS 和多租使用者解決方案架構
組織可以使用軟體即服務 (SaaS) 來有效率地將軟體傳遞給客戶。 一般而言,SaaS 廠商會為其客戶操作和管理軟體。 許多獨立軟體廠商 (ISV) 都從提供客戶必須自行安裝和管理的軟體移轉至使用 SaaS 模型,因為它可改善客戶體驗並降低額外負荷。 這是一系列文章的簡介,可為組織提供指引和資源,包括建置 SaaS 解決方案的初創公司。 它也提供在 Azure 上建構多租使用者解決方案的廣泛指引。
重要概念
本文的主要概念是 SaaS、 啟動和 多租使用者。 這些詞彙是相關的,因此它們通常會被錯誤地交替使用。 請務必了解它們的不同方式。 SaaS 和新創公司是商務概念,而多租使用者則是架構概念。
SaaS 是商務模型。 組織可以選擇將其軟體產品即服務提供給客戶。 SaaS 產品銷售給企業,也稱為企業對企業(B2B)或消費者,也稱為企業對消費者(B2C)。 SaaS 產品與客戶自行安裝及管理的產品不同,因為解決方案廠商會裝載及維護 SaaS 產品。 許多 SaaS 解決方案都使用多租用戶架構,但有些則不使用。 SaaS 解決方案也可以使用不同的多租使用者模型或方法。
新創公司是其生命週期初期的企業。 許多軟體初創公司會建置 SaaS 解決方案,但有些可能會以其他方式提供軟體。 新創公司通常有具體考慮,包括快速創新、尋找產品與市場適合,以及預期規模和增長。
多租用戶是架構解決方案以在多個租用戶之間共用元件的方式,通常對應至客戶。 您通常會在 SaaS 解決方案中使用多租用戶架構。 您也可以在 SaaS 外部使用多租用戶架構,例如,在建置平臺供多個業務單位共用的組織中。 多租使用者並不表示解決方案中的每個元件都會共用。 相反地,這表示解決方案的一些元件至少會在多個租用戶之間重複使用。 如何 定義租 用戶並選擇 租用模型,取決於您的商務模型 是 B2C SaaS 或 B2B SaaS,還是您是大型組織。
注意
此系列使用租使用者一詞來參考您的租使用者,這可能是您的客戶或使用者群組。 本指南可協助您在 Azure 平臺之上建置自己的多租使用者軟體解決方案。
在 Microsoft Entra 識別符中,租使用者是指個別目錄,而多租使用者是指多個 Microsoft Entra 租使用者之間的互動。 雖然詞彙相同,但概念並不相同。 為了清楚起見,此系列會在參考租使用者的 Microsoft Entra 標識符概念時,使用完整詞彙 Microsoft Entra 租使用者。
此圖說明使用 SaaS 商務模型之組織的這些概念之間的差異:
下圖說明如何在非 SaaS 商務模型中使用多租用戶架構:
這兩個圖表的主要差異在於商務模型,最終會影響您在組織內容中定義租使用者的方式。 您的商務模型也會影響基礎多租用戶架構的設計選擇,但多租用戶主體一律保持不變。