一种配置信息管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:23938322 阅读:19 留言:0更新日期:2020-04-25 04:01
本发明专利技术实施例公开了一种配置信息管理方法、装置、电子设备和存储介质,其中方法包括:响应于用户对目标云资源的目标配置信息的配置请求,根据目标云资源的标识信息确定目标云资源所在的目标云平台和区域;从本地配置信息中获取目标配置信息,并基于预设的第一类转换函数将目标配置信息转换成目标云平台和区域适用的目标云上配置信息;将目标云上配置信息缓存到所在的目标云平台和区域,使目标云资源完成目标配置信息的配置操作。本发明专利技术实施例中只需管理一套本地配置信息,降低多云管理平台管理的配置信息的数量,且在用户请求任一本地配置信息时,自动将其转换成目标云平台适用的云上配置信息,并缓存到目标云平台,提升了配置信息管理效率。

A configuration information management method, device, electronic device and storage medium

【技术实现步骤摘要】
一种配置信息管理方法、装置、电子设备和存储介质
本专利技术实施例涉及云计算
,尤其涉及一种配置信息管理方法、装置、电子设备和存储介质。
技术介绍
随着云计算的发展,云计算技术已经进入成熟期,云平台逐步成为了企业IT基础设施的主要组成部分。这里云平台不仅包含部署在企业内部的私有云,还包含企业在从公有云服务提供商采购的公有云服务和资源,其中,公有云的功能一般按照区域来分割,例如阿里云有华北1(青岛),华北2(北京)等区域。目前很多企业的IT基础设施开始采用混合云(私有云+公有云)或者多云架构(多个公有云)。然而由于云之间的信息隔离,使用混合云或者多云架构将导致大大增加企业的IT管理的复杂度,因此企业需要部署和使用多云管理软件系统和平台,以方便对混合云和多云IT环境的管理。多云管理的一个难点是配置信息的管理。由于企业私有云平台以及各个公有云平台的区域的信息隔离,配置信息必须存储在该云平台和区域内有能被使用。因此在现有的多云管理平台中,通常对各个云平台中的相同配置信息分别管理,一个配置信息需要在各个云平台和区域内分别存储对应的配置信息。例如,安全组定义了云资源的防火墙规则,由于各个云平台采用的底层实现技术不同,导致同样的防火墙规则在不同的云平台的安全组的名称、术语、规则定义也不同。因此,对于同一份防火墙规则,如果用户有M个云平台和区域,在多云管理平台中需要管理维护的安全组数量可能为M个。这种配置信息维护方式大大增加了需要管理维护的配置数据量,提高了管理维护配置信息的复杂度和工作量。例如,如果要更新同一份防火墙规则,则要更新或修改各云平台中的对应安全组配置信息。这种分别管理配置信息维护方式下,只能通过人工一个一个的进行更新修改,导致降低管理效率。与此同时,这种分别管理配置信息的方式下,在使用配置信息时,只能将该配置信息应用到存储该配置信息的云平台和区域内。如果要将该配置信息应用到别的云平台和区域,则需要在云平台和区域查找对应的配置信息。从而导致使用配置信息的低效和不方便。
技术实现思路
本专利技术实施例提供一种配置信息管理方法、装置、电子设备和存储介质,以达到提升配置信息管理的效率,降低配置信息使用的复杂度的目的。第一方面,本专利技术实施例提供了一种配置信息管理方法,该方法包括:响应于用户对目标云资源的目标配置信息的配置请求,根据目标云资源的标识信息确定所述目标云资源所在的目标云平台和区域;从本地配置信息中获取所述目标配置信息,并基于预设的第一类转换函数将所述目标配置信息转换成所述目标云平台和区域适用的目标云上配置信息,其中,所述本地配置信息是预先存储在多云管理平台中的配置信息;将所述目标云上配置信息缓存到所在的目标云平台和区域,使所述目标云资源完成目标配置信息的配置操作。第二方面,本专利技术实施例还提供了一种配置信息管理方法装置,该装置包括:响应确定模块,用于响应于用户对目标云资源的目标配置信息的配置请求,根据目标云资源的标识信息确定所述目标云资源所在的目标云平台和区域;转换模块,用于从本地配置信息中获取所述目标配置信息,并基于预设的第一类转换函数将所述目标配置信息转换成所述目标云平台和区域适用的目标云上配置信息,其中,所述本地配置信息是预先存储在多云管理平台中的配置信息;缓存模块,用于将所述目标云上配置信息缓存到所在的目标云平台和区域,使所述目标云资源完成目标配置信息的配置操作。第三方面,本专利技术实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任一实施例所述的配置信息管理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任一实施例所述的配置信息管理方法。本专利技术实施例通过在多云管理平台中管理一套本地配置信息,降低了多云管理平台需要管理的配置信息的数量,且在用户请求为某一云资源配置任一本地配置信息时,自动将其转换成云资源所在目标云平台适用的云上配置信息,并缓存到目标云平台,以完成配置信息的配置操作,相比于通过人工在多云管理平台选择相应配置信息的方式,提升了配置信息管理效率,降低配置信息使用的复杂度。附图说明图1为本专利技术实施例一中的配置信息管理方法的流程示意图;图2为本专利技术实施例二中的配置信息管理方法的流程示意图;图3为本专利技术实施例三中的配置信息管理方法的流程示意图;图4为本专利技术实施例四中的配置信息管理方法的流程示意图;图5为本专利技术实施例五中的配置信息管理方法的流程示意图;图6为本专利技术实施例六中的配置信息管理方法的流程示意图;图7为本专利技术实施例七中的配置信息管理方法的流程示意图;图8是本专利技术实施例八中的配置信息管理装置的结构示意图;图9是本专利技术实施例九中的电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的配置信息管理方法的流程图,本实施例可适用于基于多云管理平台管理配置信息的情况,该方法可以由配置信息管理装置来执行,该装置可以采用软件和/或硬件的方式实现,并可集成在电子设备上,例如服务器或计算机设备。如图1所示,配置信息管理方法具体包括:S101、响应于用户对目标云资源的目标配置信息的配置请求,根据目标云资源的标识信息确定所述目标云资源所在的目标云平台和区域。本专利技术实施例中,云资源包括云主机、负载均衡、RDS(RelationalDatabaseService,云数据库)等,在此不做具体限定。要为云资源配置各种配置信息,多云管理平台首先要确定云资源所在的云平台和区域,进而将用户请求的配置信息缓存到相应的云平台和区域,才能完成对云资源的配置操作。因此,在多云管理平台在接收到用户对目标云资源的目标配置信息的配置请求后,根据配置请求中包括的目标云资源的标识信息,确定目标云资源所在的目标云平台和区域。示例性的,目标云资源为云主机,云主机的标识信息为云主机ID,根据云主机ID从数据库中查找该云主机所在的目标云平台和区域,其中,区域是指公有云的区域,例如阿里云华北1区。S102、从本地配置信息中获取所述目标配置信息,并基于预设的第一类转换函数将所述目标配置信息转换成所述目标云平台和区域适用的目标云上配置信息。其中,所述本地配置信息是预先存储在多云管理平台中的一套配置信息。在此需要说明的是,本专利技术实施例采用统一管理的方式来管理本地配置信息,相比于分别管理,降低了多云管理平台需要管理维护的配置信息的数据量。示例性的,本地配置信息包括如下至少一项:各类资源配置、安全组、SSH密钥本文档来自技高网
...

