多租戶模式(Multi-Tenancy)
多租戶是一種軟體架構的原則,簡單來說就是由軟體的single instance(單一執行個體)來服務多個使用者。
以下會說明多租戶模式的特點和三種基本模式。
多租戶模式特點
- 共享基礎結構: 多租戶模式下,多個租戶共享相同的硬體基礎結構,包括伺服器、儲存設備和網路資源。這樣可以實現成本效益,因為資源得到更有效的利用。
- 租戶隔離: 即使多個租戶共享相同的基礎結構,他們的資源和數據是嚴格隔離、互不干擾的。這種隔離是為了確保安全性和隱私,防止一個租戶的故障或安全漏洞影響其他租戶。
- 彈性擴展: 多租戶架構通常具有彈性擴展的能力,能夠根據不同租戶的需求自動調整資源,以確保良好的可用性和性能。
- 多租戶管理: 雲端供應商必須提供強大的管理工具,以便不同租戶能夠獨立設置、管理和監控其資源和應用程式。這包括使用者權限、資源配置等。
多租戶的三種基本模式
非共享型
在非共享型的架構中,每個使用者都會有資料庫和應用程式的單獨副本可以使用,在有些情況下,硬體基礎設施也會分開。較常被大型企業拿來使用,因為他們會在安全性,或者資源共享的服務層級有較多的疑慮,因此都會使用這類分離的架構。
應用程式共享型
在應用程式共享型的架構中,雖然是共用同一個應用程式執行個體,但每一個客戶的資料是分開的。
完全共享型
在完全共享的架構中,不論是應用程式或資料庫執行個體,都是被所有租戶所共享的資源。
雲端入門新手,在這裡記錄學習雲端的筆記,願30天後可以如願上雲端。
我們明天見~