开发者社区> 问答> 正文

ADB中的多租户资源隔离是如何实现的?

ADB中的多租户资源隔离是如何实现的?

展开
收起
圆葱猪肉包 2024-08-21 15:49:43 17 0
3 条回答
写回答
取消 提交回答
  • 云原生数据仓库AnalyticDB MySQL版数仓版的弹性模式采用了存储计算分离架构,您可以对计算资源进行弹性扩缩容。资源组功能可以对计算资源进行按需划分,不同资源组间的计算资源在物理上完全隔离。通过AnalyticDB for MySQL数据库账号绑定到不同的资源组,SQL查询根据绑定关系路由至对应的资源组进行执行,从而满足集群内部多租户、混合负载的需求。

    资源组分类
    默认资源组
    定义:集群创建时便存在,即USER_DEFAULT。

    属性:

    资源量为独享的,计算资源的最小步长为16核64 GB,即一个计算节点资源。计算资源最小可以设置为0核0 GB,最大不能超过集群的总计算资源量。

    不支持删除默认资源组。

    未被分配到自定义资源组的计算资源均归属于默认资源组,因此不支持修改默认资源组的资源量。

    默认查询类型为Default_Type,支持修改查询类型。修改查询类型,请参见修改资源组。了解查询类型的定义,请参见查询执行模式。

    未绑定自定义资源组的数据库账号均与默认资源组绑定。
    image.png

    参考文档
    https://help.aliyun.com/zh/analyticdb-for-mysql/user-guide/resource-group-overview

    回答不易请采纳

    2024-08-24 17:01:30
    赞同 1 展开评论 打赏
  • ADB支持租户间不同实例的资源隔离和租户内不同负载的资源隔离。前者通过IaaS层不同ECS(公共云)或容器和Cgroup机制(混合云)实现;后者则基于Greenplum自带的ResourceQueue、ResourceGroup和Diskquota机制实现,以提供并发、CPU和内存使用配额,以及存储容量配额的隔离和共享。

    2024-08-21 17:30:37
    赞同 4 展开评论 打赏
  • AnalyticDB支持资源组功能来实现多租户资源隔离。您可以通过创建不同类型的资源组,然后将SQL作业提交到对应的资源组执行,以此来分配和隔离资源,确保一个任务的执行不会影响到其他任务。例如,数仓版和企业版、基础版及湖仓版集群提供资源组功能,详细信息可以参考数仓版资源组介绍湖仓版资源组介绍。这样设计可以优化性能,减少SQL任务间的相互影响。

    2024-08-21 16:33:31
    赞同 3 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
消电行业数据中台解决方案白皮书 立即下载
(终极版)2020阿里云金融数据中台报告 立即下载
2020年中国乳制品行业数据中台研究报告 立即下载