基于公有云的云服务部署方法以及相关设备与流程

文档序号:34137080发布日期:2023-05-12 18:40阅读:135来源:国知局
基于公有云的云服务部署方法以及相关设备与流程

本技术涉及云服务,具体涉及一种基于公有云的云服务部署方法以及相关设备。


背景技术:

1、随着信息技术的不断发展,许多领域的用户都对云服务有各种各样的需求。

2、而目前,通常是服务商通过云平台开发得到云服务之后,在云市场中发布云服务的销售价格以及具体功能等信息,用户可以挑选云市场上所展示的云服务,并进行购买。若用户在云市场上找不到所需的云服务,则需要自行联系服务商来为用户进行云服务开发。而用户常常难以自行联系到合适的服务商,因此无法方便有效地获得服务商资源来开发得到用户想要的云服务,导致用户获得想要的云服务的难度较高。


技术实现思路

1、本技术实施例提供一种基于公有云的云服务部署方法,用于解决用户无法方便有效地获得服务商资源来开发得到用户想要的云服务,导致用户获得想要的云服务的难度较高的问题。本技术实施例还提供了相应的装置、云平台、计算机可读存储介质和计算机程序产品等。

2、本技术第一方面提供一种基于公有云的云服务部署方法,该方法应用于云平台,该方法包括:提供注册接口,注册接口用于分别获取多个云服务部署者的注册信息,每个注册信息包括对应的云服务部署者在云平台的账号、云服务部署技能以及服务价格;记录多个云服务部署者的注册信息;提供需求获取接口,需求获取接口用于获取用户的云服务配置需求,云服务配置需求包括用户需在云平台配置的目标云服务的类型和用户可支付的价格;从注册信息确定与云服务配置需求匹配的目标云服务部署者,向目标云服务部署者提供交易订单。

3、在第一方面中,该云平台可以为公有云平台,此时,具有云资源开发能力的个人或者第三方软件开发商等云服务部署者可以为用户提供云服务,用户通过互联网获取云服务,但并不拥有云计算资源。注册接口以及需求获取接口可以分别为应用程序接口(application programming interface,api)或者配置界面等形式。与云服务配置需求匹配的目标云服务部署者的数量可以为一个,也可以为至少两个。若目标云服务部署者的数量为至少两个,则各个目标云服务部署者可以用于完成目标云服务的开发工作中的不同部分。

4、由上述可知,该第一方面中,云平台可以提供注册接口并记录通过注册接口获得的多个云服务部署者的注册信息。这样,各个拥有云服务部署技能的个人和组织都可以通过注册接口注册云平台,成为云平台上的云服务部署者。此外,云平台还可以提供需求获取接口,以通过需求获取接口获取用户的云服务配置需求。在获得用户的云服务配置需求之后,可以从注册信息确定与云服务配置需求匹配的目标云服务部署者,向目标云服务部署者提供交易订单。这样,云平台可以利用云平台上的云服务部署者资源,为用户匹配合适的目标云服务部署者,并通过交易订单建立目标云服务部署者与用户的服务关系,使得目标云服务部署者可以帮助用户部署得到想要的云服务。

5、在第一方面的一种可能的实现方式中,该方法还包括:提供云服务部署接口,目标云服务部署者通过云服务部署接口在云平台部署目标云服务;将部署成功的目标云服务的产品信息发送至用户,其中产品信息用于指示用户在云平台使用目标云服务。

6、该种可能的实现方式中,云服务部署接口可以为指定的界面或者api等形式。目标云服务的类型可以有多种,例如,目标云服务可以为基于云资源的软件产品、数据库产品和/或数据处理服务等。示例性地,目标云服务部署者可以通过云服务部署接口,访问待部署的虚拟机和/或容器等云资源,从而在访问的虚拟机和/或容器中部署相应的目标云服务,例如,在访问的虚拟机和/或容器中开发软件、进行数据库管理和/或执行其他数据处理操作,以获得部署完成的虚拟机和/或容器,该部署完成的虚拟机和/或容器可以作为部署成功的目标云服务的产品,而部署成功的目标云服务的产品信息可以包括该部署完成的虚拟机和/或容器的信息。

7、在该种可能的实现方式中,可以由目标云服务部署者来通过云服务部署接口在云平台部署目标云服务。由于目标云服务部署者通常具备较为丰富的开发云资源的专业知识。此外,部署成功的目标云服务的产品是基于云平台的虚拟机和/或容器等云资源部署得到的,因此,云平台可以灵活调配部署者资源和云资源等多种资源,不仅能够实现部署者资源的有效利用,还可以基于用户的需求,实现对所管理的云资源的有效利用。

8、在第一方面的一种可能的实现方式中,上述步骤:从注册信息确定与云服务配置需求匹配的目标云服务部署者,向目标云服务部署者提供交易订单,包括:确定与云服务配置需求对应的至少两个部署任务;从多个云服务部署者中确定每个部署任务对应的目标云服务部署者;向每个目标云服务部署者提供根据相应部署任务获得的交易订单。

