【技术实现步骤摘要】
一种云平台应用发布方法、装置、系统和计算机设备
[0001]本专利技术涉及通信网络
,尤其涉及一种云平台应用发布方法、装置、系统和计算机设备。
技术介绍
[0002]随着云平台的快速发展,为应用系统的可视化统一运维管理提供了保证,因此,越来越多的应用系统选择上云平台服务。虽然目前针对每个应用的发布和托管能力已经被大部分云平台满足,但是由于应用系统的复杂性,导致每个应用的发布都需要依赖一些环境资源,比如包括必要介质资源和相关依赖资源等。
[0003]在应用发布时,不仅需要指定主机或容器集群作为承载应用的介质资源,同时还需要进行一系列配置来对接数据库、中间件、服务网关和负载均衡等资源,才能完成全部应用上云发布的流程。然而,针对每个应用的复杂配置虽然可以满足功能,但发布操作流程较长,每次发布应用时,用户需要自行相关资源的依赖配置。比如:用户需要自行查看并设置关联数据库中间件的地址和认证配置;以及用户需要自行将发布的应用注册到服务网关或负载均衡上等。
[0004]另外,当多个应用发布至同一套相关环境资源或相同配置依赖时,存在大量共性配置的重复操作,导致配置耗时长、应用发布效率低。
技术实现思路
[0005]有鉴于此,本专利技术提供了一种云平台应用发布方法、装置、系统和计算机设备,以解决目前应用发布耗时长、效率低的问题。
[0006]第一方面,本专利技术提供了一种云平台应用发布方法,应用于一种应用环境管理模块,该方法包括:
[0007]在云平台的数据库中更新并存储至少一个应 ...
【技术保护点】
【技术特征摘要】
1.一种云平台应用发布方法,其特征在于,所述方法包括:在云平台的数据库中更新并存储至少一个应用环境的相关资源信息,每个所述应用环境的相关资源信息包括:应用环境名称、必要介质资源和应用相关依赖资源,以及三者之间的关联关系;当接收到来自客户端的应用发布请求时,根据所述应用发布请求中携带的第一应用环境名称,在至少一个应用环境的所述关联关系中确定其对应的第一必要介质资源或第一应用相关依赖资源;获取与所述第一必要介质资源或所述第一应用相关依赖资源关联的应用环境资源信息;将所述应用环境资源信息发送至应用管理模块,以使所述应用管理模块利用所述应用环境资源信息在客户端中发布应用包。2.根据权利要求1所述的方法,其特征在于,所述在云平台的数据库中更新并存储至少一个应用环境的相关资源信息,包括:接收所述客户端发送的消息体,所述消息体中包括:至少一个应用环境的环境名称、必要介质资源和应用相关依赖资源;根据所述消息体中内容确定每个所述应用环境的应用环境名称、所述必要介质资源和所述应用相关依赖资源之间的关联关系,并根据所述关联关系生成所述至少一个应用环境的相关资源信息;将所述生成的至少一个应用环境的相关资源信息写入和存储在所述云平台的数据库。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:检测所述云平台数据库中存储的必要介质资源和/或应用相关依赖资源是否发生更新;如果是,则从所述云平台中获取更新后的必要介质资源和/或应用相关依赖资源,并与至少一个应用环境的环境名称重新建立关联关系,以及将所述重新建立的关联关系同步至所述云平台的数据库。4.根据权利要求1所述的方法,其特征在于,所述根据所述应用发布请求中携带的第一应用环境名称,确定其对应的第一必要介质资源或第一应用相关依赖资源,包括:根据所述第一应用环境名称,确定用户要发布的应用场景为以下任意一种:主机应用场景;容器集群应用场景;应用相关依赖资源场景。5.根据权利要求4所述的方法,其特征在于,所述获取与所述第一必要介质资源或所述第一应用相关依赖资源关联的应用环境资源信息,包括:当要发布的应用场景为所述主机应用场景的情况下,接收所述应用管理模块通过调用第一接口发送的第一调用请求;根据所述第一调用请求,从所述云平台数据库中获取与所述主机应用场景对应的主机地址和认证信息,确定所述主机地址和所述认证信息为所述应用环境资源信息。6.根据权利要求4所述的方法,其特征在于,所述获取与所述第一必要介质资源或所述第一应用相关依赖资源关联的应用环境资源信息,包括:
当要发布的应用场景为所述容器集群应用场景的情况下,接收所述应用管理模块通过调用第二接口发送的第二调用请求;根据所述第二调用请求,从所述云平台数据库中获取与所述容器集群应用场景对应的容器集群地址和认证信息,确定所述容器集群地址和所述认证信息为所述应用环境资源信息。7.根据权利要求4所述的方法,其特征在于,所述获取与所述第一必要介质资源或所述第一应用相关依赖资源关联的应用环境资源信息,包括:当要发布的应用场景为所述应用相关依赖资源场景的情况下,接收所述应用管理模块通过调用第三接口发送的第三调用请求;根据所述第三调用请求,从所述云平台数据库中获取与所述应用相关依赖资源场景对应的应用相关依赖资源信息,确定所述应用相关依赖资源信息为所述应用环境资源信息。8.根据权利要求1
‑
7任一项所述的方法,其特征在于,所述方法还包括:接收来自所述客户端的查询请求,所述查询请求用于向云平台数据库查询已配置...
【专利技术属性】
技术研发人员:孟庆浩,
申请(专利权)人:新华三大数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。