本申请提供一种多云数据统一处理方法及多云数据管理平台,由多云数据管理平台执行的方法包括:基于微服务架构,采用插件模式将不同版本和/或异构的各个云产品以模块化且可插拔的形式对接至本地,并将各个所述云产品的服务调用接口共同封装为统一调用接口;采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中。本申请能够保证多云管理软件对各种云平台进行纳管的灵活性和扩展性,同时能够让上层用户保持云服务业务调用接口的稳定性和兼容性,能够实现对异构云平台和不同版本同构云平台的可持续管理,通过数据缓存策略能够使得缓存状态和资源真实状态始终一致,能够有效避免操作失败,提升用户体验。验。验。
【技术实现步骤摘要】
多云数据统一处理方法及多云数据管理平台
[0001]本申请涉及云计算
,尤其涉及多云数据统一处理方法及多云数据管理台。
技术介绍
[0002]为保证面向异构多节点多云环境的高效适配方法的拓展性和灵活性,多云管理需要提供纳管第三方厂商提供的云平台的能力,也需要云平台能够支持标准化接口以便异构云的集成。
[0003]异构云对接的目标是提供统一的资源操作接口和视图,屏蔽底层不同云产品的差异,但考虑到现有技术中云产品种类多、功能特性存在差异等问题,且随着版本迭代,各云厂商产品的接口和功能也可能存在变化,很难基于一种固定的模式来纳管多个异构云产品。
[0004]如何设计一种模块化、可插拔的系统架构,保证多云管理软件的灵活性和扩展性,实现多云管理软件对于异构云平台的可持续管理,是一个亟待解决的问题。
技术实现思路
[0005]鉴于此,本申请实施例提供了多云数据统一处理方法及多云数据管理平台,以消除或改善现有技术中存在的一个或更多个缺陷。
[0006]本申请的第一个方面提供了一种多云数据统一处理方法及多云数据管理平台,包括:
[0007]基于微服务架构,采用插件模式将不同版本和/或异构的各个云产品以模块化且可插拔的形式对接至本地,并将各个所述云产品的服务调用接口共同封装为统一调用接口;
[0008]采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中。
[0009]在本申请的一些实施例中,基于所述统一调用接口接收用户发出的针对目标云产品的资源调取请求,其中,所述资源调取请求中包含有用户标识;
[0010]自所述多云资源缓存库中调取所述目标云产品的资源数据,并基于所述用户标识将该资源数据发送至所述用户。在本申请的一些实施例中,所述自所述多云资源缓存库中调取目标云产品的资源数据,包括:
[0011]基于所述用户的用户标识,在预设的多级租户架构中获取该用户的云租户标识,并自该云租户标识对应的所述多云资源缓存库中的资源池内调取所述目标云产品的资源数据。
[0012]在本申请的一些实施例中,所述多级租户架构包括由上至下依次划分的用户、组织架构、逻辑组户和云租户;
[0013]相对应的,所述多云数据统一处理方法及多云数据管理平台还包括:
[0014]所述用户基于所述多级租户架构对所述云租户进行统一资源分配、统一资源配额管控和统一权限控制中的至少一项。
[0015]在本申请的一些实施例中,所述采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中,包括:
[0016]基于CAP(ConsistencyAvailabilityPartitiontolerance,下同)理论的分布式缓存方法,自分布式预设的各个所述云产品分别对应的缓存同步模块实时获取各个所述云产品的状态变化数据,并将所述状态变化数据同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中。
[0017]本申请的第二个方面提供了一种多云数据管理平台,包括:
[0018]模块化及可插拔多云适配架构,用于基于微服务架构,采用插件模式将不同版本和/或异构的各个云产品以模块化且可插拔的形式对接至本地,并将各个所述云产品的服务调用接口共同封装为统一调用接口;
[0019]数据缓存模块,用于采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中。
[0020]在本申请的一些实施例中,所述模块化及可插拔多云适配架构包括:
[0021]核心模块,用于实现所述多云数据管理平台的基础核心功能;
[0022]扩展模块,用于实现所述多云数据管理平台的高级可选功能;且提供对于增量功能的适配纳管;
[0023]在本申请的一些实施例中,所述数据缓存模块包括:
[0024]缓存同步模块,用于实时获取底层直接操作的结果状态,当状态有变更时,向所述多云数据管理平台推送对应的更新状态数据;
[0025]缓存模块,用于接收所述缓存同步模块推送的所述更新状态数据并根据该更新状态数据更新所述多云资源缓存库。
[0026]在本申请的一些实施例中,还包括:
[0027]多云资源调度模块,用于基于所述统一调用接口接收用户发出的针对目标云产品的资源调取请求,其中,所述资源调取请求中包含有用户标识;以及,基于所述用户的用户标识,在预设的多级租户架构中获取该用户的云租户标识,并自该云租户标识对应的所述多云资源缓存库中的资源池内调取所述目标云产品的资源数据,基于所述用户标识将该资源数据发送至所述用户。
[0028]在本申请的一些实施例中,所述多级租户架构包括由上至下依次划分的用户、组织架构、逻辑组户和云租户;
[0029]相对应的,所述多云数据管理平台还包括:
[0030]租户统一管理模块,用于周期性对属于所述逻辑租户的云租户进行统一资源分配、统一资源配额管控和统一权限控制中的至少一项。
[0031]本申请提供的多云数据统一处理方法及多云数据管理平台基于微服务架构,采用插件模式将不同版本和/或异构的各个云产品以模块化且可插拔的形式对接至本地,并将各个所述云产品的服务调用接口共同封装为统一调用接口;采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中。能够保证多云管理软件对各种云平台进行纳管的灵活性和扩展性,同时让上
层用户保持云服务业务调用接口的稳定性和兼容性,实现了对异构云平台和不同版本同构云平台的可持续管理,通过数据缓存策略使得缓存状态和资源真实状态始终一致,避免操作失败,提升用户体验。
[0032]本申请的附加优点、目的,以及特征将在下面的描述中将部分地加以阐述,且将对于本领域普通技术人员在研究下文后部分地变得明显,或者可以根据本申请的实践而获知。本申请的目的和其它优点可以通过在说明书以及附图中具体指出的结构实现到并获得。
[0033]本领域技术人员将会理解的是,能够用本申请实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本申请能够实现的上述和其他目的。
附图说明
[0034]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。附图中的部件不是成比例绘制的,而只是为了示出本申请的原理。为了便于示出和描述本申请的一些部分,附图中对应部分可能被放大,即,相对于依据本申请实际制造的示例性系统中的其它部件可能变得更大。在附图中:
[0035]图1为本申请一实施例中的由多云数据管理平台执行的多云数据统一处理方法及多云数据管理平台的流程示意图。
[0036]图2为本申请一实施例中的多云数据管理平台的结构示意图。
[0037]图3为本申请一实施例中的具体架构设计示意图。
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种多云数据统一处理方法及多云数据管理平台,其特征在于,包括:基于微服务架构,采用插件模式将不同版本和/或异构的各个云产品以模块化且可插拔的形式对接至本地,并将各个所述云产品的服务调用接口共同封装为统一调用接口;采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中。2.根据权利要求1所述的多云数据统一处理方法及多云数据管理平台,其特征在于,还包括:基于所述统一调用接口接收用户发出的针对目标云产品的资源调取请求,其中,所述资源调取请求中包含有用户标识;自所述多云资源缓存库中调取所述目标云产品的资源数据,并基于所述用户标识将该资源数据发送至所述用户。3.根据权利要求2所述的多云数据统一处理方法及多云数据管理平台,其特征在于,所述自所述多云资源缓存库中调取目标云产品的资源数据,包括:基于所述用户的用户标识,在预设的多级租户架构中获取该用户的云租户标识,并自该云租户标识对应的所述多云资源缓存库中的资源池内调取所述目标云产品的资源数据。4.根据权利要求3所述的多云数据统一处理方法及多云数据管理平台,其特征在于,所述多级租户架构包括由上至下依次划分的用户、组织架构、逻辑组户和云租户;相对应的,所述多云数据统一处理方法及多云数据管理平台还包括:所述用户基于所述多级租户架构对所述云租户进行统一资源分配、统一资源配额管控和统一权限控制中的至少一项。5.根据权利要求1所述的多云数据统一处理方法及多云数据管理平台,其特征在于,所述采用数据缓存策略将各个所述云产品的状态变化数据实时同步至本地的用于对各个所述云产品进行资源调度的多云资源缓存库中,包括:基于CAP理论的分布式缓存方法,自分布式预设的各个所述云产品分别对应的缓存同步模块实时获取各个所述云产品的状态变化数据,并将所述状态变化数据同步至本地的用于对各个所述云产品进行资源调...
【专利技术属性】
技术研发人员:岳明桥,徐海,雷博,杨豪璞,韩国辉,徐博,陈阳,汪腾海,沈斌,付定元,
申请(专利权)人:中国人民解放军九二四九三部队信息技术中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。