【技术保护点】
1.一种配置信息管理方法,其特征在于,所述方法包括:/n响应于用户对目标云资源的目标配置信息的配置请求,根据目标云资源的标识信息确定所述目标云资源所在的目标云平台和区域;/n从本地配置信息中获取所述目标配置信息,并基于预设的第一类转换函数将所述目标配置信息转换成所述目标云平台和区域适用的目标云上配置信息,其中,所述本地配置信息是预先存储在多云管理平台中的配置信息;/n将所述目标云上配置信息缓存到所在的目标云平台和区域,使所述目标云资源完成目标配置信息的配置操作。/n

【技术特征摘要】
1.一种配置信息管理方法,其特征在于,所述方法包括:
响应于用户对目标云资源的目标配置信息的配置请求,根据目标云资源的标识信息确定所述目标云资源所在的目标云平台和区域;
从本地配置信息中获取所述目标配置信息,并基于预设的第一类转换函数将所述目标配置信息转换成所述目标云平台和区域适用的目标云上配置信息,其中,所述本地配置信息是预先存储在多云管理平台中的配置信息;
将所述目标云上配置信息缓存到所在的目标云平台和区域,使所述目标云资源完成目标配置信息的配置操作。


2.根据权利要求1所述的方法,其特征在于,所述第一类转换函数中包括至少一个转换函数,其中,每个转换函数各自对应一个云平台和区域,用于将任一本地配置信息转换成与其对应云平台和区域适用的云上配置信息。


3.根据权利要求1所述的方法,其特征在于,所述多云管理平台中还预先存储有映射表,其中,所述映射表中记录了每条本地配置信息到指定云平台和区域的云上配置信息的映射关系以及同步状态,所述同步状态包括缓存中、已缓存、缓存失败。


4.根据权利要求3所述的方法,其特征在于,在将所述目标云上配置信息缓存到所在的目标云平台和区域之前,所述方法还包括:
在所述映射表中查询所述目标配置信息在所述目标云平台和区域是否存在云上配置信息;
若存在,则检测所述目标云平台和区域中是否已经缓存有该云上配置信息;
若不存在,则在所述映射表中构建一条目标配置信息到目标云平台和区域的目标云上配置信息的映射关系的新记录。


5.根据权利要求4所述的方法,其特征在于,将所述目标云上配置信息缓存到所在的目标云平台和区域,包括:
在检测所述目标云平台和区域中已经缓存有云上配置信息情况下,判断所述目标云上配置信息和所述目标云平台和区域中已经缓存的云上配置信息是否相同,若否,则用所述目标云上配置信息替换所述目标云平台和区域中已经缓存的云上配置信息;或者
在检测所述目标云平台和区域中未缓存有该云上配置信息的情况下或者在已经建立所述新记录的情况下,在所述目标云平台上创建新的配置信息,并使所述新的配置信息与所述目标云上配置信息相同。


6.根据权利要求3所述方法,其特征在于,所述方法还包括:
在检测到任意一条本地配置信息发生更新,则将更新后的本地配置信息同步更新到各云平台和区域。


7.根据权利要求6所述方法,其特征在于,在检测到任意一条本地配置信息发生更新,则将更新后的本地配置信息同步更新到各云平台和区域,包括:
在检测到任一条本地配置信息发生修改更新时,则根据所述映射表确定更新前该条本地配置信息已被缓存到的至少一个目标云平台和区域;
针对任意一个目标云平台和区域,将更新后的本地配置信息按照第一类转换函数转换成与该目标云平台和区域对应的新的云上配置信息,并将新的云上配置信息缓存到该目标云平台和区域,以替换原有的云上配置信息。


8.根据权利要求7所述方法,其特征在于,所述方法还包括:
如果某一新的云上配置信息未成功缓存到某一目标云平台和区域,则将该目标云平台和区域中原来的云上配置信息与更新前的本地配置信息...

【专利技术属性】
技术研发人员:屈轩唐斌邱剑
申请(专利权)人:北京云联万维技术有限公司
类型:发明
国别省市:北京;11

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

1