服务部署方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38015531 阅读:5 留言:0更新日期:2023-06-30 10:40
本公开提供了服务部署方法、装置、电子设备及存储介质,涉及私有化交付、云计算以及分布式存储等人工智能领域,其中的方法可包括:获取场外私有环境中的目标主机的机器信息,根据所述机器信息对目标主机进行优化配置;根据交付产出包中的软件服务的配置参数,生成配置参数展示界面,所述交付产出包为待交付到场外私有环境中的交付产出包,并获取用户对所展示的配置参数所作的修改信息,根据所述修改信息更新所述交付产出包;根据优化配置后的目标主机及更新后的交付产出包,完成软件服务的交付部署操作。应用本公开所述方案,可节省人力和时间成本及提升部署效率等。时间成本及提升部署效率等。时间成本及提升部署效率等。

【技术实现步骤摘要】
服务部署方法、装置、电子设备及存储介质


[0001]本公开涉及人工智能
,特别涉及私有化交付、云计算以及分布式存储等领域的服务部署方法、装置、电子设备及存储介质。

技术介绍

[0002]私有化交付是指将场内环境中的软件服务交付到客户的场外私有环境中的过程,是为了使客户可以在自己的私有环境中独立地使用这些软件服务。
[0003]用户(即交付实施人员)可先在场内环境中选定待交付的多个软件服务,并将这些软件服务组合成交付产出包,之后通过数据盘的方式将交付产出包带入到场外私有环境中,进而完成服务部署流程。

技术实现思路

