应用发布方法、装置、设备及存储介质制造方法及图纸

技术编号:28050336 阅读:23 留言:0更新日期:2021-04-14 13:08
本发明专利技术实施例提供了应用发布方法、装置、设备及存储介质。该方法包括:将镜像数据库中的第一镜像推送到资源节点;将程序包数据库中的待发布应用包推送到资源节点;接收应用发布指令,以用于资源节点基于应用发布指令发布待发布应用包,以使待发布应用包在运行环境下运行,其中,第一镜像包括运行环境。本发明专利技术实施例通过将镜像和待发布应用包分别部署在不同的数据库中,能够节省网络带宽的占用,降低数据中心网络的网络压力。中心网络的网络压力。中心网络的网络压力。

【技术实现步骤摘要】
应用发布方法、装置、设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种应用发布方法、装置、设备及存储介质。

技术介绍

[0002]在云平台迅速发展的环境下,基于容器(Docker)的云平台技术迅猛增长。Docker为开源的应用容器引擎。镜像(Image)是构建容器的基础,镜像是一种分层结构的文件系统,镜像是永久不会变的。
[0003]目前,应用部署的过程中需要将应用包和基础镜像打包成整体。但是,镜像中是分层的,对应用来说镜像对应的底层是比较稳定,经常变动的是应用层,但是每次应用更新都要做复杂而重复的制作镜像。因此,应用发布更新时,需要从镜像数据库下载镜像,当容器达到一定规模时,会造成网络带宽占用大,进而给数据中心网络造成网络压力的问题。

技术实现思路

