一种云计算效能评估方法、装置及评估设备与流程

文档序号:21454089发布日期:2020-07-10 17:48阅读:329来源:国知局
一种云计算效能评估方法、装置及评估设备与流程

本发明属于云计算技术领域,尤其是涉及一种云计算效能评估方法、装置及评估设备。



背景技术:

云计算技术已引入多年,对于云计算技术引入后云资源池建设应用和运营的实际效果如何,目前尚未有一个通用定量的指标进行投资收益的效能评估。

业界对数据中心能耗的效率计算是评价数据中心能源效率的指标,数据中心的电源使用效率(powerusageeffectiveness,简称:pue)是数据中心消耗的所有设备与it负载使用的能源之比,是数据中心基础架构效率(datacenterinfrastructureefficiency,简称:dcie)的反比。其中,pue的基准是2,pue越接近1,表示一个数据中心的绿色化程度越高。

然而,pue只是考虑数据中心能耗,而云计算包含的范围是it基础设施软硬件和服务,仅根据pue值实现对云计算的效能评估使得评估结果不准确,导致无法有效提升云计算效能。



技术实现要素:

本发明实施例的目的在于提供一种云计算效能评估方法及评估设备,从而解决现有技术中云计算效能评估结果不准确导致无法有效提升云计算效能的问题。

为了实现上述目的,本发明实施例提供了一种云计算效能评估方法,包括:

获取云管理平台系统在预设时间内的资源运营成本、资源固定投资成本、资源共享规模和单位资源利用率;

根据所述预设时间内的所述资源运营成本、所述资源固定投资成本、所述资源共享规模和单位资源利用率,计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率。

其中,所述资源共享规模为所述云管理平台系统中的服务器数量、存储设备数量、网络设备数量和软件数量之和。

其中,获取单位资源利用率的步骤包括:

获取所述预设时间内,所述云管理平台系统中的服务器种类的数量、服务器中所包含的负载种类的数量、每类服务器所占服务器总量的比例、每类服务器中的各类负载的资源平均利用率以及每类服务器中的各类负载的权重;

根据公式计算所述单位资源利用率;其中,au为单位资源利用率,n2为服务器种类的数量,n1为负载种类的数量,yi为第i类服务器在所有服务器中所占的比例,xij为第i类服务器中的第j类负载的资源平均利用率,mij为第i类服务器中的第j类负载的权重。

其中,获取所述云管理平台系统中的服务器种类的数量的步骤包括:

根据每台服务器的cpu、内存和存储盘的配比,确定所述服务器的种类;

根据确定的每台服务器的种类,获取所述云管理平台系统中的服务器种类的数量。

其中,获取每类服务器中的各类负载的资源平均利用率的步骤包括:

获取每台服务器上的第j类负载的第一资源平均利用率;

根据第j类负载的第一资源平均利用率,获取第i类服务器上的第j类负载的资源平均利用率。

其中,获取每类服务器中的各类负载的权重的步骤包括:

获取所述云管理平台系统中的所有服务器上的第j类负载的第二资源平均利用率;

根据第i类服务器上的第j类负载的资源平均利用率和第j类负载的所述第二资源平均利用率的比值,获取第i类服务器中的第j类负载的权重。

其中,根据所述预设时间内的所述资源运营成本、所述资源固定投资成本、所述资源共享规模和单位资源利用率,计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率的步骤包括:

根据公式u=au×cap÷(opex+capex),计算所述服务资源成本利用率;其中,u为服务资源成本利用率,au为单位资源利用率,cap为资源共享规模,opex为资源运营成本,capex为资源固定投资成本。

为了实现上述目的,本发明实施例还提供一种云计算效能评估装置,包括:

获取模块,用于获取云管理平台系统在预设时间内的资源运营成本、资源固定投资成本、资源共享规模和单位资源利用率;

计算模块,用于根据所述预设时间内的所述资源运营成本、所述资源固定投资成本、所述资源共享规模和单位资源利用率,计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率。

