虚拟机资源分配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34848330 阅读:13 留言:0更新日期:2022-09-08 07:47
本公开实施例公开了一种虚拟机资源分配方法、装置、电子设备及存储介质。该方法包括:获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据;通过对运行性能数据分析处理,确定目标CPU运行数据和目标内存运行数据;根据虚拟机使用数据和目标内存运行数据,确定与目标微应用所对应的目标数据处理方式;基于目标数据处理方式对目标CPU运行数据进行处理,确定目标资源规划。基于上述技术方案,实现了优化当前常用的手动和自动扩容的虚拟机资源使用模式,从而提高应用的虚拟机资源使用率,减少虚拟机资源闲置浪费,达到了降低私有云的虚拟机资源成本的技术效果。私有云的虚拟机资源成本的技术效果。私有云的虚拟机资源成本的技术效果。

【技术实现步骤摘要】
虚拟机资源分配方法、装置、电子设备及存储介质


[0001]本公开实施例涉及计算机
,尤其涉及一种虚拟机资源分配方法、装置、电子设备及存储介质。

技术介绍

[0002]随着云计算技术的不断发展,租户可以通过使用云服务将企业所需的软硬件和资料都存放在网络上,进而可以使得数据的存取和运算等不受时间地点的影响,用户可以随时使用不同的设备实现数据的存取和运算等。
[0003]然而,现有的云服务部署形态往往依赖私有云厂商所提供的云管控制台的形态中,只能根据管理员的经验或简单的业务压力预估进行虚拟机的资源规划,根据预估量对应用虚拟机资源量进行确认,缺少资源使用率的分析和后评估机制,对于实际业务压力并未达到预估值而闲置的虚拟机资源,不能有效识别,导致云虚拟机资源成本浪费。

技术实现思路