[0004]本专利技术实施例提供了一种应用发布方法、装置、设备及存储介质,能够解决网络带宽占用大,进而给数据中心网络造成网络压力的问题。
[0005]第一方面,提供了一种应用发布方法,该方法包括:
[0006]将镜像数据库中的第一镜像推送到资源节点;
[0007]将程序包数据库中的待发布应用包推送到资源节点;
[0008]接收应用发布指令,以用于资源节点基于应用发布指令发布待发布应用包,以使待发布应用包在运行环境下运行,其中,第一镜像包括运行环境。
[0009]在一种可能的实现方式中,在将程序包数据库中的待发布应用包推送到资源节点之前,方法还包括:
[0010]生成待发布应用包,并将待发布应用包发送至程序包数据库。
[0011]在一种可能的实现方式中,在将镜像数据库中的第一镜像推送到资源节点之前,方法还包括:
[0012]获取第二镜像;
[0013]基于待发布应用包的运行环境和第二镜像生成第一镜像。
[0014]在一种可能的实现方式中,该方法还包括获取第一镜像的配置参数,用于发布待发布应用包。
[0015]第二方面,提供了一种应用发布方法,该方法包括:
[0016]接收数据中心操作系统(Data Center Operating System,DCOS)管理平台推送的镜像数据库中的第一镜像;
[0017]接收DCOS管理平台推送的程序包数据库中的待发布应用包;
[0018]基于DCOS管理平台接收到的应用发布指令,发布待发布应用包,其中,待发布应用包在运行环境下运行,第一镜像包括运行环境。
[0019]第三方面,提供了一种应用发布装置,该装置包括:
[0020]镜像推送模块,用于将镜像数据库中的第一镜像推送到资源节点;
[0021]应用包推送模块,用于将程序包数据库中的待发布应用包推送到资源节点;
[0022]指令接收模块,用于接收应用发布指令,以用于资源节点基于应用发布指令发布待发布应用包,以使待发布应用包在运行环境下运行,其中,第一镜像包括运行环境。
[0023]在一种可能的实现方式中,该装置还包括发送处理模块;
[0024]发送处理模块,用于生成待发布应用包,并将待发布应用包发送至程序包数据库。
[0025]在一种可能的实现方式中,该装置还包括镜像生成模块;
[0026]镜像生成模块,用于在将镜像数据库中的第一镜像推送到资源节点之前,获取第二镜像;基于待发布应用包的运行环境和第二镜像生成第一镜像。
[0027]在一种可能的实现方式中,该装置还包括参数获取模块,用于获取第一镜像的配置参数,用于发布待发布应用包。
[0028]第四方面,提供了一种应用发布装置,该装置包括:
[0029]接收模块,用于接收DCOS管理平台推送的镜像数据库中的第一镜像;以及,接收DCOS管理平台推送的程序包数据库中的待发布应用包;
[0030]发布模块,用于基于DCOS管理平台接收到的应用发布指令,发布待发布应用包,其中,待发布应用包在运行环境下运行,第一镜像包括运行环境。
[0031]第五方面,本专利技术实施例提供了一种设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面或者第一方面任一可能实现方式的方法或第二方面的方法。
[0032]第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面或者第一方面任一可能实现方式的方法或第二方面的方法。
[0033]基于提供的应用发布方法、装置、设备及存储介质,通过将镜像数据库中的第一镜像推送到资源节点;将程序包数据库中的待发布应用包推送到资源节点;接收应用发布指令,以用于资源节点基于应用发布指令发布待发布应用包,以使待发布应用包在运行环境下运行,其中,第一镜像包括运行环境。本专利技术实施例通过将镜像和待发布应用包分别部署在不同的数据库中,能够节省网络带宽的占用,降低数据中心网络的网络压力。
[0034]此外,将镜像和待发布应用包分别部署在不同的数据库中,以使应用在需要更新的时候,无需重新制作镜像,进而减少镜像制作频率,提高运维效率。
附图说明
[0035]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1示出了根据本专利技术一些实施例提供的一种DCOS管理平台的结构示意图;
[0037]图2示出了根据本专利技术一些实施例提供的一种待发布应用包首次发布的方法流程图;
[0038]图3示出了根据本专利技术一些实施例提供的另一种待发布应用包首次发布的流程示意图;
[0039]图4示出了根据本专利技术一些实施例提供的一种待发布应用包非首次发布的方法流程图;
[0040]图5示出了根据本专利技术一些实施例提供的一种应用发布方法的流程图;
[0041]图6示出了根据本专利技术一些实施例提供的一种应用发布装置的结构示意图;
[0042]图7示出了根据本专利技术一些实施例提供的另一种一种应用发布装置的结构示意图;
[0043]图8示出了根据本专利技术一些实施例提供的一种计算设备的结构示意图。
具体实施方式
[0044]下面将详细描述本专利技术的各个方面的特征和示例性实施例,为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本专利技术,并不被配置为限定本专利技术。对于本领域技术人员来说,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术更好的理解。
[0045]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用发布方法,其特征在于,所述方法包括:将镜像数据库中的第一镜像推送到资源节点;将程序包数据库中的待发布应用包推送到所述资源节点;接收应用发布指令,以用于所述资源节点基于所述应用发布指令发布所述待发布应用包,以使所述待发布应用包在运行环境下运行,其中,所述第一镜像包括所述运行环境。2.根据权利要求1所述的方法,其特征在于,在将程序包数据库中的待发布应用包推送到所述资源节点之前,所述方法还包括:生成所述待发布应用包,并将所述待发布应用包发送至所述程序包数据库。3.根据权利要求1或2所述的方法,其特征在于,在将镜像数据库中的第一镜像推送到资源节点之前,所述方法还包括:获取第二镜像;基于所述待发布应用包的运行环境和所述第二镜像生成所述第一镜像。4.根据权利要求3所述的方法,其特征在于,所述方法还包括获取所述第一镜像的配置参数,用于发布所述待发布应用包。5.一种应用发布方法,其特征在于,所述方法包括:接收数据中心操作系统DCOS管理平台推送的镜像数据库中的第一镜像;接收所述DCOS管理平台推送的程序包数据库中的待发布应用包;基于所述DCOS管理平台接收到的应用发布指令,发布所述待发布应用包,其中,所述待发布应用包在运行环境下运行,所述第一镜像包括所述运行环境。6.一种应用发布装置,其特征在于,所述装置包括:镜像推送模块,用于将镜像数据库中的第一镜像推送到资源节点;应用包推送模块,用于将程序包数据库中的待发布应用包推送到所述资源节点;指令接收模块,用于接收应用发布指令,以用于所述资源节点基于所述应用发布指令发布所述待...

【专利技术属性】
技术研发人员:魏嘉宁王蕊康姝婷张雨晴杨晶
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1