其中,所述资源共享规模为所述云管理平台系统中的服务器数量、存储设备数量、网络设备数量和软件数量之和。

其中,所述获取模块包括:

第一获取子模块,用于获取所述预设时间内,所述云管理平台系统中的服务器种类的数量、服务器中所包含的负载种类的数量、每类服务器所占服务器总量的比例、每类服务器中的各类负载的资源平均利用率以及每类服务器中的各类负载的权重;

第一计算子模块,用于根据公式计算所述单位资源利用率;其中,au为单位资源利用率,n2为服务器种类的数量,n1为负载种类的数量,yi为第i类服务器在所有服务器中所占的比例,xij为第i类服务器中的第j类负载的资源平均利用率,mij为第i类服务器中的第j类负载的权重。

其中,所述获取模块还包括:

确定子模块,用于根据每台服务器的cpu、内存和存储盘的配比,确定所述服务器的种类;

第二获取子模块,用于根据确定的每台服务器的种类,获取所述云管理平台系统中的服务器种类的数量。

其中,所述获取模块还包括:

第三获取子模块,用于获取每台服务器上的第j类负载的第一资源平均利用率;

第四获取子模块,用于根据第j类负载的第一资源平均利用率,获取第i类服务器上的第j类负载的资源平均利用率。

其中,所述获取模块还包括:

第五获取子模块,用于获取所述云管理平台系统中的所有服务器上的第j类负载的第二资源平均利用率;

第六获取子模块,用于根据第i类服务器上的第j类负载的资源平均利用率和第j类负载的所述第二资源平均利用率的比值,获取第i类服务器中的第j类负载的权重。

其中,所述计算模块用于:

根据公式u=au×cap÷(opex+capex),计算所述服务资源成本利用率;其中,u为服务资源成本利用率,au为单位资源利用率,cap为资源共享规模,opex为资源运营成本,capex为资源固定投资成本。

为了实现上述目的,本发明实施例还提供一种评估设备,包括收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器执行所述计算机程序时实现如上所述的云计算效能评估方法。

为了实现上述目的,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如上所述的云计算效能评估方法。

本发明的上述技术方案至少具有如下有益效果:

本发明实施例中,首先获取云管理平台系统在评估时效周期内的资源运营成本、资源固定投资成本、资源共享规模和单位资源利用率,并根据上述获取的参数计算表征所述云管理平台系统在所述评估时效周期内的效能的服务资源成本利用率,从而通过考虑云计算的成本和资源综合使用效率进行云计算效能的评估,实现云计算成熟度评估在效能方面的一个定量评估指标,并通过系统实现方式以数据驱动辅助企业了未来的效能提升决策和提升优化。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的云计算效能评估方法的流程图;

图2为本发明实施例的云计算效能评估装置的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明的一实施例提供了一种云计算效能评估方法,包括以下步骤:

步骤101,获取云管理平台系统在预设时间内的资源运营成本、资源固定投资成本、资源共享规模和单位资源利用率。

本实施例中,为了评估企业引入云计算技术后的应用效能,需要建立一种效能评估装置,从公司内已有的云管理平台系统以及财务系统进行相关数据获取,开展相应的公司云计算效能评估。具体的,在本步骤中,效能评估该装置对接企业财务系统,从中获取包含评估对象(企业所建设并投产应用的云计算相关系统)评估时效周期内的所有资源运营成本和资源固定投资,其中,包含评估时效周期内的成本折旧等数据。需要说明的是,本发明实施例的预设时间即为评估时效周期,所述评估时效周期可以为按年、季度、月等进行划分。

具体的,本步骤中的资源运营成本和资源固定投资的数据获取方式依据财务系统对外开放接口形态决定,可以是restfulapi、ftp格式化数据。

