一种基于云平台的应用部署方法、装置、设备及存储介质制造方法及图纸

技术编号:32218579 阅读:17 留言:0更新日期:2022-02-09 17:23
本发明专利技术公开了一种基于云平台的应用部署方法,包括:接收对目标裸机的应用部署指令;根据应用部署指令创建目标裸机及代理虚拟机;代理虚拟机与目标裸机的业务网互通,代理虚拟机与应用中心虚拟机的业务网互通;向代理虚拟机的QGA发送命令,以使代理虚拟机从应用中心虚拟机下载应用安装包,并在目标裸机上进行应用部署。可见,本方案在网络隔离情况下,云平台可通过代理虚拟机从应用中心虚拟机下载应用安装包,并通过代理虚拟机转发命令的方式,实现在目标裸机上部署应用,有效实现云平台的应用部署能力。本发明专利技术还公开了一种基于云平台的应用部署装置、设备及存储介质,同样能实现上述技术效果。技术效果。技术效果。

【技术实现步骤摘要】
一种基于云平台的应用部署方法、装置、设备及存储介质


[0001]本专利技术涉及应用部署
,更具体地说,涉及一种基于云平台的应用部署方法、装置、设备及存储介质。

技术介绍

[0002]云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。随着云计算的不断发展,越来越多的企业开始尝试使用云平台提供服务来简化服务的部署以及服务的统一管理与使用。
[0003]但是,在云平台管理的物理节点中,三网隔离已经逐渐成为网络部署的标准。三网隔离是指管理网、业务网、存储网这三个网络间不能互相访问;而云平台中的管理节点都是部署在管理网上的,其在云平台中无法直接访问虚拟机等所在的业务网,因此,在三网隔离的情况下,云平台与裸机无法直接通信,这就导致云平台在部署应用过程中,无法通过发送命令的形式控制裸机下载对应的应用安装包并对应用进行部署。
[0004]因此,如何通过云平台在裸机上部署应用,是本领域技术人员需要解决的问题。

技术实现思路

