System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 租户资源分配方法、装置、设备及存储介质制造方法及图纸_技高网

租户资源分配方法、装置、设备及存储介质制造方法及图纸

技术编号:40629539 阅读:7 留言:0更新日期:2024-03-13 21:15
本发明专利技术提供了租户资源分配方法、装置、设备及存储介质。方法包括采用硬隔离策略为创建的租户分配节点资源,并采用软隔离策略为租户创建集群命名空间;在PaaS平台中构建租户资源管理系统,所述租户资源管理系统确定各集群命名空间对应的各租户的指标数据;租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,所述资源调整方式包括扩容、容量不变以及缩容;基于所述资源调整方式对各租户的资源进行调整。本方法能够自动分配更多的资源以满足高负载需求,并在负载减少时减少资源,提高了整体性能和用户体验。

【技术实现步骤摘要】

本专利技术涉及云计算,尤其涉及一种租户资源分配方法、装置、设备及存储介质


技术介绍

1、平台即服务(platform as a service,简称paas)作为云计算的一种重要服务模式,为用户提供了应用程序开发和部署所需的资源和服务。随着云计算技术的不断发展,应用场景的多样化,paas容器云平台多租户场景被越来越多的受到关注。多租户技术是共用相同的底层资源池,保证租户间数据隔离。不同租户中的资源彼此隔离,使得它们既可以共享一个平台资源,也能够互不干扰。多租户管理的核心是分配好人员(组织)和资源之间的权限关系。

2、现有技术中,主要是采用静态资源分配方式,将容器云平台的计算资源、存储资源和网络资源,分配给各租户,让租户根据自身使用场景管理应用、用户和资源。

3、但是,现有的这种静态资源分配方式,难以应对动态的资源需求,可能导致资源浪费和性能下降。


技术实现思路

1、为解决上述技术问题,本专利技术提出了一种租户资源分配方法、装置、设备及存储介质,用以解决静态资源分配方式,难以应对动态的资源需求,可能导致资源浪费和性能下降的技术问题。

2、本专利技术提出了一种租户资源分配方法,所述方法包括:

3、步骤s1:采用硬隔离策略为创建的租户分配节点资源,并采用软隔离策略为租户创建集群命名空间;

4、步骤s2:在paas平台中构建租户资源管理系统,所述租户资源管理系统包括指标采集模块、指标存储模块、资源控制模块和软件数据管理模块;所述指标采集模块用于定期采集各租户的数据,并确定各租户的指标数据;所述指标存储模块用于存储所述指标数据;所述资源控制模块用于根据所述指标数据确定所述租户的资源调整方式,所述租户的资源包括cpu和内存;所述软件数据管理模块用于管理节点资源;所述租户资源管理系统确定各集群命名空间对应的各租户的指标数据;

5、步骤s3:所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,所述资源调整方式包括扩容、容量不变以及缩容;

6、步骤s4:所述租户资源管理系统基于所述资源调整方式对各租户的资源进行调整。

7、优选地,所述步骤s2:所述租户资源管理系统确定各集群命名空间对应的各租户的指标数据,其中,指标数据至少包括:租户已分配的所有节点资源的总资源大小n、预设的资源使用率s、平均资源使用率u、租户下所属服务请求资源大小r、以及租户已分配的所有节点资源中最大节点资源的资源大小c。

8、优选地,所述步骤s3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:

9、步骤s301:所述租户资源管理系统根据租户的指标数据中的租户已分配的所有节点资源的总资源大小、预设的资源使用率与平均资源使用率,确定租户的第一资源调整值;

10、步骤s302:若所述第一资源调整值大于或等于第一预设阈值,则确定租户的资源调整方式为扩容租户的节点资源;

11、其中,第一资源调整值p1,具体如下:

12、。

13、优选地,所述步骤s3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:

14、步骤s311:根据租户的租户下所属服务请求资源大小、租户已分配的所有节点的总资源大小与租户已分配的所有节点中最大节点的资源大小,确定租户的第二资源调整值;

15、步骤s312:若所述第二资源调整值大于或等于第二预设阈值,则确定租户的资源调整方式为扩容租户的节点资源;

16、其中,第二资源调整值p2,具体如下:

17、。

18、优选地,确定租户的资源调整方式为扩容租户的节点资源后,执行以下操作:

19、将一天24小时按预设的时长进行分割,每个分割后的时间段作为一个时间区间;确定当前时间对应的时间区间,标记当前时间区间为需进行扩容;

