本申请涉及计算机,具体而言,涉及一种虚拟机资源申请方法、装置、电子设备及存储介质。
背景技术:
1、随着一些企业业务的发展以及规模的壮大,不同企业以及不同部门的人对云平台的需求越来越多,云平台不可或缺的功能指标之一是对不同类型的用户提供资源查看和资源开通服务。在一些业务中,往往需要针对不同类型的云平台进行资源申请,而不同云类型的虚拟机开通方式各不相同,用户需要跨越多个平台进行审批,操作复杂且效率较低。
技术实现思路
1、本发明实施例的目的在于一种虚拟机资源申请方法、装置、电子设备及存储介质,对多云平台虚拟机资源申请流程进行整合,改善云资源申请时,跨云平台审批操作复杂且效率较低的问题。
2、第一方面,本申请实施例提供了一种虚拟机资源申请方法,包括:接收虚拟机资源申请;虚拟机资源申请包括云平台类型和虚拟机配置参数;根据云平台类型,查询云平台类型对应的配额信息;根据虚拟机配置参数和云平台类型对应的配额信息,响应虚拟机资源申请。
3、在上述的实现过程中,虚拟机资源申请包括云平台类型和虚拟机配置参数,通过查询对应的云平台类型的配额信息,实现不同云类型的虚拟机开通。对不同云类型的虚拟机开通流程进行整合,改善了不同云类型的虚拟机开通方式各不相同,用户需要跨越多个平台进行审批,导致虚拟机资源申请效率较低的问题。
4、可选的,在本申请实施例中,根据虚拟机配置参数和云平台类型对应的配额信息,响应虚拟机资源申请,包括:将云平台类型和虚拟机配置参数存储至配置库;对配置库中的虚拟机配置参数进行数据检查,获得数据检查结果;若数据检查结果表征数据检查通过,则根据云平台类型和虚拟机配置参数,生成虚拟机实例资源;通过虚拟机实例资源,响应虚拟机资源申请。
5、在上述的实现过程中,通过将云平台类型和虚拟机配置参数存储至配置库,仅需要对配置库中更新的参数进行数据检查即可确定虚拟机资源申请是否通过数据检查,若通过数据检查即可创建对应的虚拟机实例资源,完成虚拟机资源的开通。并且可以满足实例规格资源开通、网络资源开通以及共享磁盘挂卸载等,具备良好的可扩展性和灵活性。
6、可选的,在本申请实施例中,对配置库中的虚拟机配置参数进行数据检查,获得数据检查结果,包括:判断云平台类型对应的配额信息是否满足虚拟机配置参数对应的需求,生成数据检查结果。
7、在上述的实现过程中,通过将虚拟机申请资源中对应的云平台类型的配额信息和虚拟机配置参数对应的需求进行比较,生成数据检查结果,确保虚拟机资源申请中虚拟机配置参数可以被对应的云平台的剩余配额满足,以响应虚拟机资源申请。
8、可选的,在本申请实施例中,根据云平台类型和虚拟机配置参数,生成虚拟机实例资源,包括:根据云平台类型,获得云平台的连接参数;连接参数用于对云平台进行访问认证;根据连接参数和虚拟机配置参数,对云平台类型对应的虚拟机资源参数进行组装,生成虚拟机开通参数;根据虚拟机开通参数,从云平台中调用对应的虚拟机资源,生成虚拟机实例资源。
9、在上述的实现过程中,对虚拟机资源申请中的虚拟机配置参数进行组装,生成虚拟机开通参数,虚拟机开通参数为底层开通接口能理解的配置信息,实现虚拟机资源的开通。
10、可选的,在本申请实施例中,根据云平台类型,查询云平台类型对应的配额信息,包括:采集每一云平台类型的云平台信息,将每一云平台信息存储至资源数据库;根据云平台类型,从资源数据库查询云平台类型对应的配额信息。
11、在上述的实现过程中,cmp多云管理平台通过对每一云平台类型的云平台信息进行定时获取,使每一次查询云平台类型的配额信息都是准确的数据,保证了查询数据的实时性和准确性。
12、可选的,在本申请实施例中,方法还包括:获得流程文件,流程文件用于描述虚拟机资源申请业务的流程;接收虚拟机资源申请,根据流程文件和虚拟机资源申请生成流程实例;响应虚拟机资源申请,包括:根据流程实例,响应虚拟机资源申请。
13、在上述的实现过程中,通过自定义流程文件,驱动业务按照设定的固定流程去流转,保证业务执行的准确性,实现用户在一个平台上进行工单的审批与查看,流程表单的创建以及流程图的发布。
14、可选的,在本申请实施例中,方法还包括:若虚拟机资源申请失败,则生成资源申请失败信息;从流程实例中查询虚拟机资源申请对应的处理人员,将资源申请失败信息发送至处理人员。
15、在上述的实现过程中,在虚拟机资源申请失败后生成资源申请失败信息,并将资源申请失败信息发送至流程实例中设置的对应的以便处理人员及时对申请失败的信息进行问题排查,提高虚拟机资源申请处理的效率。
16、第二方面,本申请实施例还提供了一种虚拟机资源申请装置,包括:接收申请模块,用于接收虚拟机资源申请;虚拟机资源申请包括云平台类型和虚拟机配置参数;查询模块,用于根据云平台类型,查询云平台类型对应的配额信息;响应模块,用于根据虚拟机配置参数和云平台类型对应的配额信息,响应虚拟机资源申请。
17、第三方面,本申请实施例还提供了一种电子设备,包括:处理器和存储器,存储器存储有处理器可执行的机器可读指令,机器可读指令被处理器执行时执行如上面描述的方法。
18、第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上面描述的方法。
19、采用本申请提供一种虚拟机资源申请方法、装置、电子设备及存储介质,虚拟机资源申请包括云平台类型和虚拟机配置参数,通过查询对应的云平台类型的配额信息,实现不同云类型的虚拟机开通。对不同云类型的虚拟机开通流程进行整合,改善了不同云类型的虚拟机开通方式各不相同,用户需要跨越多个平台进行审批,导致虚拟机资源申请效率较低的问题。并且可以满足多种资源的数据检查,具备良好的可扩展性和灵活性。
1.一种虚拟机资源申请方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述虚拟机配置参数和所述云平台类型对应的配额信息,响应所述虚拟机资源申请,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述配置库中的虚拟机配置参数进行数据检查,获得数据检查结果,包括:
4.根据权利要求2所述的方法,其特征在于,根据所述云平台类型和虚拟机配置参数,生成虚拟机实例资源,包括:
5.根据权利要求1所述的方法,其特征在于,根据所述云平台类型,查询所述云平台类型对应的配额信息,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种虚拟机资源申请装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任一所述的方法。