另外,本步骤中,效能评估装置还对接云管理平台系统,从云管理平台系统中的配置模块和资产管理模块中获取所有基础资源数据,包含各类服务器、存储、网络设备及软件数量,每种服务器配置参数(例如:cpu、内存、存储容量等规格参数)等,其中,根据每种服务器的配置参数确定服务器负载分类。从云管理平台系统的性能管理模块中获取每台服务器上的资源利用率数据,云管理平台系统上所承载的各类业务所占用资源利用率数据等信息;并根据上述数据,最终获取云管理平台系统的单位资源利用率。

具体的,本发明实施例从云管理平台系统获取数据的方式依据云管理平台系统你个对外开放接口形态决定,可以是restfulapi、ftp格式化数据。

步骤102,根据所述预设时间内的所述资源运营成本、所述资源固定投资成本、所述资源共享规模和单位资源利用率,计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率。

由于云计算包含的范围是it基础设施软硬件和服务,因此,在评估云计算效能时,需要基于云计算管理平台的建设和运营资本投入,各类资源利用率和资源共享规模衡量云计算使用的综合效能。

本实施例提供的云计算效能评估方法,首先从财务系统获取源管理平台系统在预设时间内的资源运营成本和资源固定投资成本;从云管理平台系统中获取基础资源数据,并根据所述基础资源数据获取所述资源共享规模和单位资源利用率;然后,根据获取的上述数据计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率;从而实现了对云管理平台系统的综合效能的评价,并通过以综合效能的数据驱动辅助企业未来的效能提升决策和提升优化。

具体的,步骤101中的资源共享规模主要包括云管理平台系统中的物理实体设备,当所述云管理平台系统提供平台即服务(platformasservice简称:paas)等时,所述资源共享规模还包含软件数量。因此,步骤101中的资源共享规模为所述云管理平台系统中的服务器数量、存储设备数量、网络设备数量和软件数量之和。需要说明的是,当所述云管理平台系统未提供paas服务时,所述软件数量为零。

进一步的,在本发明一个实施例中,步骤101中获取单位资源利用率的步骤,包括:

获取所述预设时间内,所述云管理平台系统中的服务器种类的数量、服务器中所包含的负载种类的数量、每类服务器所占服务器总量的比例、每类服务器中的各类负载的资源平均利用率以及每类服务器中的各类负载的权重;然后,根据公式计算所述单位资源利用率;其中,au为单位资源利用率,n2为服务器种类的数量,n1为负载种类的数量,yi为第i类服务器在所有服务器中所占的比例,xij为第i类服务器中的第j类负载的资源平均利用率,mij为第i类服务器中的第j类负载的权重。

本实施例中,所述服务器的种类可以通过云管理平台系统中的配置管理模块中的记录数据分析提取,具体的,所述服务器的种类是根据每台服务器的中央处理器(centralprocessingunit,简称:cpu)、内存和存储容量等的配比来确定的。例如,对于一组存储型服务器,cpu为8核、内存为128gb,存储为120tb。具体的,配置类型一样,且存储盘相比其他配置类型配置较高,则可划分为存储型服务器。具体的,服务器类型一般包括:cpu密集型服务器、io密集型服务器、内存和cpu密集型服务器。在确定每台服务器的种类后,即可根据每台服务器的种类,确定所述云管理平台系统中的所有服务器被划分的类别的数量。即:获取所述云管理平台系统中的服务器种类的数量的步骤包括:首先,根据每台服务器的cpu、内存和存储盘的配比,确定所述服务器的种类;然后,根据确定的每台服务器的种类,获取所述云管理平台系统中的服务器种类的数量。

本实施例中,服务器中所包含的负载种类目前主要包括:内存、cpu、存储和网络等四类,当然,在未来服务器中所包含的负载种类还可扩展。

本实施例中,每类服务器所占服务器总量的比例为:每类服务器的数量与服务器总数量的比值。

本实施例中,每类服务器中的各类负载的资源平均利用率和每类服务器中的各类负载的权重,是根据云管理平台系统的性能管理模块获取的每台服务器上的资源利用率数据和云管理平台系统所承载的各类业务所占用资源利用率等数据计算获得的。