20、获取当前时间区间的历史数据,所述历史数据中记录有距离当前日期最近的、连续的若干天内的各个时间区间的标记,记所述历史数据累计天数为date;获取所述历史数据中与所述当前时间区间对应一致的各个时间区间的标记;确定当前时间区间对应的净扩容次数,所述净扩容次数为获取的标记中,标记为需进行扩容的总个数减去标记为需进行缩容的总个数的值,若所述当前时间区间对应的净扩容次数大于0,则计算历史数据中与所述当前时间区间对应一致的各个时间区间对应的净扩容次数大于0的天数总和,记为t;则当前时间区间内需要扩容的概率为p3,p3=t/date;

21、若p3超过预设概率p,则进行扩容;扩容后,设置惯性保持时间time,将当前时间与所述惯性保持时间time的加和作为保持结束时间,从所述当前时间至所述保持结束时间内,不执行缩容操作。

22、优选地,所述步骤s3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:

23、步骤s321:根据租户的指标数据中的租户已分配的所有资源节点的总资源大小、预设的资源使用率与平均资源使用率,确定租户的第一资源调整值;

24、步骤s322:若所述第一资源调整值小于第一预设阈值,则确定缩容租户的节点资源。

25、优选地,确定缩容租户的节点资源后,执行以下操作:

26、将一天24小时按预设的时长进行分割,每个分割后的时间段作为一个时间区间;确定当前时间对应的时间区间,标记当前时间区间为需进行缩容;

27、获取当前时间区间的历史数据,所述历史数据中记录有距离当前日期最近的、连续的若干天内的各个时间区间的标记,记所述历史数据累计天数为date;获取所述历史数据中与所述当前时间区间对应一致的各个时间区间的标记;确定当前时间区间对应的净缩容次数,所述净缩容次数为获取的标记中,标记为需进行缩容的总个数减去标记为需进行扩容的总个数的值,若所述当前时间区间对应的净缩容次数大于0,则计算历史数据中与所述当前时间区间对应一致的各个时间区间对应的净缩容次数大于0的天数总和,记为t1;则当前时间区间内需要扩容的概率为p4,p4=t1/date;设置设置惯性保持时间time;

28、若p4超过预设概率p,且当前时间距离当前时间区间起始时间超过所述惯性保持时间,则进行阶梯式缩容;缩容后,将当前时间与所述惯性保持时间time的加和作为保持结束时间,从所述当前时间至所述保持结束时间内,不执行缩容操作。

29、本专利技术提供一种租户资源分配装置,所述装置包括:

30、初始化模块:配置为采用硬隔离策略为创建的租户分配节点资源,并采用软隔离策略为租户创建集群命名空间;

31、采集模块:配置为在paas平台中构建租户资源管理系统,所述租户资源管理系统包括指标采集模块、指标存储模块、资源控制模块和软件数据管理模块;所述指标采集模块用于本文档来自技高网...

【技术保护点】

1.一种租户资源分配方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述步骤S2:所述租户资源管理系统确定各集群命名空间对应的各租户的指标数据,其中,指标数据至少包括:租户已分配的所有节点资源的总资源大小n、预设的资源使用率S、平均资源使用率U、租户下所属服务请求资源大小R、以及租户已分配的所有节点资源中最大节点资源的资源大小c。

3.如权利要求2所述的方法,其特征在于,所述步骤S3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:

4.如权利要求2所述的方法,其特征在于,所述步骤S3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:

5.如权利要求3-4中任一项所述的方法,其特征在于,确定租户的资源调整方式为扩容租户的节点资源后,执行以下操作:

6.如权利要求2所述的方法,其特征在于,所述步骤S3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:>

7.如权利要求2所述的方法,其特征在于,确定缩容租户的节点资源后,执行以下操作:

8.一种租户资源分配装置,其特征在于,所述装置包括:

9.一种租户资源分配设备,其特征在于,所述设备包括:

10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一权利要求所述的方法。

...

【技术特征摘要】

1.一种租户资源分配方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述步骤s2:所述租户资源管理系统确定各集群命名空间对应的各租户的指标数据,其中,指标数据至少包括:租户已分配的所有节点资源的总资源大小n、预设的资源使用率s、平均资源使用率u、租户下所属服务请求资源大小r、以及租户已分配的所有节点资源中最大节点资源的资源大小c。

3.如权利要求2所述的方法,其特征在于,所述步骤s3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整方式,包括:

4.如权利要求2所述的方法,其特征在于,所述步骤s3,所述租户资源管理系统基于所述各集群命名空间对应的各租户的指标数据确定各租户的资源调整...

【专利技术属性】
技术研发人员:雷洋周军张琼高经宫海林刘涛李文强
申请(专利权)人:中国人民解放军军事科学院系统工程研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1