定义
多租户是MRS集群中的多个资源集合(每个资源集合是一个租户),具有分配和调度资源的能力。资源包括计算资源和存储资源。
背景
现代企业的数据集群在向集中化和云化方向发展,企业级大数据集群需要满足:
- 不同用户在集群上运行不同类型的应用和作业(分析、查询、流处理等),同时存放不同类型和格式的数据。
- 某些类型的用户(例如银行、政府单位等)对数据安全非常关注,很难容忍将自己的数据与其他用户的放在一起。
这给大数据集群带来了以下挑战:
- 合理地分配和调度资源,以支持多种应用和作业在集群上平稳运行。
- 对不同的用户进行严格的访问控制,以保证数据和业务的安全。
多租户将大数据集群的资源隔离成一个个资源集合,彼此互不干扰,用户通过“租用”需要的资源集合,来运行应用和作业,并存放数据。在大数据集群上可以存在多个资源集合来支持多个用户的不同需求。
对此,MRS企业级大数据集群提供了完整的企业级大数据多租户解决方案。
优势
- 合理配置和隔离资源
租户之间的资源是隔离的,一个租户对资源的使用不影响其他租户,保证了每个租户根据业务需求去配置相关的资源,可提高资源利用效率。
- 测量和统计资源消费
系统资源以租户为单位进行计划和分配,租户是系统资源的申请者和消费者,其资源消费能够被测量和统计。
- 保证数据安全和访问安全
多租户场景下,分开存放不同租户的数据,以保证数据安全;控制用户对租户资源的访问权限,以保证访问安全。