【技术实现步骤摘要】
一种资源隔离控制方法、装置及存储介质
[0001]本申请涉及集群资源管理
,尤其是涉及一种资源隔离控制方法
、
装置及存储介质
。
技术介绍
[0002]当前,云服务平台为了充分利用资源,往往同一个节点会同时服务多个租户
。
如果某个租户因为自己的业务独特性在某个时间段内产生大量请求并处理大量数据,可能会导致占用资源特别高,进而影响节点同时服务的其他租户
。
更有甚者,当某个租户的操作不合理时,会占用远超过节点能力的资源,导致整个节点不可用
。
[0003]针对这种情况,市场中的云服务平台商家通常采用硬件进行资源隔离,比如阿里云的数据库
RDS
,不同客户可以购买不同的
RDS
,但这样每个租户从主机到数据库等必须单独购买,成本比较高
。
而采用软件进行资源隔离,往往是验证租户申请的合理性,作为租户和资源池的隔离,并不会对云服务平台中的节点各个租户所占用的资源来进行限制
。
依然会出现节点资源分配不合理,影响多租户的使用体验的问题
。
技术实现思路
[0004]为了保证资源分配的合理性,避免单一租户占用过多资源影响其他租户使用,本申请提供一种资源隔离控制方法
、
装置及存储介质
。
[0005]本申请提供的一种资源隔离控制方法,采用如下的技术方案:一种资源隔离控制方法,包括:接收来自租户的资源取放申请信息和租户基础信息,所 ...
【技术保护点】
【技术特征摘要】
1.
一种资源隔离控制方法,其特征在于,包括:接收来自租户的资源取放申请信息和租户基础信息,所述资源取放申请信息具有资源获取申请信息和资源回收申请信息两种;验证所述租户基础信息的有效性,根据所述租户基础信息查找到资源池对应的当前租户资源占有量,验证资源取放申请信息的有效性;在所述租户基础信息和资源取放申请信息的验证均通过时,根据所述资源取放申请信息和所述当前租户资源占有量,计算资源预计占有量;根据所述资源取放申请信息的种类,结合所述资源预计占有量和资源最大占有量的比较结果,控制所述资源池释放或回收所述资源取放申请所对应的目标资源以及馈送隔离信号;所述资源最大占有量与所述租户基础信息相关联
。2.
根据权利要求1所述的资源隔离控制方法,其特征在于,所述验证所述租户基础信息的有效性,包括:根据预设的权限租户集合,验证所述租户基础信息的有效性;在所述租户基础信息属于权限租户集合时,所述租户基础信息验证通过;在所述租户基础信息不属于权限租户集合时,所述租户基础信息验证不通过
。3.
根据权利要求1所述的资源隔离控制方法,其特征在于,验证所述资源取放申请信息的有效性,包括:在所述资源取放申请信息为资源回收申请信息时,判定资源取放信息的验证通过;在所述资源取放申请信息为资源获取申请信息时,比较所述当前资源占有量和预设的资源最大占有量;在所述资源占有量低于预设的资源最大占有量时,所述资源取放申请信息的验证通过;在所述资源占有量高于或等于预设的资源最大占有量时,所述资源取放申请信息的验证不通过
。4.
根据权利要求1所述的资源隔离控制方法,其特征在于,所述根据所述资源取放申请信息和所述租户基础信息在资源池对应的当前租户资源占有量计算出资源预计占有量,包括:根据所述资源取放申请信息所指示的所有目标资源,得出资源增加量;计算所述当前租户资源占有量与所述资源增加量之和,得出资源预计占有量;其中,在所述资源取放申请信息为所述资源获取申请信息时,所述资源增加量为正值;在所述资源取放申请信息为所述资源回收申请信息时,所述资源增加量为负值
。5.
根据权利要求2所述的资源隔离控制方法,其特征在于,所述方法还包括:验证所述租户基础信息不通过时,输出身份验证失败信号,以提示租户身份验证失败;验证所述资源取放申请信息不通过时,输出隔离信号以触发业务线程按照预设指令执行,所述预设指令包括熔断指令或降级指令
。6.
根据权利要求1所述的资源隔离控制方法,其特征在于,根据所述资源取放申请信息的种类,结合所述资源预计占有量和预设的资源最大占有量的比较结果,控制所述资源池释放或回收所述资源取放申请所对应的目标资源以及反馈隔离信号,包括:在所述资源取放...
【专利技术属性】
技术研发人员:李顺,朱德权,
申请(专利权)人:上海利唐信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。