首页> 中国专利> 一种PaaS平台资源利用评估方法

一种PaaS平台资源利用评估方法

摘要

本发明公开了一种PaaS平台资源利用评估方法。该方法包括计算服务部署在容器中的PaaS平台资源利用能力,计算同样多的服务直接部署在宿主机上的非PaaS平台资源利用能力,将所述PaaS平台资源利用能力与非PaaS平台资源利用能力进行对比,以判断PaaS平台的资源利用能力是否提升。本发明从容器的资源配置开始,考虑容器化性能损耗,通过计算容器资源使用率、宿主机资源使用率和PaaS平台资源利用能力,逐步建立资源评估模型,为企业成本投入和后续发展规划提供依据。

著录项

  • 公开/公告号CN112286696A

    专利类型发明专利

  • 公开/公告日2021-01-29

    原文格式PDF

  • 申请/专利权人 江苏苏宁银行股份有限公司;

    申请/专利号CN202011600426.2

  • 发明设计人 王治锋;施志晖;陈菲琪;蒋立杰;

    申请日2020-12-30

  • 分类号G06F9/50(20060101);H04L29/08(20060101);

  • 代理机构32368 南京瑞华腾知识产权代理事务所(普通合伙);

  • 代理人钱丽

  • 地址 210000 江苏省南京市建邺区河西金融城4号楼

  • 入库时间 2023-06-19 09:44:49

说明书

技术领域

本发明涉及平台资源利用评估技术领域,具体涉及一种PaaS平台资源利用评估方法。

背景技术

计算资源利用评估一直是企业衡量IT部门建设成果的一个重要方面。随着云计算、微服务技术的发展,容器及容器编排技术也逐渐成熟,尤其以Docker为容器运行时,以K8S为编排器的PaaS平台开始在各个行业的企业生产环境落地,计算资源使用率在感性上有提升。但具备弹性扩缩容能力的PaaS平台的建设,使用容器会比服务直接部署在宿主机上资源利用率方面有无提升、提升多少、如何衡量、如何通过合适的方法构建模型,为资源利用做评判,还没有合适的方法。

新一代PaaS平台使用Docker容器作为服务的承载体,Docker以进程形式存在宿主机上,为能够秒级启动业务系统打下基础,为业务系统服务快速弹性伸缩提供保障。但业务系统服务运行在docker容器中,docker容器运行在宿主机上,与服务直接运行在宿主机上相比,将服务运行在docker容器中的方式多了一个容器层,宿主机先启动容器,再启动服务,启动容器会带来性能的损耗;另外,服务运行在容器中,对服务资源利用的监控停留在宿主机层面是不合适的;再者,PaaS平台具有秒级调度服务的能力,宿主机上运行的容器被秒级创建或者删除,采用对宿主机资源利用的评估方式,不适合于PaaS平台。

如何衡量PaaS平台的资源利用能力,包括:单个容器的资源使用率,PaaS平台计算节点(容器所在的宿主机)的资源使用率,以及PaaS平台的资源使用率,更合理地建设PaaS平台,降本增效,成为各个企业要考虑解决的一个难点。

发明内容

本发明的目的是针对现有技术存在的不足,提供一种PaaS平台资源利用评估方法,此方法从容器层视角对资源使用进行评估,以单个容器的配额为单个服务实例的总资源,考虑容器化性能损耗,结合容器实时资源状态,构建评估模型,全面衡量PaaS平台的资源使用效率。此方法能够从资源利用角度衡量效能提升度,并可以作为衡量PaaS平台价值的重要参考依据。

为实现上述目的,本发明提供了一种PaaS平台资源利用评估方法,包括以下步骤:

步骤1:计算服务部署在容器中的PaaS平台资源利用能力,具体包括:

步骤101:获取PaaS平台计算节点上各个容器的某段时间内的平均资源使用情况;

步骤102:根据所述各个容器的某段时间内的资源使用情况计算PaaS平台所有计算节点的资源使用总和;

步骤103:对步骤102中的PaaS平台所有计算节点的资源使用总和进行加权求平均计算,以获得服务部署在容器中的PaaS平台资源利用能力;

步骤2:计算同样多的服务直接部署在宿主机上的非PaaS平台宿主机资源利用能力,具体包括:

步骤201:获取非PaaS平台直接部署服务的各个宿主机的某段时间内的平均资源使用情况;

步骤202:根据所述各个宿主机的某段时间内的平均资源使用情况计算非PaaS平台资源使用总和;

步骤203:对步骤202中的非PaaS平台资源使用总和进行求平均计算,以获得服务直接部署在宿主机上的非PaaS平台宿主机资源利用能力;

