一种自动化发布方法、装置、系统、设备及可读存储介质制造方法及图纸

技术编号:20725114 阅读:19 留言:0更新日期:2019-03-30 17:44
本申请公开了一种跨云系统的自动化发布方法,包括:云系统的代理服务器接收管控中心下发的目标指令;从云系统内确定与目标指令对应的目标服务器;将目标指令发送至目标服务器,以使目标服务器根据目标指令执行对应的处理操作。可见,在本方案中,管理中心可将指令下发至不同云系统的代理服务器,通过每个云系统的代理服务器下发至本云系统内的服务器,通过代理服务器可解决跨云发布中存在的网络隔离、安全风险等问题,避免在每个云系统内均部署一套发布系统,从而在实现了跨云发布的基础上,提高了企业发布的效率,节约发布成本;本申请还公开了一种跨云系统的自动化发布装置、系统、设备及计算机可读存储介质,同样能实现上述技术效果。

【技术实现步骤摘要】
一种自动化发布方法、装置、系统、设备及可读存储介质
本申请涉及自动化发布
,更具体地说,涉及一种跨云系统的自动化发布方法、装置、系统、设备及计算机可读存储介质。
技术介绍
目前,多数自动化发布系统都只局限于单个局域网内或是纯公网之间的发布,很少涉及到跨云和跨区域region之间的发布,原因是跨云或者跨区域发布会存在的一些包括网络隔离、安全风险等问题。因此,如果涉及到跨云或跨region,为了绕过这类问题,一般会部署多套发布系统,即在每个云或者region都部署一套发布系统,发布操作执行起来较为繁琐。因此,如何更简单的实现跨云系统的自动化发布,是本领域技术人员需要解决的问题。
技术实现思路
本申请的目的在于提供一种跨云系统的自动化发布方法、装置、系统、设备及计算机可读存储介质,以实现更简单的实现跨云系统的自动化发布。为实现上述目的,本申请实施例提供了如下技术方案:一种跨云系统的自动化发布方法,包括:云系统的代理服务器接收管控中心下发的目标指令;其中,所述管控中心用于向不同的云系统下发指令;从所述云系统内确定与所述目标指令对应的目标服务器;将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。其中,所述云系统的代理服务器接收管控中心下发的目标指令,包括:所述云系统的代理服务器利用Proxy指令通道,接收所述管控中心通过HTTPS协议下发的目标指令。其中,所述将所述目标指令发送至所述目标服务器,包括:将所述目标指令通过SSH协议发送至所述目标服务器。其中,若所述目标指令为应用部署指令,则所述将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作,包括:将所述应用部署指令发送至所述目标服务器,以使所述目标服务器根据所述应用部署指令从对应的Docker镜像仓库中获取对应的目标应用并部署。其中,所述将所述目标指令发送至所述目标服务器之后,还包括:从目标服务器获取所述目标指令的执行结果信息;将所述执行结果信息发送至所述管控中心。其中,所述将所述目标指令发送至所述目标服务器之后,还包括:以预定时长为间隔,将所述代理服务器的自身健康状态以及所述云系统内的每个服务器的健康状态发送至所述管控中心。一种跨云系统的自动化发布装置,包括:指令接收模块,用于接收管控中心下发的目标指令;其中,所述管控中心用于向不同的云系统下发指令;目标服务器确定模块,用于从所述云系统内确定与所述目标指令对应的目标服务器;指令发送模块,用于将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。一种跨云系统的自动化发布系统,包括管控中心和云系统;所述管控中心,用于向不同的云系统下发指令;所述云系统,用于通过代理服务器接收管控中心下发的目标指令;从所述云系统内确定与所述目标指令对应的目标服务器;将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。一种跨云系统的自动化发布设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述跨云系统的自动化发布方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述跨云系统的自动化发布方法的步骤。通过以上方案可知,本申请实施例提供的一种跨云系统的自动化发布方法,包括:云系统的代理服务器接收管控中心下发的目标指令;其中,所述管控中心用于向不同的云系统下发指令;从所述云系统内确定与所述目标指令对应的目标服务器;将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。可见,在本方案中,管理中心可将指令下发至不同云系统的代理服务器,通过每个云系统的代理服务器下发至本云系统内的服务器,这种通过代理服务器下发目标指令的方式可解决跨云发布中存在的网络隔离、安全风险等问题,避免在每个云系统内均部署一套发布系统,从而在实现了跨云发布的基础上,提高了企业发布的效率,节约发布成本;本申请还公开了一种跨云系统的自动化发布装置、系统、设备及计算机可读存储介质,同样能实现上述技术效果。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种跨云系统的自动化发布方法流程示意图;图2为本申请实施例公开的自动化发布系统结构示意图;图3为本申请实施例公开的一种跨云系统的自动化发布装置结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种跨云系统的自动化发布方法、装置、系统、设备及计算机可读存储介质,以实现更简单的实现跨云系统的自动化发布。参见图1,本申请实施例提供的一种跨云系统的自动化发布方法,包括:S101、云系统的代理服务器接收管控中心下发的目标指令;其中,所述管控中心用于向不同的云系统下发指令;具体的,参见图2,为本实施例提供的自动化发布系统结构示意图;通过图2可以看出,本方案中的不同的云系统和管控中心之间采用Master/Slave经典分布式架构,管控中心为Master主节点,各个云系统为Slave从节点;不同的云系统可以为不同region区域的云系统,云系统具体可以理解为VPC(虚拟私有云,VirtualPrivateCloud),该不同region的VPC可以为国内的不同城市区域的VPC和/或国外的不同城市区域的VPC。本方案中的管控中心用于下发目标指令,该目标指令中携带了标识参数,该标识参数可以用来表示待下发目标指令的云系统以及云系统中的目标服务器,以实现将目标指令准确下发至对应的云系统的服务器。在每个云系统中均设置有代理服务器,该代理服务器是该云系统的入口,通过代理服务器接收管控中心下发的指令,并对指令进行识别后,发送至本云系统内的服务器。S102、从所述云系统内确定与所述目标指令对应的目标服务器;在本方案中,代理服务器接收到目标指令后,根据目标指令中携带的标识参数,从代理服务器所在的云系统中找到对应的目标服务器,该目标服务器的数量可以是一个也可以是多个,与标识参数中携带的服务器标识的数量有关。S103、将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。具体的,目标服务器确定后,代理服务器需要将目标指令发送至目标服务器,本方案中的目标服务器随着云系统的区域不同,会有不同类型的服务器,该服务器可以为dailyserver、ecs(ElasticComputeService)云服务器、ec2(ElasticComputeCloud)服务器等等。需要说明的是,本方案可根据实际情况下发不同类型的目标指令,例如应用部署指令、应用设置指令等。如果目标指令为应用部署本文档来自技高网...