一方面,获取每类服务器中的各类负载的资源平均利用率的步骤包括:获取每台服务器上的第j类负载的第一资源平均利用率;根据第j类负载的第一资源平均利用率,获取第i类服务器上的第j类负载的资源平均利用率。其中,第j类负载的资源平均利用率为第i类服务器中每台第j类负载的第一资源平均利用率之和与第i类服务器中的服务器数量的比值。

另一方面,云上业务利用率是指已部署在不同服务器类型上的业务实际负载产生的利用率。虽然不同类型服务器的配置已是固定的,但这部分配置是否和业务负载相匹配取决于业务利用率数据。而各类负载的权重的确认,初期可以结合历史数据指定,但云上业务利用率数据会经过一段时间运行后动态调整和优化,因此,各类负载的权重取决于当类服务器上的业务负载和整个云管理平台系统上所有服务器的该类负载的均值的比值,例如,假设对于cpu负载,cpu密集型服务器的cpu均值利用率为90%,内存密集型服务器的cpu均值为4%,而云管理平台系统内所有服务器的cpu负载均值为20%,比均值越高,权重越高;比均值越低,权重越低。具体的,可以通过利用率点的分布做聚类的分析确定权重。

由上述内容可知,获取每类服务器中的各类负载的权重的步骤包括:获取所述云管理平台系统中的所有服务器上的第j类负载的第二资源平均利用率;根据第i类服务器上的第j类负载的资源平均利用率和第j类负载的所述第二资源平均利用率的比值,获取第i类服务器中的第j类负载的权重。

进一步的,在本发明的一个实施例中,步骤12,根据所述预设时间内的所述资源运营成本、所述资源固定投资成本、所述资源共享规模和单位资源利用率,计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率的步骤包括:

根据公式u=au×cap÷(opex+capex),计算所述服务资源成本利用率;其中,u为服务资源成本利用率,au为单位资源利用率,cap为资源共享规模,opex为资源运营成本,capex为资源固定投资成本。

在本步骤中,所述资源运营成本、所述资源固定投资成本为从财务系统中直接获取的数据,所述资源共享规模为根据从云管理平台系统的配置模块和资源管理模块获取的基础资源数据中的各类服务器、存储、网络设备及软件数量计算得到的;所述单位资源利用率是根据从所述基础资源数据的每种服务器的配置参数,以及从所述云管理平台系统的性能管理模块中获取的每台服务器上的资源利用率和所承载各类业务所占用资源利用率等数据计算获得的。

下面,以一个云管理平台系统内有cpu密集型和内存密集型两类服务器为例,各自统计cpu、内存平均利用率如下:

则计算au=100×((1×89%+0×2%)×30%+(4%×0+1×60%)×70%)=68.7%。

假设:cap=3000台,opex+capex=26666万元,如根据上述计算,au=68.7%,则,最终服务成本资源利用率u=7.73%。

进一步的,为了使得u的整体计算值提升,可围绕au提升和成本降低,辅助以现有数据给出效能提升优化建议。例如:

云管理平台系统扩容建议:在一定时间内预期扩展资源,以稳定au在一定较高水平,保障投资。

服务器配置优化建议:根据当前不同配置模型的实际各类资源利用率给出未来的配给建议,例如降低某款服务器的内存配比等。

给出一段时期内的u的变化趋势,辅助au和opex、capex的变化趋势,分析近期需要重点压缩opex还是加大capex等决策辅助分析。和/或,

结合不同业务所占资源的利用率趋势数据给出业务资源回收或扩容建议。

由于云计算包含的范围是it基础设施软硬件和服务,因此,本发明实施例的云计算效能评估方法,根据云管理平台系统在预设时间内的资源运营成本、资源固定投资成本、资源共享规模和单位资源利用率,计算所述云管理平台系统的服务资源成本利用率,实现了从资本投入和利用率角度衡量云计算技术和服务引入后的效能,实现了云计算资源管理平台系统成熟度评估在效能方面的一个定量评估指标,便于通过系统实现方式以数据驱动辅助企业未来的效能提升决策和提升优化。