[0004]本公开提供了服务部署方法、装置、电子设备及存储介质。
[0005]一种服务部署方法,包括:
[0006]获取场外私有环境中的目标主机的机器信息,根据所述机器信息对所述目标主机进行优化配置;
[0007]根据交付产出包中的软件服务的配置参数,生成配置参数展示界面,所述交付产出包为待交付到所述场外私有环境中的交付产出包,并获取用户对所展示的配置参数所作的修改信息,根据所述修改信息更新所述交付产出包;
[0008]根据优化配置后的所述目标主机及更新后的所述交付产出包,完成所述软件服务的交付部署操作。
[0009]一种服务部署装置,包括:主机优化单元、参数配置单元以及交付部署单元;
[0010]所述主机优化单元,用于获取场外私有环境中的目标主机的机器信息,根据所述机器信息对所述目标主机进行优化配置;
[0011]所述参数配置单元,用于根据交付产出包中的软件服务的配置参数,生成配置参数展示界面,所述交付产出包为待交付到所述场外私有环境中的交付产出包,并获取用户对所展示的配置参数所作的修改信息,根据所述修改信息更新所述交付产出包;
[0012]所述交付部署单元,用于根据优化配置后的所述目标主机及更新后的所述交付产出包,完成所述软件服务的交付部署操作。
[0013]一种电子设备,包括:
[0014]至少一个处理器;以及
[0015]与所述至少一个处理器通信连接的存储器;其中,
[0016]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如以上所述的方法。
[0017]一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行如以上所述的方法。
[0018]一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如以上所述的方法。
[0019]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0021]图1为本公开所述服务部署方法实施例的流程图;
[0022]图2为本公开所述服务部署装置实施例200的组成结构示意图;
[0023]图3示出了可以用来实施本公开的实施例的电子设备300的示意性框图。
具体实施方式
[0024]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0025]另外,应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0026]图1为本公开所述服务部署方法实施例的流程图。如图1所示,包括以下具体实现方式。
[0027]在步骤101中,获取场外私有环境中的目标主机的机器信息,根据所述机器信息对目标主机进行优化配置。
[0028]在步骤102中,根据交付产出包中的软件服务的配置参数,生成配置参数展示界面,所述交付产出包为待交付到场外私有环境中的交付产出包,并获取用户对所展示的配置参数所作的修改信息,根据所述修改信息更新所述交付产出包。
[0029]在步骤103中,根据优化配置后的目标主机及更新后的交付产出包,完成软件服务的交付部署操作。
[0030]传统的服务部署流程主要基于人工操作来完成,从而需要耗费较大的人力和时间成本,并降低了部署效率,且存在出错率高的问题。
[0031]而采用上述方法实施例所述方案,在整个服务部署流程中,用户只需要借助于可视化的人机交互界面进行一些简单的设置即可,如上述的配置参数修改等,其它操作均可自动完成,从而节省了人力和时间成本,并提升了部署效率以及降低了出错率等。
[0032]在实际应用中,本公开所述方法实施例的执行主体可为专门设计的一个一键部署工具,即一个能够自动化部署多服务的软件系统,并可提供可视化的人机交互界面与用户进行交互。
[0033]具体实现时,可首先进行环境勘探,即获取场外私有环境中的目标主机的机器信息,并可根据获取到的机器信息对目标主机进行优化配置。
[0034]优选地,可获取用户提供的主机列表,主机列表中包括有场外私有环境中的所有
主机,之后可将主机列表中的主机作为目标主机,并可获取目标主机的机器信息。
[0035]主机列表可为人工编辑生成的,如用户可通过某种方式确定出场外私有环境中包括的所有主机,并可相应地生成主机列表,进一步地,用户可将生成的主机列表通过对应的人机交互界面输入给一键部署工具,相应地,一键部署工具即可获取各目标主机的机器信息等。
[0036]通过上述处理,使得一键部署工具可自动批量地完成针对场外私有环境中的所有目标主机的环境勘探工作,提升了处理效率等。
[0037]优选地,针对任一目标主机,可分别进行以下处理:连接目标主机,并将代理(agent)模块安装到目标主机中,获取代理模块收集并返回的目标主机的机器信息。
[0038]如何连接目标主机不作限制,连接之后,可将代理模块安装到目标主机中并启动代理模块,相应地,代理模块会去收集目标主机的机器信息,并可将收集到的机器信息返回。
[0039]收集到的机器信息中具体包括哪些信息可根据实际需要而定。比如,可包括中央处理单元(CPU,Central Processing Unit)、内存、磁盘、网络、操作系统、内核及驱动等。
[0040]通过上述方式,可高效准确地获取到各目标主机的机器信息,从而为后续处理奠定了良好的基础。
[0041]之后,可根据获取到的机器信息对目标主机进行优化配置。优选地,可按照使得主机环境满足软件服务的运行要求的原则,对目标主机进行优化配置,所述优化配置可包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务部署方法,包括:获取场外私有环境中的目标主机的机器信息,根据所述机器信息对所述目标主机进行优化配置;根据交付产出包中的软件服务的配置参数,生成配置参数展示界面,所述交付产出包为待交付到所述场外私有环境中的交付产出包,并获取用户对所展示的配置参数所作的修改信息,根据所述修改信息更新所述交付产出包;根据优化配置后的所述目标主机及更新后的所述交付产出包,完成所述软件服务的交付部署操作。2.根据权利要求1所述的方法,其中,所述获取场外私有环境中的目标主机的机器信息包括:获取用户提供的主机列表,所述主机列表中包括有所述场外私有环境中的所有主机;将所述主机列表中的主机作为所述目标主机,获取所述目标主机的机器信息。3.根据权利要求1所述的方法,其中,所述获取场外私有环境中的目标主机的机器信息包括:针对任一目标主机,分别进行以下处理:连接所述目标主机,并将代理模块安装到所述目标主机中,获取所述代理模块收集并返回的所述目标主机的机器信息。4.根据权利要求1所述的方法,其中,所述根据所述机器信息对所述目标主机进行优化配置包括:按照使得主机环境满足所述软件服务的运行要求的原则,对所述目标主机进行优化配置,所述优化配置包括以下之一或任意组合:系统设置、内核升级、驱动安装。5.根据权利要求1所述的方法,其中,所述根据交付产出包中的软件服务的配置参数,生成配置参数展示界面包括:获取所述交付产出包中的各软件服务的配置参数,针对获取到的各配置参数,分别获取其权重;按照权重由高到低的顺序对获取到的各配置参数进行排序,将排序后的各配置参数展示到所述配置参数展示界面中。6.根据权利要求5所述的方法,其中,用户修改的配置参数包括:从排序后处于前M位的配置参数中选定的需要进行修改的配置参数,M小于N,M为正整数,N为大于一的正整数,N表示所展示的配置参数数量;和/或,从搜索出的配置参数中选定的需要进行修改的配置参数,所述搜索出的配置参数为符合设定的搜索条件的配置参数。7.根据权利要求1~6中任一项所述的方法,其中,所述根据优化配置后的所述目标主机及更新后的所述交付产出包,完成所述软件服务的交付部署操作包括:依次执行以下各操作:根据优化配置后的所述目标主机搭建云原生容器平台,导入更新后的所述交付产出包,安装和启动导入的交付产出包中的各软件服务,对启动后的各软件服务进行验证。8.根据权利要求7所述的方法,其中,
所述依次执行以下各操作包括:将各操作分别抽象为一个任务,并依次执行各任务,其中,在执行任一任务时,实时显示所执行的任务的执行日志和执行状态。9.根据权利要求8所述的方法,还包括:响应于确定所执行的任务执行失败,获取来自用户的处理指令,并完成所述处理指令对应的处理,所述处理指令包括:回滚指令、重试指令或跳过指令。10.一种服务部署装置,包括:主机优化单元、参数配置单元以及交付部署单元;所述主机优化单元,用于获取场外私有环境中的目标主机的机器信息,根据所述机器信息对所述目标主机进行优化配置;所述参数配置单元,用于根据交付产出包中的软件服务的配置参数,生成配置参数展...

【专利技术属性】
技术研发人员:陈金龙
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1