本发明涉及云计算,尤其涉及一种云资源编排处理方法和装置。
背景技术:
1、云资源是位于云计算环境中的各种计算、存储和网络资源。现有创建云资源实例的方式大多较为原始,通过提供单一的iaas infrastructure as a service,基础设施即服务)创建接口,由租户逐个创建、整合编排,对于租户而言,过程复杂繁琐、易出错,且不同类型的云资源在步骤上相差较大,导致租户的学习成本过大。
技术实现思路
1、有鉴于此,本发明实施例提供一种云资源编排处理方法和装置,至少能够解决现有技术中创建云资源实例过程复杂繁琐,成本高且易出错的现象。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种云资源编排处理方法,包括:
3、响应于对统一接口规范下载地址的选择操作,获取统一接口规范包、接口路径、接口定义、接口之间预先设定的逻辑执行顺序;其中,不同接口定义对应不同类型的云资源;
4、解析所述统一接口规范包,以从所述统一接口规范包中,确定与每个接口路径对应的接口;
5、接收对每个接口输入的执行参数,按照所述逻辑执行顺序和所述接口定义,按序实现每个接口,以对与每个接口对应的云资源和执行参数进行整合编排,得到云资源实例。
6、可选的,在所述响应于对统一接口规范下载地址的选择操作之前,所述方法还包括:
7、响应于对生成资源实例的选择操作,传输资源实例生成请求至服务端,以接收服务端返回的统一接口规范下载地址并显示;
8、其中,服务端根据资源实例生成请求中的业务类型,确定相应统一串行外设接口,查询与统一串行外设接口对应的下载地址并返回。
9、可选的,所述统一接口规范包包括配置文件,所述配置文件中包括接口实现类的访问路径;
10、在所述得到资源实例之后,所述方法还包括:
11、接收租户使用账号和密码登录统一云平台的操作,响应于租户对获取云资源实例的选择操作,调用获取云服务方标识的方法,以获取与所述账号对应的云服务方的标识;
12、根据所述配置文件中的访问路径,确定与所述云服务方的标识对应的接口实现类;
13、调用所述接口实现类中获取云资源实例的方法,以获取与所述云服务方的标识对应的资源实例进行显示。
14、可选的,接口包括回收接口,所述方法还包括:
15、响应于租户对一个或多个资源实例的选择回收操作,调用回收接口,以对一个或多个资源实例进行销毁处理。
16、可选的,在所述接收对每个接口输入的执行参数之后,所述方法还包括:
17、针对每个接口,确定与接口定义对应的云资源,调用与云资源对应的校验方式,对所述执行参数做校验处理。
18、为实现上述目的,根据本发明实施例的另一方面,提供了一种云资源编排处理装置,包括:
19、下载模块,用于响应于对统一接口规范下载地址的选择操作,获取统一接口规范包、接口路径、接口定义、接口之间预先设定的逻辑执行顺序;其中,不同接口定义对应不同类型的云资源;
20、解析模块,用于解析所述统一接口规范包,以从所述统一接口规范包中,确定与每个接口路径对应的接口;
21、编排模块,用于接收对每个接口输入的执行参数,按照所述逻辑执行顺序和所述接口定义,按序实现每个接口,以对与每个接口对应的云资源和执行参数进行整合编排,得到云资源实例。
22、可选的,所述装置还包括请求模块,用于:
23、响应于对生成资源实例的选择操作,传输资源实例生成请求至服务端,以接收服务端返回的统一接口规范下载地址并显示;
24、其中,服务端根据资源实例生成请求中的业务类型,确定相应统一串行外设接口,查询与统一串行外设接口对应的下载地址并返回。
25、可选的,所述统一接口规范包包括配置文件,所述配置文件中包括接口实现类的访问路径;
26、所述装置还包括租户模块,用于:
27、接收租户使用账号和密码登录统一云平台的操作,响应于租户对获取云资源实例的选择操作,调用获取云服务方标识的方法,以获取与所述账号对应的云服务方的标识;
28、根据所述配置文件中的访问路径,确定与所述云服务方的标识对应的接口实现类;
29、调用所述接口实现类中获取云资源实例的方法,以获取与所述云服务方的标识对应的资源实例进行显示。
30、可选的,接口包括回收接口,所述租户模块,还用于:
31、响应于租户对一个或多个资源实例的选择回收操作,调用回收接口,以对一个或多个资源实例进行销毁处理。
32、可选的,所述编排模块,还用于:
33、针对每个接口,确定与接口定义对应的云资源,调用与云资源对应的校验方式,对所述执行参数做校验处理。
34、为实现上述目的,根据本发明实施例的再一方面,提供了一种云资源编排处理电子设备。
35、本发明实施例的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一所述的云资源编排处理方法。
36、为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一所述的云资源编排处理方法。
37、为实现上述目的,根据本发明实施例的又一个方面,提供了一种计算程序产品。本发明实施例的一种计算程序产品,包括计算机程序,所述程序被处理器执行时实现本发明实施例提供的云资源编排处理方法。
38、根据本发明所述提供的方案,上述发明中的一个实施例具有如下优点或有益效果:不同类型的云资源实例的流程可能不同,数据格式定义也会不同,利用spi的服务发现和框架扩展优势,制定统一的编排接口,以为不同的云资源编排过程提供统一的接口规范,由云服务提供商实现接口规范,租户对创建云资源的过程不再关心,以有效解决云资源创建过程复杂、易出错的问题,降低租户使用成本。
39、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种云资源编排处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述响应于对统一接口规范下载地址的选择操作之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述统一接口规范包包括配置文件,所述配置文件中包括接口实现类的访问路径;
4.根据权利要求3所述的方法,其特征在于,接口包括回收接口,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述接收对每个接口输入的执行参数之后,所述方法还包括:
6.一种云资源编排处理装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括请求模块,用于:
8.根据权利要求6所述的装置,其特征在于,所述统一接口规范包包括配置文件,所述配置文件中包括接口实现类的访问路径;
9.根据权利要求8所述的装置,其特征在于,接口包括回收接口,所述租户模块,还用于:
10.根据权利要求6所述的装置,其特征在于,所述编排模块,还用于:
11.一种电子设备,其特征在于,包括:
12.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-5中任一所述的方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5中任一项所述的方法。