如图2所示,本发明实施例提供一种云计算效能评估装置200,包括:

获取模块201,用于获取云管理平台系统在预设时间内的资源运营成本、资源固定投资成本、资源共享规模和单位资源利用率;

计算模块202,用于根据所述预设时间内的所述资源运营成本、所述资源固定投资成本、所述资源共享规模和单位资源利用率,计算表征云管理平台系统在所述预设时间内的效能的服务资源成本利用率。

本实施例提供的获取模块201,首先从财务系统中获取包含评估对象(企业所建设并投产应用的云计算相关系统)预设时间内的所有资源运营成本和资源固定投资,其中,包含评估时效周期内的成本折旧等数据;从云管理平台系统中的配置模块和资产管理模块中获取所有基础资源数据,所述基础资源数据包含各类服务器、存储、网络设备及软件数量,每种服务器配置参数(例如:cpu、内存、存储容量等规格参数)等,其中,根据每种服务器的配置参数确定服务器负载分类;并从云管理平台系统的性能管理模块中获取每台服务器上的资源利用率数据,云管理平台系统上所承载的各类业务所占用资源利用率数据等信息;然后,根据从所述云管理平台系统中获取的数据,最终获取云管理平台系统的单位资源利用率。需要说明的是,本发明实施例的预设时间即为评估时效周期,所述评估时效周期可以为按年、季度、月等进行划分。

具体的,所述资源共享规模为所述云管理平台系统中的服务器数量、存储设备数量、网络设备数量和软件数量之和。

进一步的,本发明实施例的云计算效能评估装置200中,所述获取模块201包括:

第一获取子模块,用于获取所述预设时间内,所述云管理平台系统中的服务器种类的数量、服务器中所包含的负载种类的数量、每类服务器所占服务器总量的比例、每类服务器中的各类负载的资源平均利用率以及每类服务器中的各类负载的权重。

第一计算子模块,用于根据公式计算所述单位资源利用率;其中,au为单位资源利用率,n2为服务器种类的数量,n1为负载种类的数量,yi为第i类服务器在所有服务器中所占的比例,xij为第i类服务器中的第j类负载的资源平均利用率,mij为第i类服务器中的第j类负载的权重。

进一步的,本发明实施例的云计算效能评估装置200中,所述获取模块201还包括:

确定子模块,用于根据每台服务器的cpu、内存和存储盘的配比,确定所述服务器的种类。

第二获取子模块,用于根据确定的每台服务器的种类,获取所述云管理平台系统中的服务器种类的数量。

进一步的,本发明实施例的云计算效能评估装置200中,所述获取模块201还包括:

第三获取子模块,用于获取每台服务器上的第j类负载的第一资源平均利用率。

第四获取子模块,用于根据第j类负载的第一资源平均利用率,获取第i类服务器上的第j类负载的资源平均利用率。

进一步的,本发明实施例的云计算效能评估装置200中,所述获取模块201还包括:

第五获取子模块,用于获取所述云管理平台系统中的所有服务器上的第j类负载的第二资源平均利用率;

第六获取子模块,用于根据第i类服务器上的第j类负载的资源平均利用率和第j类负载的所述第二资源平均利用率的比值,获取第i类服务器中的第j类负载的权重。

其中,本发明实施例的云计算效能评估装置200中,所述计算模块202用于:

根据公式u=au×cap÷(opex+capex),计算所述服务资源成本利用率;其中,u为服务资源成本利用率,au为单位资源利用率,cap为资源共享规模,opex为资源运营成本,capex为资源固定投资成本。

由于本实施例中的云计算效能评估装置为与云计算效能评估方法对应的装置实施例,能够实现云计算效能评估方法实施例中的各个步骤,为避免重复,这里不再赘述。

本发明实施例还提供一种评估设备,包括收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其中,所述处理器执行所述计算机程序时实现如上所述的云计算效能评估方法。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述云计算效能评估方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1