云服务的资源模板编排方法、装置、设备及存储介质制造方法及图纸

技术编号:36084473 阅读:9 留言:0更新日期:2022-12-24 10:59
本公开提供了一种云服务的资源模板编排方法、装置、设备及存储介质,可以应用于云资源管理技术领域。该方法包括:接收由客户端发送的资源编排请求,其中,资源编排请求包括待编排的多个目标资源的配置信息;响应于资源编排请求,根据待编排的多个目标资源的配置信息,确定与待编排的每个目标资源匹配的编排模块,其中,编排模块是基于基础架构管理工具的语法规则预先编写得到的;调用与每个目标资源匹配的编排模块的接口,根据待编排的每个目标资源的配置信息,对每个目标资源进行编排操作,以得到基础架构管理工具可识别的云服务的资源模板。模板。模板。

【技术实现步骤摘要】
云服务的资源模板编排方法、装置、设备及存储介质


[0001]本公开涉及云资源管理
,尤其涉及一种云服务的资源模板编排方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]基础架构管理工具(Terraform)是一种基础架构自动化的编排工具,能够有效安全有效地构建、更改和版本控制基础设施。具体来说,就是可以用代码来管理维护计算机资源,把之前需要手动操作的一部分任务通过程序来自动化的完成,以提高效率。
[0003]目前,用户在使用Terraform去构建想要的云资源时,用户需要花费大量的时间成本去学习Terraform的语法规则和基础功能,以及需要理解云产品规格等才能更好地使用Terraform构建云资源,这就会增加用户时间成本且会增大出错率。

技术实现思路

