一种云平台资源集的创建方法、系统、设备及存储介质技术方案

技术编号:30681684 阅读:18 留言:0更新日期:2021-11-06 09:12
本申请公开了一种云平台资源集的创建方法,包括:创建资源集的基础信息并进行存储;构造出与资源集的基础信息对应的消息;将消息发送至预设的消息中间件中,以使得每一个配置服务分别从消息中间件中接收消息,并基于接收到的消息中携带的配额信息,进行该配置服务所管理的各项资源的配额;在接收到表示资源集项目创建成功的信息,且接收到由每一个配置服务反馈的表示资源配额完成的信息时,完成对资源集的创建。应用本申请的方案,可以快速有效地进行资源集的创建。本申请还提供了一种云平台资源集的创建系统、设备及存储介质,具有相应技术效果。术效果。术效果。

【技术实现步骤摘要】
一种云平台资源集的创建方法、系统、设备及存储介质


[0001]本专利技术涉及服务器
,特别是涉及一种云平台资源集的创建方法、系统、设备及存储介质。

技术介绍

[0002]在云计算平台中,资源集是一个基础概念,用户想使用云平台的计算、网络、存储等功能,需要先创建自己的资源集,然后在资源集内创建云主机、网络、云硬盘等资源。
[0003]在创建资源集时,需要先在管理平台例如OpenStack平台上创建一个项目,然后,为了限制用户的使用额度,需要为资源集设置配额,每种服务都要单独设置多个资源的配额,例如计算服务要设置云主机个数、CPU个数等;网络服务需要设置子网个数、路由器个数等;存储服务需要设置云硬盘个数。在目前的方案中,创建资源集时,是由基础服务串行调用计算服务接口、网络服务接口、存储服务接口,等待各个服务依次配置完成之后,资源集才创建成功。这样的资源集创建方式不够灵活,资源集的创建时长非常长。
[0004]综上所述,如何快速有效地进行资源集的创建,是目前本领域技术人员急需解决的技术问题。

技术实现思路

