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

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

【技术实现步骤摘要】
一种PaaS平台资源利用评估方法


[0001]本专利技术涉及平台资源利用评估
,具体涉及一种PaaS平台资源利用评估方法。

技术介绍

[0002]计算资源利用评估一直是企业衡量IT部门建设成果的一个重要方面。随着云计算、微服务技术的发展,容器及容器编排技术也逐渐成熟,尤其以Docker为容器运行时,以K8S为编排器的PaaS平台开始在各个行业的企业生产环境落地,计算资源使用率在感性上有提升。但具备弹性扩缩容能力的PaaS平台的建设,使用容器会比服务直接部署在宿主机上资源利用率方面有无提升、提升多少、如何衡量、如何通过合适的方法构建模型,为资源利用做评判,还没有合适的方法。
[0003]新一代PaaS平台使用Docker容器作为服务的承载体,Docker以进程形式存在宿主机上,为能够秒级启动业务系统打下基础,为业务系统服务快速弹性伸缩提供保障。但业务系统服务运行在docker容器中,docker容器运行在宿主机上,与服务直接运行在宿主机上相比,将服务运行在docker容器中的方式多了一个容器层,宿主机先启动容器,再启动服务,启动容器会带来性能的损耗;另外,服务运行在容器中,对服务资源利用的监控停留在宿主机层面是不合适的;再者,PaaS平台具有秒级调度服务的能力,宿主机上运行的容器被秒级创建或者删除,采用对宿主机资源利用的评估方式,不适合于PaaS平台。
[0004]如何衡量PaaS平台的资源利用能力,包括:单个容器的资源使用率,PaaS平台计算节点(容器所在的宿主机)的资源使用率,以及PaaS平台的资源使用率,更合理地建设PaaS平台,降本增效,成为各个企业要考虑解决的一个难点。

技术实现思路

[0005]本专利技术的目的是针对现有技术存在的不足,提供一种PaaS平台资源利用评估方法,此方法从容器层视角对资源使用进行评估,以单个容器的配额为单个服务实例的总资源,考虑容器化性能损耗,结合容器实时资源状态,构建评估模型,全面衡量PaaS平台的资源使用效率。此方法能够从资源利用角度衡量效能提升度,并可以作为衡量PaaS平台价值的重要参考依据。
[0006]为实现上述目的,本专利技术提供了一种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平台的资源利用能力是否提升。
[0007]进一步的,所述资源包括CPU和内存。
[0008]进一步的,所述步骤101具体包括:获取第个计算节点上第i个容器的CPU配额,记作:dc
ki
;获取第个计算节点上第i个容器的内存配额,记作:dm
ki
;获取第个计算节点上第i个容器的CPU的某段时间内的实际使用量,记作:creal
ki
;获取第个计算节点上第i个容器的内存的某段时间内的实际使用量,记作:mreal
ki
;所述服务部署在容器中的PaaS平台资源利用能力的计算方式如下:其中,为服务部署在容器中的PaaS平台CPU使用总和的平均值,为服务部署在容器中的PaaS平台内存使用总和的平均值,为PaaS平台的宿主机启动容器、容器启动服务比在宿主机上直接启动服务多消耗资源的百分比,其中,的计算方式如下:的计算方式如下:的计算方式如下:其中,为PaaS平台第k个计算节点上的容器总数,为PaaS平台参与此次评估的计算节点总个数;的计算方式如下:μ=(rc
paas
-ꢀ
rc
v
)/ rc
v
其中,为在PaaS平台的宿主机上要先创建并启动容器,然后在容器中启动服务,这种方式消耗的资源,为在非PaaS平台上部署服务,直接启动服务所消耗的资源;所述步骤201具体包括:获取单个非PaaS平台的直接部署服务的第j个宿主机CPU配额,记作: vc
j
;获取单个非PaaS平台的直接部署服务的第j个宿主机内存配额,记作:vm
j ;获取非PaaS平台的直接部署服务的第j个宿主机的CPU的某段时间内的实际使用量,记
作:vcreal
j ;获取非PaaS平台的直接部署服务的第j个宿主机的内存的某段时间内的实际使用量,记作:vmreal
j ;所述同样多的服务直接部署在宿主机上的资源利用能力的计算方式如下:其中,为非PaaS平台的直接部署服务的宿主机的CPU使用总和的平均值,为非PaaS平台的直接部署服务的宿主机的内存使用总和的平均值,其中,的计算方式如下:其中,的计算方式如下:的计算方式如下:的计算方式如下:其中,为PaaS平台的容器如果部署到非PaaS平台,容器个数对应直接部署服务的宿主机个数。
[0009]进一步的,所述的取值范围为5%-8%。
[0010]进一步的,所述各个容器的某段时间内的平均资源使用情况和各个宿主机的某段时间内的平均资源使用情况均从Prometheus监控系统监控系统获取。
[0011]有益效果:本专利技术从容器的资源配置开始,考虑容器化性能损耗,可以计算容器资源使用率、宿主机资源使用率和PaaS平台资源利用能力,逐步建立资源评估模型,为企业成本投入和后续发展规划提供依据。并具有以下特点:1、不涉及已有平台任何架构调整;2、将容器作为服务的承载体,评估粒度更细;3、基于当前实际数据评估,简单可靠;4、从技术角度进行分析,与非PaaS平台对比,形成IT建设参考依据。
附图说明
[0012]图1是本专利技术实施例的PaaS平台资源利用评估方法的示意图;图2是本专利技术实施例的PaaS平台资源利用能力计算流程示意图;图3本专利技术实施例的非PaaS平台资源利用能力计算流程示意图。
具体实施方式
[0013]下面结合附图和具体实施例,进一步阐明本专利技术,本实施例在以本专利技术技术方案
为前提下进行实施,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。
[0014]如图1至3所示,本专利技术实施例提供了一种PaaS平台资源利用评估方法,包括以下步骤:步骤1:计算服务部署在容器中的PaaS平台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种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平台的资源利用能力是否提升。2.根据权利要求1所述的PaaS平台资源利用评估方法,其特征在于,所述资源包括CPU和内存。3.根据权利要求2所述的PaaS平台资源利用评估方法,其特征在于,所述步骤101具体包括:获取第个计算节点上第i个容器的CPU配额,记作:dc
ki
;获取第个计算节点上第i个容器的内存配额,记作:dm
ki
;获取第个计算节点上第i个容器的CPU的某段时间内的实际使用量,记作:creal
ki
;获取第个计算节点上第i个容器的内存的某段时间内的实际使用量,记作:mreal
ki
;所述服务部署在容器中的PaaS平台资源利用能力的计算方式如下:其中,为服务部署在容器中的PaaS平台CPU使用总和的平均值,为服务部署在容器中的Pa...

【专利技术属性】
技术研发人员:王治锋施志晖陈菲琪蒋立杰
申请(专利权)人:江苏苏宁银行股份有限公司
类型:发明
国别省市:

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

1