組織可以使用軟體即服務 (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 ID 中,租戶是指個別目錄,而多租戶是指多個 Microsoft Entra 租戶之間的互動。 這些詞彙相同,但概念並不相同。 為了清楚起見,此系列在參考 Microsoft Entra ID 的租戶概念時,會使用完整詞彙 Microsoft Entra 租戶。
下圖說明使用 SaaS 商務模型之組織的這些概念之間的差異:
下圖說明如何在非 SaaS 的商務模型中使用多租用戶架構:
這兩個圖表之間的主要差異在於商業模式,這會影響您在組織環境中定義租戶的方式。 您的商務模型也會影響基礎多租用戶架構的設計選擇,但多租用戶的原則一律保持不變。