一种云应用的部署方法、装置及系统制造方法及图纸

技术编号:28211939 阅读:20 留言:0更新日期:2021-04-24 14:49
本申请提供一种云应用的部署方法、装置及系统。其中,方法包括:接收云应用部署任务;对云应用部署任务进行解析,得到待进行部署的云应用的应用信息和部署策略;根据应用信息从分区内的应用存储节点获取云应用的安装文件进行校验;在校验通过后根据部署策略将云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器。本申请,至少具有降低人工部署的工作量和运维成本的优点。有降低人工部署的工作量和运维成本的优点。有降低人工部署的工作量和运维成本的优点。

【技术实现步骤摘要】
一种云应用的部署方法、装置及系统


[0001]本申请涉及云计算
,具体而言,涉及一种云应用的部署方法、装置及系统。

技术介绍

[0002]基于云计算技术的发展,依赖于云端强大的计算能力,越来越多的云应用被部署在云端运行,应用在云端运行过程中云端将应用运行的显示输出、声音输出编码后作为视频和音频流,通过网络实时传输给终端,由终端进行实时解码后显示输出。终端同时可以进行对应用的控制操作,经过网络将操作控制信息实时传送给云端进行应用控制。
[0003]相关技术中,在云应用规模化运营场景下,由于服务器数量规模庞大(通常数千台服务器),该场景下在将应用进行大规模部署于应用服务器上时,如果采用人工部署的方式,存在着工作量巨大、效率低且运维成本很高的问题。

技术实现思路

