一种服务构建方法、相关装置及计算机可读存储介质制造方法及图纸

技术编号:32862937 阅读:22 留言:0更新日期:2022-04-02 11:45
本申请实施例提供一种服务构建方法、相关装置及计算机可读存储介质,方法包括:获取用户在设计界面编排的目标服务组件,其中,所述设计界面提供有多个服务组件,所述多个服务组件包括计算组件、存储组件和网络组件;所述目标服务组件为所述多个服务组件中的一个或者多个;根据所述目标服务组件构建服务实例,所述服务实例用于供用户设备使用所述目标服务组件对应的资源。采用本申请实施例,能够提高服务构建的效率。服务构建的效率。服务构建的效率。

【技术实现步骤摘要】
一种服务构建方法、相关装置及计算机可读存储介质
[0001]本申请要求于2020年09月14日提交中国专利局、申请号为2020109627150、申请名称为“构建服务的方法、装置、服务器及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及云计算
,尤其涉及一种服务构建方法、相关装置及计算机可读存储介质。

技术介绍

[0003]随着各行业软件成熟度的提高以及网络技术的发展,云计算已在不同行业中得到了应用。云计算是一种基于互联网络的计算服务模式,即把存储于个人计算机、服务器或其他计算设备上的大量存储资源、处理资源集中在一起,统一管理并协同工作,其打破软了硬件资源边界,并且只需要少量的管理交互,就能让大量资源被快速提供。
[0004]但是,目前在大多数云计算框架中,构建云服务时需要用到多种资源,这些资源是用户在云计算供应商中申请服务以后进行组合,但是组合服务的过程需要多种联接,因此组合过程比较繁琐且门槛较高,影响用户体验。例如,A部门需要运行一个网页(web)服务,则需要申请计算资源(服务器)、存储资源(用于存储数据)和负载均衡资源以后进行组合使用,由于网页服务通常涉及到多种服务交互,将服务联接组合的过程需要耗费大量的精力,服务构建的效率较低,影响用户体验。

技术实现思路

