[雲端] Multi-Tenancy(多租戶) | 大人的世界 - - 點部落
文章推薦指數: 80 %
在談到雲端運算時,常會聽到多租戶的概念,. 那到底什麼是多租戶呢? 我們知道,雲端其中一個概念就是按需付費,. 讓許多客戶(租戶)共用軟硬體的資源,.
雲端運算-Multi-Tenancy(多租戶)
在談到雲端運算時,常會聽到多租戶的概念,那到底什麼是多租戶呢?我們知道,雲端其中一個概念就是按需付費,讓許多客戶(租戶)共用軟硬體的資源,每個租戶再按需求去使用資源。
而多租戶技術就是一項雲端運算平台技術,針對租戶需求的軟體服務進行客製化組態,且關鍵在於不會影響其他租戶的使用。
基本上多租戶技術是用在軟體即服務(SaaS)上,『雲端策略』一書中提到,SaaS要採用多租戶技術的需要兩項條件,1. 基於Web,能夠服務大量租戶且容易擴充。
2.在第1點的基礎上要求SaaS平台提供附加的業務邏輯,使租戶能夠對SaaS平台進行擴展,進而滿足更大型企業的需求。
在[CloudComputing]何謂Multi-Tenancy(多租戶)?一文中也可知道,多租戶技術目前也面臨一些的技術上的難點,包括資料隔離、客製化組態、架構擴展和效能客製化。
資料隔離:前面有提到,租戶們共用資源,最重要的就是讓它們彼此間的資料不會受到干擾。
但此問題的關鍵在於管理成本上,當租戶付出越多的管理成本,當然可獲得更好的資料隔離。
例如租戶擁有自己的獨立資料庫,資料隔離效果最好。
否則就得將多個租戶的資料放在同一個資料庫中,以不同的Schema隔開,甚至用相同的Schema,只透過租戶的標識碼欄位進行區別。
這對於租戶來說又是一筆多的花費,且又有安全性的考量,將會影響租戶的使用意願。
客製化組態:剛剛談到的資料隔離是資料庫方面的問題,而客製化組態則是與使用者介面相關。
要達成客製化介面其實很簡單,只要每個租戶都擁有一個獨立的應用實例就可以,租戶登入後再載入你的客製化組態。
但那是過去的做法,現在多租戶技術是希望所有租戶共用一個應用實例,租戶登入後,再根據該租戶的客製化組態為其呈現相應的應用,這就類似iGoolgle的概念,這裡的基本要求是,一個租戶的客製化操作不會影響到其他租戶。
但這就必須考慮到應用組態的修改,是否會對平台中其他用戶產生影響的問題了。
架構擴展:基本上平台可擴充性的基礎架構以現行技術應該不是難事,此問題的關鍵在於,如何確保在不同負載下,能維持多租戶平台的效能。
最簡單的方法就是一開始就分配好固定的資源,但這可能會造成資源浪費的問題,因此再考量架構擴展時,必須衡量到效能的問題。
效能客製化:剛剛提到固定資源,那麼要是有租戶願意花更多費用,讓自己的效能更好呢?這就必須要進行效能客製化了。
當然效能要好就分配給他多一點資源就好了,但必須要考量的是,現在所有的人可是共用一份資源喔!!如何在共用資源下去切割和分配資源,相信也是一個有趣的議題。
在今年初,NetApp聯合思科、VMware推出點對點的安全多租戶設計架構(SecureMulti-tenancyDesignArchitecture),強調能夠透過隔離使用同一個IT基礎架構的不同租戶,以加強雲端環境的安全性。
相信未來多租戶技術的應用範圍將可更大。
上述所提,是最近看多租戶技術的一些想法和整理,若有任何錯誤的地方,還請不吝指正。
參考資料:1.雲端策略:陳瀅等/著2.http://www.dotblogs.com.tw/jimmyyu/Default.aspx
回首頁
延伸文章資訊
- 1雲平臺下的多租戶架構-你應該理解的一些關鍵點
比如我們開發一個SaaS雲服務的CRM系統。這個系統部署在公有云端可以開放給多個企業客戶使用。那麼我們就遇到了一個關鍵問題。即是否當新入駐一個新的企業 ...
- 2【技術e專欄】SaaS之多租戶資料綱要設計技巧 - 叡揚資訊
撰稿:政大資科系陳恭教授】 隨著雲端運算環境的興起,軟體即服務(Software as a Service, SaaS)的營運模式也開始受到軟體開發商的注意,紛紛投入資源,將一些既有的 ...
- 3多租戶技術- 维基百科,自由的百科全书
多租戶技術(英語:multi-tenancy technology)或称多重租赁技术,是一種軟體架構技術,它是在探討與實作如何於多用戶的環境下共用相同的系統或程式元件,並且仍可確保 ...
- 4多租戶架構對雲端計算都有哪些影響? - IT閱讀
應該說,“多租戶”是私有云和公共雲都具有的共同特徵,它可以體現在雲的三層中,即IaaS(基礎設施作為服務)、PaaS(平臺作為服務)和SaaS(軟體作為服務) ...
- 5雲端服務單租戶與多租戶模式分析 - iT 邦幫忙
市場上提供的應用系統雲端服務或稱為軟體即服務(Software as a Service, SaaS) 在服務的分類上提供單租戶服務(Single Tenancy) 或多租戶服務(Multi-T.