[0004]有鉴于此,本申请提供一种云应用的部署方法、装置及系统,以降低部署的工作量和和运维成本,并且提高部署效率。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]第一方面,本申请实施例提供了一种云应用的部署方法,所述方法,包括:
[0007]接收云应用部署任务;
[0008]对所述云应用部署任务进行解析,得到待进行部署的云应用的应用信息和部署策略;
[0009]根据所述应用信息对预先获取并存储的所述云应用的安装文件进行校验;
[0010]若校验通过,则根据所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器。
[0011]第二方面,本申请实施例提供了一种云应用的部署系统,包括:中心管理服务器和一个或多个部署管理服务器;
[0012]所述中心管理服务器,用于响应于用户针对待进行部署的云应用的部署操作触发生成应用部署任务,将所述云应用部署任务发送至待进行所述云应用部署的分区的部署管理服务器;
[0013]所述部署管理服务器,用于接收所述云应用部署任务;
[0014]对所述云应用部署任务进行解析,得到待进行部署的云应用的应用信息和部署策略;
[0015]根据所述应用信息对预先获取并存储的所述云应用的安装文件进行校验;
[0016]若校验通过,则根据所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器。
[0017]第三方面,本申请实施例提供了一种云应用的部署装置,所述装置,包括:
[0018]接收模块,用于接收云应用部署任务;
[0019]解析模块,用于对所述云应用部署任务进行解析,得到待进行部署的云应用的应用信息和部署策略;
[0020]获取模块,用于根据所述应用信息对预先获取并存储的所述云应用的安装文件进行校验;
[0021]部署模块,用于若校验通过,则根据所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器。
[0022]第四方面,本申请实施例提供了一种机器可读存储介质,机器可读存储介质上存储有若干计算机指令,计算机指令被执行时实现如第一方面所述的方法。
[0023]第五方面,本申请实施例提供了一种计算机设备,包括:机器可读存储介质和处理器,机器可读存储介质:存储指令代码,处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中的指令代码,实现如第一方面所述的方法。
[0024]本申请实施例中提供的一种云应用的部署方法、装置及系统,部署管理服务在接收到某一云应用的应用部署任务以后,对该应用部署任务进行解析,得到在该分区内待进行部署的云应用的应用信息和部署策略;根据应用信息获取分区内应用存储节点预先存储的该云应用的安装文件,在对云应用的安装文件校验完成后,根据该云应用的安装策略将该云应用安装于分区内的目标应用服务器和/或与该云应用适配的共享存储服务器,本实施例中由分区内的部署管理服务自动执行云应用在该分区的部署安装,并且安装的方式根据不同云应用的部署策略可以是安装于目标应用服务器本地,也可以是安装于应用共享存储服务器,因而安装的方式更灵活,人工参与度低,部署更高效。
附图说明
[0025]图1是本申请一示例性实施例示出的云应用部署的应用场景架构示意图;
[0026]图2是本申请一示例性实施例示出的一个分区内的服务器集群分布示意图;
[0027]图3是本申请一示例性实施例示出的一种云应用的部署方法的流程示意图;
[0028]图4是本申请一示例性实施例提供的一种云应用在分区内进行部署安装的流程示意图;
[0029]图5是本申请一示例性实施例提供的另一种云应用的部署方法的流程示意图的流程示意图;
[0030]图6是本申请一示例性实施例示出一种云应用的部署系统的结构示意图;
[0031]图7是本申请一示例性实施例示出的一种应用的部署装置的结构示意图;
[0032]图8是本申请一示例性实施例示出的一种计算机设备的结构示意图。
具体实施方式
[0033]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0034]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。
在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0035]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0036]图1是本申请一示例性实施例示出的云应用的部署方法的应用场景架构示意图;参照图1所示,本实施例中,云流化系统通过设置不同服务分区的方式为不同的用户提供各类云应用服务,比如分区1、分区2
……
分区m;在进行云应用部署的情况下,中心管理服务器10响应于用户(比如系统运营人员、租户等)针对待进行部署的云应用的部署操作生成云应用部署任务,向待进行该云应用部署的分区发送云应用部署任务,该分区的部署管理服务接收云应用部署任务后,对该云应用部署任务进行解析得到待进行部署的云应用的应用信息和部署策略,按照应用信息获取分区内预先存储的该云应用的安装文件,根据该部署策略执行该云应用在分区内的部署工作。
[0037本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云应用的部署方法,其特征在于,所述方法包括:接收云应用部署任务;对所述云应用部署任务进行解析,得到待进行部署的云应用的应用信息和部署策略;根据所述应用信息对预先获取并存储于应用存储节点的所述云应用的安装文件进行校验;若校验通过,则根据所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器。2.根据权利要求1所述的方法,其特征在于,所述根据所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器,包括:识别所述部署策略中所配置的所述云应用的部署位置;若所述云应用的部署位置为应用服务器本地磁盘,则查找满足部署条件的目标应用服务器;按照与所述云应用相适配的应用安装方式控制所述云应用安装于所述目标应用服务器本地。3.根据权利要求2所述的方法,其特征在于,所述按照所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器,还包括:若所述云应用的部署位置为共享磁盘,则查找与所述云应用适配的共享存储服务器;将所述云应用的安装文件解压释放到所述共享存储服务器的应用安装目录中。4.根据权利要求2所述的方法,其特征在于,所述根据所述部署策略控制将所述云应用部署于所述分区内的目标应用服务器和/或与所述云应用适配的共享存储服务器,包括:若所述云应用的部署位置包括本地磁盘与共享磁盘,则查找满足部署条件的目标应用服务器和与所述云应用相适配的共享存储服务器;按照与所述云应用相适配的应用安装方式控制使所述云应用安装于所述目标应用服务器本地,以及将所述云应用的安装文件解压释放到所述共享存储服务器的应用安装目录中。5.根据权利要求2或4所述的方法,其特征在于,所述按照与所述云应用相适配的应用安装方式控制使所述云应用安装于所述目标应用服务器,包括:若与所述云应用相适配的应用安装方式为下载安装的方式,则针对各所述目标应用服务器分别生成带有时效性的所述云应用的安装文件的下载地址,将所述下载地址分别发送至各所述目标应用服务器,以使所述目标应用服务器在有效时间内从所述分区内的应用存储节点下载所述云应用的安装文件进行解压安装;若与所述云应用相适配的应用安装方式为文件分发安装的方式,则在所述应用存储...

【专利技术属性】
技术研发人员:韩永陶晓三
申请(专利权)人:江苏视博云信息技术有限公司
类型:发明
国别省市:

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

1