[0005]本专利技术的目的是提供一种云平台资源集的创建方法、系统、设备及存储介质,以快速有效地进行资源集的创建。
[0006]为解决上述技术问题,本专利技术提供如下技术方案:
[0007]一种云平台资源集的创建方法,包括:
[0008]创建资源集的基础信息并进行存储;
[0009]构造出与所述资源集的基础信息对应的消息;
[0010]将所述消息发送至预设的消息中间件中,以使得每一个配置服务分别从所述消息中间件中接收所述消息,并基于接收到的所述消息中携带的配额信息,进行该配置服务所管理的各项资源的配额;
[0011]在接收到表示资源集项目创建成功的信息,且接收到由每一个配置服务反馈的表示资源配额完成的信息时,完成对所述资源集的创建。
[0012]优选的,所述配置服务的类型至少包括:计算服务,网络服务,存储服务。
[0013]优选的,所述计算服务所管理的各项资源至少包括:云主机资源、CPU资源、内存资源;所述网络服务所管理的各项资源至少包括:子网资源,路由器资源,所述存储服务所管理的各项资源至少包括:云硬盘资源。
[0014]优选的,任意一个所述配置服务从所述消息中间件中接收所述消息之后,还包括:
[0015]判断所述消息是否满足预设的接口幂等性规则;
[0016]如果是,则执行所述基于接收到的所述消息中携带的配额信息,进行该配置服务所管理的各项资源的配额的操作。
[0017]优选的,任意一个所述配置服务在判断出所述消息满足预设的接口幂等性规则之后,还包括:
[0018]构建出一条携带有该配置服务的名称以及所述消息的ID的数据,并存储至预设的目标存储中;
[0019]相应的,判断所述消息是否满足预设的接口幂等性规则,包括:
[0020]遍历所述目标存储中的各条数据,并且判断是否至少存在一条数据所携带的配置服务的名称与该配置服务的名称一致,并且该数据所携带的消息的ID与当前被判断的该消息的ID一致;
[0021]如果不存在,则判断出所述消息满足预设的接口幂等性规则。
[0022]优选的,在完成对所述资源集的创建之后,还包括:
[0023]显示所述资源集的创建结果。
[0024]优选的,任意一个所述配置服务从所述消息中间件中接收所述消息,包括:
[0025]任意一个所述配置服务从所述消息中间件中接收经过了分布式锁处理之后的所述消息。
[0026]一种云平台资源集的创建系统,包括:基础服务,消息中间件以及各个配置服务;
[0027]所述基础服务用于:创建资源集的基础信息并进行存储;构造出与所述资源集的基础信息对应的消息;将所述消息发送至预设的消息中间件中;在接收到表示资源集项目创建成功的信息,且接收到由每一个配置服务反馈的表示资源配额完成的信息时,完成对所述资源集的创建;
[0028]每一个所述配置服务用于:分别从所述消息中间件中接收所述消息,并基于接收到的所述消息中携带的配额信息,进行该配置服务所管理的各项资源的配额。
[0029]一种云平台资源集的创建设备,包括:
[0030]存储器,用于存储计算机程序;
[0031]处理器,用于执行所述计算机程序以实现上述任一项所述的云平台资源集的创建方法的步骤。
[0032]一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的云平台资源集的创建方法的步骤。
[0033]应用本专利技术实施例所提供的技术方案,通过预设的消息中间件,将创建资源集的发起方与各个配置服务进行解耦,各个配置服务可以各自从消息中间件中订阅消息,互不影响,从而实现资源集的快速创建。具体的,在创建出资源集的基础信息并进行存储之后,本申请的方案会构造出与资源集的基础信息对应的消息,并且将消息发送至预设的消息中间件中。每一个配置服务可以分别从消息中间件中接收消息,也就是说,每一个配置服务可以独立地进行消息的接收,进而基于接收到的消息中携带的配额信息,进行该配置服务所管理的各项资源的配额。由于各个配置服务可以并行执行,因此有效地缩短了资源集的创建时长。当接收到表示资源集项目创建成功的信息,且接收到由每一个配置服务反馈的表示资源配额完成的信息时,说明资源集成功创建完成。综上所述,本申请的方案可以快速有效地进行资源集的创建。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本专利技术中一种云平台资源集的创建方法的实施流程图;
[0036]图2为本专利技术中一种云平台资源集的创建系统的结构示意图。
具体实施方式
[0037]本专利技术的核心是提供一种云平台资源集的创建方法,可以快速有效地进行资源集的创建。
[0038]为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]请参考图1,图1为本专利技术中一种云平台资源集的创建方法的实施流程图,该云平台资源集的创建方法可以包括以下步骤:
[0040]步骤S101:创建资源集的基础信息并进行存储。
[0041]具体的,云计算平台是一个微服务架构的平台,里面有基础服务、计算服务、网络服务、存储服务等,分别提供相应的功能。基础服务可以提供资源集的生命周期管理,负责创建或者删除资源集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云平台资源集的创建方法,其特征在于,包括:创建资源集的基础信息并进行存储;构造出与所述资源集的基础信息对应的消息;将所述消息发送至预设的消息中间件中,以使得每一个配置服务分别从所述消息中间件中接收所述消息,并基于接收到的所述消息中携带的配额信息,进行该配置服务所管理的各项资源的配额;在接收到表示资源集项目创建成功的信息,且接收到由每一个配置服务反馈的表示资源配额完成的信息时,完成对所述资源集的创建。2.根据权利要求1所述的云平台资源集的创建方法,其特征在于,所述配置服务的类型至少包括:计算服务,网络服务,存储服务。3.根据权利要求2所述的云平台资源集的创建方法,其特征在于,所述计算服务所管理的各项资源至少包括:云主机资源、CPU资源、内存资源;所述网络服务所管理的各项资源至少包括:子网资源,路由器资源,所述存储服务所管理的各项资源至少包括:云硬盘资源。4.根据权利要求1所述的云平台资源集的创建方法,其特征在于,任意一个所述配置服务从所述消息中间件中接收所述消息之后,还包括:判断所述消息是否满足预设的接口幂等性规则;如果是,则执行所述基于接收到的所述消息中携带的配额信息,进行该配置服务所管理的各项资源的配额的操作。5.根据权利要求4所述的云平台资源集的创建方法,其特征在于,任意一个所述配置服务在判断出所述消息满足预设的接口幂等性规则之后,还包括:构建出一条携带有该配置服务的名称以及所述消息的ID的数据,并存储至预设的目标存储中;相应的,判断所述消息是否满足预设的接口幂等性规则,包括:遍历所述目标存储中的各条数据,并且判断是...

【专利技术属性】
技术研发人员:孙庆良孔维亭
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1