簡介
更新時間 2023-05-30 21:13:37
最近更新時間: 2023-05-30 21:13:37
分享文章
本章節主要介紹翼MapReduce的多租戶功能。
定義
多租戶是MRS集群中的多個資源集合(每個資源集合是一個租戶),具有分配和調度資源的能力。資源包括計算資源和存儲資源。
背景
現代企業的數據集群在向集中化和云化方向發展,企業級大數據集群需要滿足:
- 不同用戶在集群上運行不同類型的應用和作業(分析、查詢、流處理等),同時存放不同類型和格式的數據。
- 某些類型的用戶(例如銀行、政府單位等)對數據安全非常關注,很難容忍將自己的數據與其他用戶的放在一起。
這給大數據集群帶來了以下挑戰:
- 合理地分配和調度資源,以支持多種應用和作業在集群上平穩運行。
- 對不同的用戶進行嚴格的訪問控制,以保證數據和業務的安全。
多租戶將大數據集群的資源隔離成一個個資源集合,彼此互不干擾,用戶通過“租用”需要的資源集合,來運行應用和作業,并存放數據。在大數據集群上可以存在多個資源集合來支持多個用戶的不同需求。
對此,MRS企業級大數據集群提供了完整的企業級大數據多租戶解決方案。
優勢
- 合理配置和隔離資源
租戶之間的資源是隔離的,一個租戶對資源的使用不影響其他租戶,保證了每個租戶根據業務需求去配置相關的資源,可提高資源利用效率。
- 測量和統計資源消費
系統資源以租戶為單位進行計劃和分配,租戶是系統資源的申請者和消費者,其資源消費能夠被測量和統計。
- 保證數據安全和訪問安全
多租戶場景下,分開存放不同租戶的數據,以保證數據安全;控制用戶對租戶資源的訪問權限,以保證訪問安全。