[0005]本专利技术的目的在于提供一种基于云平台的应用部署方法、装置、设备及存储介质,以通过云平台在裸机上部署应用。
[0006]为实现上述目的,本专利技术提供一种基于云平台的应用部署方法,包括:
[0007]接收对目标裸机的应用部署指令;
[0008]根据所述应用部署指令创建目标裸机及代理虚拟机;所述代理虚拟机与目标裸机的业务网互通,所述代理虚拟机与应用中心虚拟机的业务网互通;
[0009]向所述代理虚拟机的QGA发送命令,以使所述代理虚拟机从所述应用中心虚拟机下载应用安装包,并在所述目标裸机上进行应用部署。
[0010]其中,所述向所述代理虚拟机的QGA发送命令,包括:
[0011]通过管理网向所述代理虚拟机所在的物理节点发送命令,以使所述物理节点通过串口协议向所述代理虚拟机的QGA发送所述命令。
[0012]其中,所述向所述代理虚拟机的QGA发送命令,以使所述代理虚拟机从所述应用中心虚拟机下载应用安装包,包括:
[0013]向所述代理虚拟机的QGA发送下载命令,以使所述代理虚拟机从所述应用中心虚拟机下载对应的应用安装包。
[0014]其中,所述代理虚拟机从所述应用中心虚拟机下载对应的应用安装包之后,还包括:
[0015]所述代理虚拟机卸载与所述应用中心虚拟机互通的业务网卡。
[0016]其中,所述在所述目标裸机上进行应用部署,包括:
[0017]向所述代理虚拟机的QGA发送传输命令,以使所述代理虚拟机将所述应用安装包
传输至所述目标裸机;
[0018]向所述代理虚拟机的QGA发送部署命令,以使所述代理虚拟机将所述部署命令发送至所述目标裸机,控制所述目标裸机进行应用的安装及配置。
[0019]其中,所述代理虚拟机将所述部署命令发送至所述目标裸机,包括:
[0020]所述代理虚拟机将所述部署命令发送至命令转换器,以使所述命令转换器通过SSH的方式将所述部署命令发送至所述目标裸机。
[0021]其中,在所述目标裸机上进行应用部署之后,还包括:
[0022]向所述代理虚拟机的QGA发送控制命令,以使所述代理虚拟机将所述控制命令发送至所述目标裸机上的已部署应用,控制所述已部署应用执行对应的操作。
[0023]为实现上述目的,本专利技术进一步提供一种基于云平台的应用部署装置,包括:
[0024]接收模块,用于接收对目标裸机的应用部署指令;
[0025]创建模块,用于根据所述应用部署指令创建目标裸机及代理虚拟机;所述代理虚拟机与目标裸机的业务网互通,所述代理虚拟机与应用中心虚拟机的业务网互通;
[0026]发送模块,用于向所述代理虚拟机的QGA发送命令,以使所述代理虚拟机从所述应用中心虚拟机下载应用安装包,并在所述目标裸机上进行应用部署。
[0027]为实现上述目的,本专利技术进一步提供一种电子设备,包括:
[0028]存储器,用于存储计算机程序;
[0029]处理器,用于执行所述计算机程序时实现上述基于云平台的应用部署方法的步骤。
[0030]为实现上述目的,本专利技术进一步提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于云平台的应用部署方法的步骤。
[0031]通过以上方案可知,本专利技术实施例提供了一种基于云平台的应用部署方法,包括:接收对目标裸机的应用部署指令;根据应用部署指令创建目标裸机及代理虚拟机;代理虚拟机与目标裸机的业务网互通,代理虚拟机与应用中心虚拟机的业务网互通;向代理虚拟机的QGA发送命令,以使代理虚拟机从应用中心虚拟机下载应用安装包,并在目标裸机上进行应用部署。可见,本方案在网络隔离情况下,云平台可通过代理虚拟机从应用中心虚拟机下载应用安装包,并通过代理虚拟机转发命令的方式,实现在目标裸机上部署应用,有效实现云平台的应用部署能力。本专利技术还公开了一种基于云平台的应用部署装置、设备及存储介质,同样能实现上述技术效果。
附图说明
[0032]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本专利技术实施例公开的一种基于云平台的应用部署方法流程示意图;
[0034]图2为本专利技术实施例公开的另一种基于云平台的应用部署方法流程示意图;
[0035]图3为本专利技术实施例公开的一种应用部署流程示意图;
[0036]图4为本专利技术实施例公开的一种基于云平台的应用部署装置结构示意图;
[0037]图5为本专利技术实施例公开的一种电子设备结构示意图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]本专利技术实施例公开了一种基于云平台的应用部署方法、装置、设备及存储介质,以通过云平台在裸机上部署应用。
[0040]参见图1,本专利技术实施例提供的一种基于云平台的应用部署方法流程示意图,该方法具体包括如下步骤:
[0041]S101、接收对目标裸机的应用部署指令;
[0042]需要说明的是,在本实施例中,云平台具有通过镜像创建裸机的功能,并且,在执行本方案前,该云平台中已经具备部署裸机所用的镜像、应用中心虚拟机等。因此,本方案在接收到对目标裸机的应用部署指令之后,便可继续执行S102创建目标裸机及代理虚拟机。
[0043]S102、根据应用部署指令创建目标裸机及代理虚拟机;代本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云平台的应用部署方法,其特征在于,包括:接收对目标裸机的应用部署指令;根据所述应用部署指令创建目标裸机及代理虚拟机;所述代理虚拟机与目标裸机的业务网互通,所述代理虚拟机与应用中心虚拟机的业务网互通;向所述代理虚拟机的QGA发送命令,以使所述代理虚拟机从所述应用中心虚拟机下载应用安装包,并在所述目标裸机上进行应用部署。2.根据权利要求1所述的应用部署方法,其特征在于,所述向所述代理虚拟机的QGA发送命令,包括:通过管理网向所述代理虚拟机所在的物理节点发送命令,以使所述物理节点通过串口协议向所述代理虚拟机的QGA发送所述命令。3.根据权利要求1所述的应用部署方法,其特征在于,所述向所述代理虚拟机的QGA发送命令,以使所述代理虚拟机从所述应用中心虚拟机下载应用安装包,包括:向所述代理虚拟机的QGA发送下载命令,以使所述代理虚拟机从所述应用中心虚拟机下载对应的应用安装包。4.根据权利要求3所述的应用部署方法,其特征在于,所述代理虚拟机从所述应用中心虚拟机下载对应的应用安装包之后,还包括:所述代理虚拟机卸载与所述应用中心虚拟机互通的业务网卡。5.根据权利要求3所述的应用部署方法,其特征在于,所述在所述目标裸机上进行应用部署,包括:向所述代理虚拟机的QGA发送传输命令,以使所述代理虚拟机将所述应用安装包传输至所述目标裸机;向所述代理虚拟机的QGA发送部署命令,以使所述代理虚拟机将所述部署命令发送至所述目标裸机,控...

【专利技术属性】
技术研发人员:周智飞王旭东朱波
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1