【技术保护点】
1.一种跨云系统的自动化发布方法,其特征在于,包括:云系统的代理服务器接收管控中心下发的目标指令;其中,所述管控中心用于向不同的云系统下发指令;从所述云系统内确定与所述目标指令对应的目标服务器;将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。

【技术特征摘要】
1.一种跨云系统的自动化发布方法,其特征在于,包括:云系统的代理服务器接收管控中心下发的目标指令;其中,所述管控中心用于向不同的云系统下发指令;从所述云系统内确定与所述目标指令对应的目标服务器;将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作。2.根据权利要求1所述的自动化发布方法,其特征在于,所述云系统的代理服务器接收管控中心下发的目标指令,包括:所述云系统的代理服务器利用Proxy指令通道,接收所述管控中心通过HTTPS协议下发的目标指令。3.根据权利要求1所述的自动化发布方法,其特征在于,所述将所述目标指令发送至所述目标服务器,包括:将所述目标指令通过SSH协议发送至所述目标服务器。4.根据权利要求1所述的自动化发布方法,其特征在于,若所述目标指令为应用部署指令,则所述将所述目标指令发送至所述目标服务器,以使所述目标服务器根据所述目标指令执行对应的处理操作,包括:将所述应用部署指令发送至所述目标服务器,以使所述目标服务器根据所述应用部署指令从对应的Docker镜像仓库中获取对应的目标应用并部署。5.根据权利要求1至4中任意一项所述的自动化发布方法,其特征在于,所述将所述目标指令发送至所述目标服务器之后,还包括:从目标服务器获取所述目标指令的执行结果信息;将所述执行结果信息发送至所述管控中心。6.根据权利要求1至4中任...

【专利技术属性】
技术研发人员:叶瑞森柯都敏
申请(专利权)人:杭州涂鸦信息技术有限公司
类型:发明
国别省市:浙江,33

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

1