9、目前,由于各种云服务的部署难度和工作量通常较大,因此,通常是只有一定规模的软件厂商等服务商能够为用户提供完整的云服务,而个人部署者或者小型的服务商则难以获得客户的订单,难以被有效利用来为客户进行云服务部署和开发。而该种可能的实现方式中,不同的目标云服务部署者可以完成不同的部署任务,这样,可以将用户所需的目标云服务拆分成不同的开发内容,然后可以给不同的目标云服务部署者分配不同的部署任务,从而可以调用多个部署者资源来合作完成用户所需的目标云服务,从而可以灵活地组织多个部署者来完成用户的一个业务需求中的不同部署部分,有效地利用了各种部署者资源,大大降低了对云服务部署者的团队规模以及部署能力的要求。

10、在第一方面的一种可能的实现方式中,上述步骤:确定与云服务配置需求对应的至少两个部署任务,包括:根据云服务配置需求,在多个预设云服务中确定目标预设云服务;获取云服务配置需求对应的配置等级;根据目标预设云服务在配置等级对应的预设任务,确定与云服务配置需求对应的至少两个部署任务。

11、该种可能的实现方式中,通过云服务的类型和配置等级等至少两个维度的信息,根据预先确定的预设云服务以及每个预设云服务在不同配置等级对应的预设任务,可以对业务进行较为准确地拆分,获得符合部署过程中的分工情况的各个部署任务。

12、在第一方面的一种可能的实现方式中,上述步骤:从多个云服务部署者中确定每个部署任务对应的目标云服务部署者,包括:根据每个部署任务的任务信息,以及每个云服务部署者的注册信息,确定与各个部署任务分别匹配的云服务部署者,任务信息包括任务价格和/或任务类别;从每个部署任务所匹配的云服务部署者中,确定每个部署任务对应的目标云服务部署者。

13、该种可能的实现方式中,确定部署任务与某一云服务部署者相匹配的条件可以包括以下两个方面中的至少一个:1、该部署任务的任务类别与该云服务部署者的云服务部署技能相匹配;2、该部署任务的任务价格与该云服务部署者的服务价格相匹配。通过该种可能的实现方式,可以较准确地匹配到每个部署任务所对应的目标云服务部署者。

14、在第一方面的一种可能的实现方式中,上述步骤:从每个部署任务所匹配的云服务部署者中,确定每个部署任务对应的目标云服务部署者,包括:向与部署任务相匹配的至少一个云服务部署者发送订单请求信息,订单请求信息用于请求生成相应云服务部署者的关于部署任务的交易订单;将接收到的第一个针对订单请求信息的第一确认信息所对应的云服务部署者作为相应部署任务的目标云服务部署者。

15、该种可能的实现方式中,示例性地,将接收到的第一个针对订单请求信息的第一确认信息所对应的云服务部署者作为相应部署任务的目标云服务部署者可以是:在从发送订单请求信息的时刻开始的预设时长内,接收到的第一个针对订单请求信息的第一确认信息所对应的云服务部署者作为相应部署任务对应的目标云服务部署者。通过该种可能的实现方式,可以较为快速地为各个部署任务确定相应的目标云服务部署者。

16、在第一方面的一种可能的实现方式中,上述步骤:确定与云服务配置需求对应的至少两个部署任务,包括:根据云服务配置需求,确定第一云服务部署者;接收第一云服务部署者发送的第二确认信息,第二确认信息包括至少两个部署任务的信息;上述步骤:从多个云服务部署者中确定每个部署任务对应的目标云服务部署者,包括:接收第一云服务部署者发送的第三确认信息,第三确认信息包括每个部署任务对应的目标云服务部署者的信息,目标云服务部署者包括第一云服务部署者,第一云服务部署者针对云服务配置需求的操作权限高于目标云服务部署者中除第一云服务部署者之外的其他云服务部署者;上述步骤:向每个目标云服务部署者提供根据相应部署任务获得的交易订单,包括:根据第二确认信息和第三确认信息,生成每个目标云服务部署者对应的交易订单,并向每个目标云服务部署者提供对应的交易订单。

17、该种可能的实现方式中,第一云服务部署者可以认为是多个目标云服务部署者中的领导者,在获得云服务配置需求之后,可以先确定该云服务配置需求对应的第一云服务部署者,由第一云服务部署者根据云服务配置需求来确定对应的各个部署任务,以及确定每个部署任务对应的目标云服务部署者。可见,该种可能的实现方式中,可以通过第一云服务部署者构建一个临时性的部署者团队,以合作完成用户所需的目标云服务,从而可以根据实际需求,灵活地组合具有云服务部署技能的个人来完成用户所需的云服务。

18、本技术第二方面提供一种基于公有云的云服务部署装置,该装置可以应用于云平台,该基于公有云的云服务部署装置具有实现上述第一方面或第一方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:第一接口模块、记录模块、第二接口模块以及处理模块。

19、本技术第三方面提供一种云平台,该云平台包括至少一个处理器、存储器、通信接口以及存储在存储器中并可在处理器上运行的计算机执行指令,当计算机执行指令被处理器执行时,处理器执行如上述第一方面或第一方面任意一种可能的实现方式的方法。

20、本技术第四方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,处理器执行如上述第一方面或第一方面任意一种可能的实现方式的方法。

21、本技术第五方面提供一种存储一个或多个计算机执行指令的计算机程序产品,当计算机执行指令被处理器执行时,处理器执行如上述第一方面或第一方面任意一种可能的实现方式的方法。

22、本技术第六方面提供了一种芯片系统,该芯片系统包括处理器,用于支持云平台实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还可以包括存储器,存储器用于保存云平台必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

23、其中,第二方面至第六方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1