[0004]鉴于上述问题,本公开提供了云服务的资源模板编排方法、装置、设备、存储介质和程序产品。
[0005]根据本公开的一方面,提供了一种云服务的资源模板编排方法,包括:接收由客户端发送的资源编排请求,其中,资源编排请求包括待编排的多个目标资源的配置信息;响应于资源编排请求,根据待编排的多个目标资源的配置信息,确定与待编排的每个目标资源匹配的编排模块,其中,编排模块是基于基础架构管理工具的语法规则预先编写得到的;调用与每个目标资源匹配的编排模块的接口,根据待编排的每个目标资源的配置信息,对每个目标资源进行编排操作,以得到基础架构管理工具可识别的云服务的资源模板。
[0006]根据本公开的实施例,上述方法还包括:调用基础架构管理工具的初始化接口,对资源模板中的多个目标资源的配置信息进行初始化;在初始化成功的情况下,调用基础架构管理工具的应用接口,将资源模板中的多个目标资源的配置信息传入至基础架构管理工具模板中,以便于对多个目标资源的配置信息进行修改操作。
[0007]根据本公开的实施例,其中,待编排的多个目标资源的配置信息包括云提供方信息和云资源信息。
[0008]根据本公开的实施例,其中,根据待编排的多个目标资源的配置信息,确定与待编排的每个目标资源匹配的编排模块,包括:根据云提供方信息,确定与云提供方对应的基础架构管理工具的语法标签,云提供方信息包括云提供方名称信息;根据与云提供方对应的基础架构管理工具的语法标签,确定与云提供方对应的云资源信息,云资源信息包括云资源名称信息;根据云提供方名称信息,确定与待编排的云提供方匹配的云提供方编排模块;根据云资源名称信息,确定与待编排的云资源匹配的云资源编排模块。
[0009]根据本公开的实施例,其中,调用与每个目标资源匹配的编排模块的接口,根据待编排的每个目标资源的配置信息,对每个目标资源进行编排操作,包括:调用与云提供方匹配的编排模块的接口,根据与云提供方对应的基础架构管理工具的语法标签,对云提供方
信息进行编排操作,形成云提供方信息块。
[0010]根据本公开的实施例,其中,调用与每个目标资源匹配的编排模块的接口,根据待编排的每个目标资源的配置信息,对每个目标资源进行编排操作,还包括:调用与云资源匹配的编排模块的接口,根据与云提供方对应的基础架构管理工具的语法标签和云资源名称信息,对云资源信息进行编排操作,形成资源块。
[0011]根据本公开的实施例,其中,云资源信息包括安全组信息、镜像信息和网络信息,对云资源信息进行编排操作,形成资源块包括:通过调用与每个云资源信息匹配的云资源编排模块接口,对每个云资源信息的编排操作,形成与每个云资源信息对应的子资源块。
[0012]根据本公开的实施例,其中,云资源信息还包括虚机信息;对云资源信息进行编排操作还包括:对虚机信息进行编排操作;其中,对虚机信息进行编排操作包括:分别对与安全组信息对应的安全组子资源块、对与镜像信息对应的镜像子资源块和与网络信息对应的网络子资源块的云资源信息进行验证,得到验证结果;在确定验证结果均通过的情况下,调用虚机编排模块接口,根据与云提供方对应的基础架构管理工具的语法标签和虚拟名称信息,对虚机信息进行编排操作,形成虚机子资源块。
[0013]本公开的另一方面提供了一种云服务的资源模板编排装置,包括:接收模块,用于接收由客户端发送的资源编排请求,其中,资源编排请求包括待编排的多个目标资源的配置信息;确定模块,用于响应于资源编排请求,根据待编排的多个目标资源的配置信息,确定与待编排的每个目标资源匹配的编排模块,其中,编排模块是基于基础架构管理工具的语法规则预先编写得到的;编排模块,用于调用与每个目标资源匹配的编排模块的接口,根据待编排的每个目标资源的配置信息,对每个目标资源进行编排操作,以得到基础架构管理工具可识别的云服务的资源模板。
[0014]本公开的另一方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
[0015]本公开的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
[0016]本公开的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。
[0017]根据本公开提供的云服务的资源模板编排方法、装置、设备、存储介质和程序产品,由于采用了基于基础架构管理工具的语法规则预先编写得到的每个与目标资源匹配的编排模块,将接收到的待编排的目标资源的配置信息进行编排操作,最终得到基础架构管理工具可识别的云服务的资源模板。因此,至少部分的解决了用户在使用基础架构管理工具构建云资源时需要增加用户时间成本去学习基础架构管理工具的语法规则,以及构建云资源易出错的技术问题,从而实现了用户不用自己编排文件,只需选择需要编排的慕白资源的配置信息,调用编排模板就可以实现云资源模板的编排,提高编排效率,降低用户自行编排时的出错率的技术效果。
附图说明
[0018]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特
征和优点将更为清楚,在附图中:
[0019]图1示意性示出了根据本公开实施例的云服务的资源模板编排方法及装置的应用场景图;
[0020]图2示意性示出了根据本公开实施例的云服务的资源模板编排方法的流程图;
[0021]图3示意性示出了根据本公开实施例的对虚机信息进行编排操作的方法流程图;
[0022]图4示意性示出了根据本公开实施例的云服务的资源模板编排方法的示意图;
[0023]图5示意性示出了根据本公开实施例的云服务的资源模板编排装置的结构框图;以及
[0024]图6示意性示出了根据本公开实施例的适于实现云服务的资源模板编排方法的电子设备的方框图。
具体实施方式
[0025]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云服务的资源模板编排方法,包括:接收由客户端发送的资源编排请求,其中,所述资源编排请求包括待编排的多个目标资源的配置信息;响应于所述资源编排请求,根据待编排的多个所述目标资源的配置信息,确定与待编排的每个所述目标资源匹配的编排模块,其中,所述编排模块是基于基础架构管理工具的语法规则预先编写得到的;调用与每个所述目标资源匹配的编排模块的接口,根据待编排的每个所述目标资源的配置信息,对每个所述目标资源进行编排操作,以得到所述基础架构管理工具可识别的云服务的资源模板。2.根据权利要求1所述的方法,还包括:调用基础架构管理工具的初始化接口,对所述资源模板中的多个所述目标资源的配置信息进行初始化;在所述初始化成功的情况下,调用基础架构管理工具的应用接口,将所述资源模板中的多个所述目标资源的配置信息传入至基础架构管理工具模板中,以便于对多个所述目标资源的配置信息进行修改操作。3.根据权利要求1或2所述的方法,其中,待编排的多个目标资源的配置信息包括云提供方信息和云资源信息;其中,所述根据待编排的多个所述目标资源的配置信息,确定与待编排的每个所述目标资源匹配的编排模块,包括:根据所述云提供方信息,确定与云提供方对应的基础架构管理工具的语法标签,所述云提供方信息包括云提供方名称信息;根据所述与云提供方对应的基础架构管理工具的语法标签,确定与所述云提供方对应的云资源信息,所述云资源信息包括云资源名称信息;根据所述云提供方名称信息,确定与待编排的所述云提供方匹配的云提供方编排模块;根据所述云资源名称信息,确定与待编排的所述云资源匹配的云资源编排模块。4.根据权利要求3所述的方法,其中,调用与每个所述目标资源匹配的编排模块的接口,根据待编排的每个所述目标资源的配置信息,对每个所述目标资源进行编排操作,包括:调用与云提供方匹配的编排模块的接口,根据所述与云提供方对应的基础架构管理工具的语法标签,对所述云提供方信息进行编排操作,形成云提供方信息块。5.根据权利要求3所述的方法,其中,调用与每个所述目标资源匹配的编排模块的接口,根据待编排的每个所述目标资源的配置信息,对每个所述目标资源进行编排操作,还包括:调用与云资源匹配的编...

【专利技术属性】
技术研发人员:夏旺
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1