[0004]本公开实施例提供一种虚拟机资源分配方法、装置、电子设备及存储介质,以实现优化当前常用的手动和自动扩容的虚拟机资源使用模式,从而提高应用的虚拟机资源使用率,减少虚拟机资源闲置浪费,达到了降低私有云的虚拟机资源成本的技术效果。
[0005]第一方面,本公开实施例提供了一种虚拟机资源分配方法,该方法包括:
[0006]获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据;其中,所述运行性能数据中包括待处理CPU运行数据和待处理内存运行数据;
[0007]通过对所述运行性能数据分析处理,确定目标CPU运行数据和目标内存运行数据;
[0008]根据所述虚拟机使用数据和所述目标内存运行数据,确定与所述目标微应用所对应的目标数据处理方式;
[0009]基于所述目标数据处理方式对所述目标CPU运行数据进行处理,确定目标资源规划。
[0010]第二方面,本公开实施例还提供了一种虚拟机资源分配装置,该装置包括:
[0011]性能数据获取模块,用于获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据;其中,所述运行性能数据中包括待处理CPU运行数据和待处理内存运行数据;
[0012]性能数据分析模块,用于通过对所述运行性能数据分析处理,确定目标CPU运行数据和目标内存运行数据;
[0013]处理方式确定模块,用于根据所述虚拟机使用数据和所述目标内存运行数据,确定与所述目标微应用所对应的目标数据处理方式;
[0014]资源规划模块,用于基于所述目标数据处理方式对所述目标CPU运行数据进行处理,确定目标资源规划。
[0015]第三方面,本公开实施例还提供了一种电子设备,所述设备包括:
[0016]一个或多个处理器;
[0017]存储装置,用于存储一个或多个程序,
[0018]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例任一所述的虚拟机资源分配方法。
[0019]第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例任一所述的虚拟机资源分配方法。
[0020]本实施例的技术方案,通过获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据,运行性能数据中包括待处理CPU运行数据和待处理内存运行数据,进而通过对运行性能数据分析处理,确定目标CPU运行数据和目标内存运行数据,进一步再根据虚拟机使用数据和目标内存运行数据,确定与目标微应用所对应的目标数据处理方式,最后基于目标数据处理方式对目标CPU运行数据进行处理,确定目标资源规划。基于上述技术方案,实现了优化当前常用的手动和自动扩容的虚拟机资源使用模式,从而提高应用的虚拟机资源使用率,减少虚拟机资源闲置浪费,达到了降低私有云的虚拟机资源成本的技术效果。
附图说明
[0021]为了更加清楚地说明本公开示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本公开所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。
[0022]图1为本公开实施例提供的一种虚拟机资源分配方法的流程图;
[0023]图2为本公开实施例提供的一种虚拟机资源分配装置的结构框图;
[0024]图3为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
[0025]下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分而非全部结构。
[0026]实施例一
[0027]图1为本公开实施例提供的虚拟机资源分配方法的流程图,本实施例可适用于通过获取虚拟机使用数据和设备运行性能数据并且对获取的数据进行分析,根据分析结果对虚拟机资源进行规划的情况,该方法可以由本公开实施例中的虚拟机资源分配装置来执行,该系统可以采用软件和/或硬件的方式来实现,可选的,通过电子设备来实现,该电子设备可以是移动终端、PC端等。该装置可配置于计算设备中,还可以配置在页面中。本实施例提供的虚拟机资源分配方法具体包括如下步骤:
[0028]S110、获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据;其中,所述运行性能数据中包括待处理CPU运行数据和待处理内存运行数据。
[0029]其中,目标微应用可以理解为租户使用的应用程序。预设时长可以是预先设置的时间阈值。虚拟机(Virtual Machine)可以理解为通过软件模拟的具有完整硬件系统功能
的、运行在一个完全隔离环境中的完整计算机系统,需要说明的是,在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。
[0030]具体的,当租户购买了云服务并在对应的虚拟机上运行目标微应用时,可以基于虚拟机的运行日志获取虚拟机在预设时长内的使用数据以及设备的运行性能数据,例如,可以是每隔五分钟从运行日志中获取一次虚拟机的运行数据和设备运行性能数据,可以理解的是,由于虚拟机的运行过程中会产生各种各样的日志数据,用于记录虚拟机在运行过程中的相关信息,因此可以通过调取虚拟机运行过程中产生的日志数据来获取虚拟机在运行过程中的各种数据,例如使用数据、CPU占用率、内存占用率等数据。
[0031]在上述技术方案的基础上,所述获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据,包括:获取与所述目标微应用相关联的虚拟机使用数据;其中,所述虚拟机使用数据中包括虚拟机使用数量;在所述目标微应用运行过程中周期性的获取所述设备运行性能数据。
[0032]其中,使用数据可以是目标微应用对应的虚拟机的运行时长以及虚拟机数量、虚拟机标识、目标微应用名称、目标微应用系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机资源分配方法,其特征在于,包括:获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据;其中,所述运行性能数据中包括待处理CPU运行数据和待处理内存运行数据;通过对所述运行性能数据分析处理,确定目标CPU运行数据和目标内存运行数据;根据所述虚拟机使用数据和所述目标内存运行数据,确定与所述目标微应用所对应的目标数据处理方式;基于所述目标数据处理方式对所述目标CPU运行数据进行处理,确定目标资源规划。2.根据权利要求1所述的方法,其特征在于,所述获取目标微应用在预设时长内的虚拟机使用数据以及设备运行性能数据,包括:获取与所述目标微应用相关联的虚拟机使用数据;其中,所述虚拟机使用数据中包括虚拟机使用数量;在所述目标微应用运行过程中周期性的获取所述设备运行性能数据。3.根据权利要求1所述的方法,其特征在于,所述通过对所述运行性能数据分析处理,确定目标CPU运行数据和目标内存运行数据,包括:分别所述待处理CPU运行数据和所述待处理内存运行数据划分为多组区间CPU运行数据和多组区间内存运行数据;确定各区间CPU运行数据的总和,以及确定各区间内存运行数据中的总和;将CPU运行数据总和最大的区间的CPU峰值数据作为目标CPU运行数据,以及将内存运行数据总和最大的区间的内存峰值数据作为目标内存运行数据。4.根据权利要求3所述的方法,其特征在于,还包括:从所述待处理CPU运行数据中剔除大于所述目标CPU运行数据的目标剔除数据;以及,从所述待处理内存运行数据中剔除大于所述目标内存运行数据的目标剔除数据。5.根据权利要求1所述的方法,其特征在于,所述根据所述虚拟机使用数据和所述目标内存运行数据,确定与所述目标微应用所对应的目标数据处理方式,包括:根据所述目标内存运行数据,确定内存使用率;若所述内存使用率小于预设内存使用率阈值,则确定缩容处理;根据所述虚拟机使用数据和预设使用数量阈值,则确定与所述缩容处理相对应的目标数据处理方式。6.根据权利要求5所述的方法,其特征在于,所述根据所述虚拟机使用数据和预设使用数量阈值,则确定与所述缩容处理相对应的目标数据处理方式,包括:若所述...

【专利技术属性】
技术研发人员:哈达王井泉程明王少峰李治兴王君季传明
申请(专利权)人:中邮信息科技北京有限公司
类型:发明
国别省市:

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

1