SaaS的多租戶實際的租戶是個人使用者或企業,PaaS的多租戶是個人開發者或業務系統。SaaS的租戶使用的是功能層面內容,PaaS的租戶使用的是開發框架和平臺層面內容。SaaS的多租戶目的是共享一套應用和一套資料庫,PaaS多租戶目的是開發者共享一套開發框架和平臺。多租戶都需要實現資料的完全隔離,對於SaaS基本上所有的後臺應用表都需要加租戶ID進行隔離,而對於PaaS對於一些關鍵底層技術層面的表和元資料往往並不需要進行資料隔離。另外SaaS和PaaS多租戶在後續的計費模型上也會存在較大的差異。我們來考慮一個場景,一個PaaS中介軟體平臺提供關於彈性儲存的開發框架和技術平臺,有多個SaaS應用都可以使用該PaaS平臺提供的開發框架和API。那麼在這場景下PaaS裡面的資料是按業務系統ID進行租戶隔離,而SaaS裡面資料再按實際使用者的租戶ID進行第二層隔離。即基於PaaS平臺可以開發SaaS應用,那麼開發的SaaS應用必須支援SaaS層得租戶隔離,而PaaS層為了支援多個SaaS應用又需要做第二層PaaS租戶隔離。
SaaS的多租戶實際的租戶是個人使用者或企業,PaaS的多租戶是個人開發者或業務系統。SaaS的租戶使用的是功能層面內容,PaaS的租戶使用的是開發框架和平臺層面內容。SaaS的多租戶目的是共享一套應用和一套資料庫,PaaS多租戶目的是開發者共享一套開發框架和平臺。多租戶都需要實現資料的完全隔離,對於SaaS基本上所有的後臺應用表都需要加租戶ID進行隔離,而對於PaaS對於一些關鍵底層技術層面的表和元資料往往並不需要進行資料隔離。另外SaaS和PaaS多租戶在後續的計費模型上也會存在較大的差異。我們來考慮一個場景,一個PaaS中介軟體平臺提供關於彈性儲存的開發框架和技術平臺,有多個SaaS應用都可以使用該PaaS平臺提供的開發框架和API。那麼在這場景下PaaS裡面的資料是按業務系統ID進行租戶隔離,而SaaS裡面資料再按實際使用者的租戶ID進行第二層隔離。即基於PaaS平臺可以開發SaaS應用,那麼開發的SaaS應用必須支援SaaS層得租戶隔離,而PaaS層為了支援多個SaaS應用又需要做第二層PaaS租戶隔離。