步骤3:将所述PaaS平台资源利用能力与非PaaS平台宿主机资源利用能力进行对比,以判断PaaS平台的资源利用能力是否提升。

进一步的,所述资源包括CPU和内存。

进一步的,所述步骤101具体包括:

获取第

获取第

获取第

获取第

所述服务部署在容器中的PaaS平台资源利用能力的计算方式如下:

其中,

其中,

其中,

所述步骤201具体包括:

获取单个非PaaS平台的直接部署服务的第j个宿主机CPU配额,记作:

获取单个非PaaS平台的直接部署服务的第j个宿主机内存配额,记作:

获取非PaaS平台的直接部署服务的第

获取非PaaS平台的直接部署服务的第

所述同样多的服务直接部署在宿主机上的资源利用能力的计算方式如下:

其中,

其中,

其中,

进一步的,所述

进一步的,所述各个容器的某段时间内的平均资源使用情况和各个宿主机的某段时间内的平均资源使用情况均从Prometheus监控系统监控系统获取。

有益效果:本发明从容器的资源配置开始,考虑容器化性能损耗,可以计算容器资源使用率、宿主机资源使用率和PaaS平台资源利用能力,逐步建立资源评估模型,为企业成本投入和后续发展规划提供依据。并具有以下特点:

1、不涉及已有平台任何架构调整;

2、将容器作为服务的承载体,评估粒度更细;

3、基于当前实际数据评估,简单可靠;

4、从技术角度进行分析,与非PaaS平台对比,形成IT建设参考依据。

附图说明

图1是本发明实施例的PaaS平台资源利用评估方法的示意图;

图2是本发明实施例的PaaS平台资源利用能力计算流程示意图;

图3本发明实施例的非PaaS平台资源利用能力计算流程示意图。

具体实施方式

下面结合附图和具体实施例,进一步阐明本发明,本实施例在以本发明技术方案为前提下进行实施,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围。

如图1至3所示,本发明实施例提供了一种PaaS平台资源利用评估方法,包括以下步骤:

步骤1:计算服务部署在容器中的PaaS平台资源利用能力,具体包括:

步骤101:获取PaaS平台计算节点上各个容器的某段时间内的平均资源使用情况;

步骤102:根据所述各个容器的某段时间内的资源使用情况计算PaaS平台所有计算节点的资源使用总和;

步骤103:对步骤102中的PaaS平台所有计算节点的资源使用总和进行加权求平均计算,以获得服务部署在容器中的PaaS平台资源利用能力;

步骤2:计算同样多的服务直接部署在宿主机上的非PaaS平台宿主机资源利用能力,具体包括:

步骤201:获取非PaaS平台直接部署服务的各个宿主机的某段时间内的平均资源使用情况;

步骤202:根据所述各个宿主机的某段时间内的平均资源使用情况计算非PaaS平台资源使用总和;

步骤203:对步骤202中的非PaaS平台资源使用总和进行求平均计算,以获得服务直接部署在宿主机上的非PaaS平台宿主机资源利用能力;

步骤3:将所述PaaS平台资源利用能力与非PaaS平台宿主机资源利用能力进行对比,以判断PaaS平台的资源利用能力是否提升。

本发明实施例的资源包括CPU和内存。对应的,在上述步骤101中,所获取的包括容器的某段时间内的平均CPU使用情况和内存使用情况。同样,在上述步骤201中,所获取的包括宿主机的某段时间内的平均内存使用情况。需要说明的是,获取PaaS平台资源的使用情况和非PaaS平台资源的使用情况所取的时间段相同,均为采样时长

具体来说上述步骤101具体包括:

获取第

获取第

获取第

获取第

服务部署在容器中的PaaS平台资源利用能力的计算方式如下:

其中,

其中,

其中,

上述步骤201具体包括:

获取单个非PaaS平台的直接部署服务的第

获取单个非PaaS平台的直接部署服务的第

获取非PaaS平台的直接部署服务的第

获取非PaaS平台的直接部署服务的第

同样多的服务直接部署在宿主机上的资源利用能力的计算方式如下:

其中,

其中,

其中,

上述

上述各个容器的某段时间内的平均资源使用情况和各个宿主机的某段时间内的平均资源使用情况均优选从Prometheus监控系统获取。具体的,上述

将PaaS平台资源利用能力与非PaaS平台宿主机资源利用能力进行对比,可以通过两者的比值进行对比,两者的比率

如果

如果

如果

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,其它未具体描述的部分,属于现有技术或公知常识。在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号