[0005]本申请实施例公开了一种服务构建方法、相关装置及计算机可读存储介质,能够提高服务构建的效率。
[0006]第一方面,本申请实施例公开了一种服务构建方法,包括
[0007]获取用户在设计界面编排的目标服务组件,其中,所述设计界面提供有多个服务组件,所述多个服务组件包括计算组件、存储组件和网络组件;所述目标服务组件为所述多个服务组件中的一个或者多个;
[0008]根据所述目标服务组件构建服务实例,所述服务实例用于供用户设备使用所述目标服务组件对应的资源。
[0009]本申请实施例中,在设计界面提供多个服务组件,这些服务组件对应有资源,用户可以可视化地编排这些服务组件得到满足自身需求的目标服务组件。服务构建器获取用户编排的目标服务组件,通过目标服务组件构建服务实例,从而可以将原子化的服务构建成组合服务实例以供用户设备使用。这样一来,只需要在设计界面编排服务实例所需的多个服务组件,服务构建器就能自动的生成包含多个服务组件的服务实例,而无需用户在分别申请资源以后再进行组合,提高了服务构建的效率。另一方面,用户可以按照自身需求编排服务组件,从而通过服务构建器得到定制的服务实例,满足用户对于多样化的服务实例的
需求,提升了用户体验。
[0010]进一步的,多个服务组件中包括计算组件、存储组件和网络组件,当需要构建适用于网页(website或者简称为web)应用运行的服务(后文称为网页服务或web服务)时,可以通过计算组件、存储组件和网络组件快速的组合得到web服务的架构,可以提高web服务的构建效率。
[0011]在第一方面的一种可能的实施方式中,所述多个服务组件还包括跨云编排组件。
[0012]其中,所述跨云编排组件用于编排公有云的资源。其中,跨云编排组件可以作为一个容器,用户可以将公有云的资源的对应的服务组件定义在跨云编排组件中,这样一来,可以将公有云的资源(例如公有云中的服务器、公有云中的存储资源)和私有云资源(例如私有云中的数据库)根据业务场景组合在同一个服务实例中,实现跨云编排,提高了服务的兼容性和多样性,满足了用户联接公有云资源和私有云资源的需求。
[0013]在第一方面的又一种可能的实施方式中,所述多个服务组件还包括信息技术IT服务组件。
[0014]其中,IT服务是信息
的服务商为其用户提供的硬件集成、软件应用或软硬件集成方案等服务。可以看出,将IT服务作为服务组件,从而可以将云服务供应商提供的IT能力构建成在线服务并应用到云计算,丰富IT能力服务化生态。
[0015]在第一方面的又一种可能的实施方式中,所述方法还包括:
[0016]接收用户输入的IT服务的信息,所述IT服务的信息中包括应用程序接口API信息;
[0017]根据所述IT服务的信息生成所述IT服务组件。
[0018]在第一方面的又一种可能的实施方式中,所述计算组件具体包括弹性云服务器组件、裸金属服务器等组件中的一个或者多个;所述存储组件包括云硬盘组件等;所述网络组件包括有弹性负载均衡组件和弹性互联网协议EIP组件等。
[0019]在第一方面的又一种可能的实施方式中,所述目标服务组件具体包括网页web服务器组件、数据库组件、反向代理服务器组件、弹性负载均衡ELB组件和弹性网际互连协议EIP组件;其中,所述web服务器组件、所述数据库组件和所述反向代理服务器组件为基于所述计算组件得到的,所述弹性负载均衡组件和弹性网际互连协议属于所述网络组件。
[0020]在一种可能的设计中,用户可以在弹性云服务器组件中部署反向代理服务器程序(例如Nginx程序),从而得到反向代理服务器组件。在又一种可能的设计中,用户可以在弹性云服务器中部署web服务程序,从而得到web服务器。
[0021]在第一方面的又一种可能的实施方式中,所述根据所述目标服务组件构建服务实例,包括:
[0022]确定所述服务实例的配置信息;所述配置信息包括所述服务实例的规格数据,以及所述服务实例的参数数据或参数数据的定义规则;
[0023]根据所述目标服务组件和所述服务实例的配置信息,构建所述服务实例。
[0024]其中,配置信息具体可以包括规格信息和参数信息,规格信息对应的数据值称为规格数据,参数信息对应的数据值称为参数数据。可选的,提供选择的一组数据为规格信息,例如:镜像,规格,可用分区,系统盘大小等,通常提供一组数据以供选择,因此称为规格参数。配置节点或者用户设备可以自由定义的信息称为参数信息,例如:虚拟机用户名、密码、子网信息等称为参数信息。
[0025]在第一方面的又一种可能的实施方式中,所述参数数据的定义规则为多种定义规则中的一种定义规则;所述多种定义规则包括管理员定义、用户设备定义和审批节点定义。
[0026]具体的,定义规则为管理员定义的参数,参数的数据在管理员构建该服务时填写。例如:虚拟机名称可以在构建该服务时包含在信息中。进一步的,定义规则还可以包括是否隐藏该参数,从而屏蔽用户不关注的参数,从而降低用户申请服务时页面的复杂度。
[0027]定义规则为用户设备的参数,参数的数据在用户申请服务时填写参数值。例如,使用该服务需要输入的密码。
[0028]定义规则为审批节点定义的参数,在审批流程时填写参数值。进一步的,在审批流程包括多个审批节点时,还可以指定具体的审批节点来确定该参数值。例如:在二级审批中的第二级审批节点来确定网卡关联的子网信息。
[0029]在第一方面的又一种可能的实施方式中,所述方法还包括:
[0030]将所述服务实例关联第一审批流程,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务构建方法,其特征在于,包括:获取用户在设计界面编排的目标服务组件,其中,所述设计界面提供有多个服务组件,所述多个服务组件包括计算组件、存储组件和网络组件;所述目标服务组件为所述多个服务组件中的一个或者多个;根据所述目标服务组件构建服务实例,所述服务实例用于供用户设备使用所述目标服务组件对应的资源。2.根据权利要求1中所述的方法,其特征在于,所述多个服务组件还包括跨云编排组件和信息技术IT服务组件;其中,所述跨云编排组件用于编排公有云的资源。3.根据权利要求2中所述的方法,其特征在于,所述方法还包括:接收用户输入的IT服务的信息,所述IT服务的信息中包括应用程序接口API信息;根据所述IT服务的信息生成所述IT服务组件。4.根据权利要求1-3任一项所述的方法,其特征在于,所述目标服务组件具体包括网页web服务器组件、数据库组件、反向代理服务器组件、弹性负载均衡ELB组件和弹性网际互连协议EIP组件;其中,所述web服务器组件、所述数据库组件和所述反向代理服务器组件为基于所述计算组件得到的,所述弹性负载均衡组件和弹性网际互连协议属于所述网络组件。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述根据所述目标服务组件构建服务实例,包括:确定所述服务实例的配置信息;所述配置信息包括所述服务实例的规格数据,以及所述服务实例的参数数据或参数数据的定义规则;根据所述目标服务组件和所述服务实例的配置信息,构建所述服务实例。6.根据权利要求5中所述的方法,其特征在于,所述参数数据的定义规则为多种定义规则中的一种定义规则;所述多种定义规则包括管理员定义、用户设备定义和审批节点定义。7.根据权利要求1-6任一项中所述的方法,其特征在于,所述方法还包括:将所述服务实例关联第一审批流程,所述审批流程用于对申请使用所述服务实例的请求进行审批。8.一种服务构建方法,其特征在于,包括:设计节点从管理节点获取多个服务组件;所述多个服务组件包括计算组件、存储组件和网络组件;所述设计节点基于所述多个服务组件编排用于构建服务实例的目标服务组件;所述设计节点向所述管理节点提交所述目标服务组件;所述配置节点确定所述服务实例所基于的所述目标服务组件、所述服务实例的配置信息和所述服务实例关联的第一审批流程,并向所述管理节点提交所述服务实例的配置信息和用于指示所述第一审批流程的信息;所述配置信息包括所述服务实例的规格数据,以及所述服务实例的参数数据或参数数据的定义规则;所述管理节点基于所述目标服务组件、所述服务实例的配置信息和所述用于指示所述第一审批流程的信息,构建所述服务实例,以供用户设备使用所述目标服务组件对应的资源。9.根据权利要求8中所述的方法,其特征在于,所述多个服务组件还包括跨云编排组件和信息技术IT服务组件;其中,所述跨云编排组件用于编排公有云的资源。
10.根据权利要求9中所述的方法,其特征在于,所述方法还包括:管理节点获取用户输入的IT服务的信息,所述IT服务的信息中包括应用程序接口API信息;管理节点根据所述IT服务的信息生成所述IT服务组件。11.根据权利要求8-10任一项所述的方法,其特征在于,所述目标服务组件具体包括网页web服务器组件、数据库组件、反向代理服务器组件、弹性负载均衡ELB组件和弹性网际互连协议EIP组件;其中,所述web服务器组件、所述数据库组件和所述反向代理服务器组件为基于所述计算组件得到的,所述弹性负载均衡组件和弹性网际互连协议属于所述网络组件。12.根据权利要求8-11任一项所述的方法,其特征在于,所述设计节点基于所述多个服务组件编排用于构建服务实例的目标服务组件之后,还包括:所述设计节点确定所述目标服务组件的配置项,所述配置项用于描述构建所述目标服务组件的属性;所述设计节点确定第一服务模板,所述第一服务模板包括所述目标服务组件和所述目标服务组件的配置项。13.根据权利要求12所述的方法,其特征在于,所述配置节点确定所述服务实例所基于的所述目标服务组件、所述服务实例的配置信息和所述服务实例关联的第一审批流程,包括:所述配置节点从所述管理节点获取至少一个服务模板和至少一个流程的指示信息;所述至少一个服务模板中包括所述第一服务模板;所述至少一个流程的指示信息中包括用于指示所述第一审批流程的信息;所述配置节点从所述至少一个服务模板中确定基于所述第一服务模板构建服务实例,所述第一服务模板包括所述目标服务组件和所述目标服务组件的配置项;所述配置节点接收输入的所述服务实例的配置信息和所述第一服务关联的第一审批流程。14.根据权利要求8-13任一项中所述的方法,其特征在于,在所述管理节点基于所述目标服务组件、所述服务实例的配置信息和所述用于指示所述第一审批流程的信息,构建所述服务实例之后,所述方法还包括:所述管理节点接收所述用户设备发送的申请使用所述服务实例的请求;所述管理节点向审批节点发送所述请求以供所述审批节点审批;在审批通过后,所述管理节点部署所述服务实例以供所述用户设备使用。15.一种服务构建装置,其特征在于,包括:通信单元,用于获取用户在设...

【专利技术属性】
技术研发人员:熊洪槐邓婷婷蔡国锋宋博陈小强
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1