一种混合云控制调度系统和调度方法与流程

文档序号:11524270阅读:256来源:国知局
一种混合云控制调度系统和调度方法与流程

本发明涉及一种云计算技术领域,特别是涉及一种混合云控制调度系统和调度方法。



背景技术:

随着计算机和网络技术的飞速发展,信息数据的爆炸式增长,使得人们对计算资源的需求越来越庞大。让计算资源能够像水、电一样按需使用,共享利用越来越受到世界各国的关注,混合云以一种可用的,便捷的,按需的方式提供多种类型计算资源共享池,融合了公有云和私有云,已经成为云计算的主要模式和发展方向。现实社会里,存在着企业及个人对控制调度混合云资源的需求。然而,面对难以进行标准化的混合云方案,我们首先要考虑的问题是如何提高适配能力和调度效率。目前人们采取的混合云控制调度措施主要包括:选用优秀的管理工具、使用各个供应商的工具包进行二次研发、独立的深度研发等。

以上这些解决混合云控制调度的策略往往需要巨大的资金投入、要么需要大量的抽象封装、要么提高研发人员的自身素质,这些都需要增加成本,并且不能从根源上解决混合云控制调度的问题。

应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。



技术实现要素:

有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是提供能够提高云资源调度和管理效率的混合云控制调度系统和调度方法。

为实现上述目的,本发明提供了一种混合云控制调度系统,包括:

混合云控制器,用于将公有云环境和私有云环境的所有资源进行映射;

数据存储管理模块,用于对经过混合云控制器处理后的数据进行存储管理。

进一步的,所述混合云控制调度系统还包括:

对外接口模块,用于提供标准化的对外管理接口。本方案中,该混合云控制调度系统采用标准化的对外管理接口,用于为其他系统调用该混合云控制系统提供支撑,避免其他系统无法调用或者难以调用的问题,提高工作效力,提高适配度和适配范围。

进一步的,所述混合云控制器是通过抽象化云模型,从而将公有云环境和私有云环境的所有资源进行映射的。本方案中,该公有云环境和私有云环境的所有资源是通过抽象化云模型进行抽象化处理,得到虚拟化的产品,以方便将资源纳入管理当中,提高资源的调度效率;其中,该公有云环境包括但不限于阿里云、亚马逊aws、微软azure,该私有云环境包括但不限于openstack、cloudstack、vmware。

进一步的,所述混合云控制器包括检查模块和标准化处理模块,用于对公有云环境和私有云环境的数据和接口进行检查和标准化处理。本方案中,该混合云控制器包括检查模块和标准化处理模块,用于检查数据是否完整等问题,也用于对数据进行标准化的处理,避免该云资源无法被其他系统使用的问题发生。

进一步的,所述混合云控制调度系统还包括:

复合事件处理模块,用于解耦所述混合云控制调度系统各个模块之间的通信;

所述复合事件处理模块还提供复合事件处理机制,用于在设定规则的影响下,提供智能的处理方案。本方案中,该混合云控制调度系统包括复合事件处理模块,首先,该模块用于解耦混合云控制调度系统各个模块之间的通信,如混合云控制器和数据存储管理等模块之间的通信,以保证信息的传递,并为分布式部署提供支撑;同时提供复合事件处理机制,在多因素多策略的影响下,提供智能的处理方案,使系统有序的处理并发任务,提高系统整体运行效率,避免云资源崩溃或者被复合事件严重影响等问题的发生。

进一步的,所述复合事件处理模块包括消息队列单元,用于对消息进行过滤处理,过滤后的消息进行路由处理并保证消息的传递,对符合预设条件的消息进行预设处理。本方案中,该复合事件处理模块是协同工作的组件,内部含有消息队列,解耦各个模块之间的通信,并完成信息的过滤、路由和处理等工作。

进一步的,所述混合云控制调度系统还包括:

过程管理器,用于对所述混合云控制调度系统各个模块的执行过程进行监控和处理。本方案中,混合云控制调度系统包括过程管理器,用于对混合云控制调度系统各个模块,特别是各个模块的执行过程进行监控和处理,当执行过程出现不正常动向时,及时处理或者上报混合云控制调度系统,以便迅速完成故障排除,提高修复效率。

进一步的,所述监控和处理方式包括:合规检测,监控数据采集分析,告警数据记录通知,日志数据记录统计中的至少一种。本方案中,该过程管理器主要通过合规检测,监控数据采集分析,告警数据记录通知,日志数据记录统计中的至少一种方式对过程进行监控和管理,其中监控和检测是其工作重点,这样不仅可以监控各个模块,在各个模块,特别是其执行过程出现问题时,可以尽早发现,尽早解决;另外,还可以将各种正常的不正常的情况进行记录和统计,以便解决问题,从而改进混合云控制调度系统的不妥之处,让该混合云控制调度系统更新换代,发挥出更好地适配、调度和处理等功能。

进一步的,所述混合云控制器是基于规则引擎完成工作的;

所述规则引擎包括本地依赖算法、可靠性依赖、能力依赖算法、成本依赖算法、工作流算法和自定义规则中的至少一种。本方案中,基于规则引擎,将业务流程与业务规则分离,该方法更为灵活-可以通过图形方式操作规则,而不是在编程语言中或在流程内部对规则进行编码;业务用户可以使用工具自行编写规则,并且无需it人员的协助即可进行部署后的规则更改;由于大多数更新和功能增强是由业务用户执行的,因此可以显著减少维护成本。

本发明还公开了一种使用于如本发明任一公开的混合云控制调度系统的混合云控制调度方法,其特征在于,包括步骤:

使用混合云控制器,通过抽象化云模型将公有云环境和私有云环境纳入管理,对公有云环境和私有云环境的数据和接口进行检查和标准化处理;

使用数据存储管理模块对混合云控制器处理后的数据进行存储管理;

使用对外接口模块,以提供标准化的对外管理接口;

使用复合事件处理模块,内设消息队列,解耦各个模块之间的通信,并提供复合事件处理机制;

使用过程管理器对数据存储管理模块,对外接口模块,复合事件处理模块,混合云控制器的执行过程进行实时监控和处理。

本发明的有益效果是:本发明由于通过混合云控制将公有云环境和私有云环境的所有资源进行了映射,映射之后的资源将以更为形象的姿态进行展示,方便使用者进行查看、并方便于使用者进行管理和控制调度工作,提高云资源调度和管理效率;而且,使用数据存储管理模块用于对经过混合云控制器处理后的数据进行存储管理;该混合云控制器还用于进行数据的同步处理,以及编译解析等工作。

参照后文的说明和附图,详细公开了本申请的特定实施方式,指明了本申请的原理可以被采用的方式。应该理解,本申请的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。

针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。

应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。

附图说明

所包括的附图用来提供对本申请实施例的进一步的理解,其构成了说明书的一部分,用于例示本申请的实施方式,并与文字描述一起来阐释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本发明一种混合云控制调度系统的简要示意图;

图2是本发明一种混合云控制调度系统的示意图;

图3是本发明一种混合云控制调度方法的流程图。

附图说明,10、混合云控制器;11、检查模块;12、标准化处理模块;20、数据存储管理模块;30、对外接口模块;40、复合事件处理模块;41、消息队列单元;50、过程管理器;100、混合云控制调度系统。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都应当属于本申请保护的范围。

图1是本发明一种混合云控制调度系统的简要示意图,图2是本发明一种混合云控制调度系统的示意图,参见图1和图2,本发明公开了一种混合云控制调度系统100,包括:

混合云控制器10,用于将公有云环境和私有云环境的所有资源进行映射;

数据存储管理模块20,用于对经过混合云控制器10处理后的数据进行存储管理。

本发明的有益效果是:本发明由于通过混合云控制将公有云环境和私有云环境的所有资源进行了映射,映射之后的资源将以更为形象的姿态进行展示,方便使用者进行查看、并方便于使用者进行管理和控制调度工作,提高云资源调度和管理效率;而且,使用数据存储管理模块用于对经过混合云控制器处理后的数据进行存储管理。

该混合云控制器还用于进行数据的同步处理,以及编译解析等工作。

本实施例可选的,混合云控制调度系统还包括:

对外接口模块30,用于提供标准化的对外管理接口。本方案中,该混合云控制调度系统采用标准化的对外管理接口,用于为其他系统调用该混合云控制系统提供支撑,避免其他系统无法调用或者难以调用的问题,提高工作效力,提高适配度和适配范围。

本实施例可选的,混合云控制器10是通过抽象化云模型,从而将公有云环境和私有云环境的所有资源进行映射的。本方案中,该公有云环境和私有云环境的所有资源是通过抽象化云模型进行抽象化处理,得到虚拟化的产品,以方便将资源纳入管理当中,提高资源的调度效率;其中,该公有云环境包括但不限于阿里云、亚马逊aws、微软azure,该私有云环境包括但不限于openstack、cloudstack、vmware。

本实施例可选的,混合云控制器10包括检查模块11和标准化处理模块12,用于对公有云环境和私有云环境的数据和接口进行检查和标准化处理。本方案中,该混合云控制器包括检查模块和标准化处理模块,用于检查数据是否完整等问题,也用于对数据进行标准化的处理,避免该云资源无法被其他系统采用的问题发生。

本实施例可选的,混合云控制调度系统100还包括:

复合事件处理模块40,用于解耦所述混合云控制调度系统各个模块之间的通信;

所述复合事件处理模块40还提供复合事件处理机制,用于在设定规则的影响下,提供智能的处理方案。本方案中,该混合云控制调度系统包括复合事件处理模块,首先,该模块用于解耦混合云控制调度系统各个模块之间的通信,如混合云控制器和数据存储管理等模块之间的通信,以保证信息的传递,并为分布式部署提供支撑;同时提供复合事件处理机制,在多因素多策略的影响下,提供智能的处理方案,使得系统有序的处理并发任务,提高系统整体运行效率,避免云资源崩溃或者被复合事件严重影响等问题的发生。

本实施例可选的,复合事件处理模块40包括消息队列单元41,用于对消息进行过滤处理,过滤后的消息进行路由处理并保证消息的传递,对符合预设条件的消息进行预设处理。本方案中,该复合事件处理模块是协同工作的组件,内部含有消息队列,解耦各个模块之间的通信,并完成信息的过滤、路由和处理等工作。

本实施例可选的,混合云控制调度系统100还包括:

过程管理器50,用于对所述混合云控制调度系统各个模块的执行过程进行监控和处理。本方案中,混合云控制调度系统包括过程管理器,用于对混合云控制调度系统各个模块,特别是各个模块的执行过程进行监控和处理,当执行过程出现不正常动向时,及时处理或者上报混合云控制调度系统,以便迅速完成故障排除,提高修复效率。

本实施例可选的,监控和处理方式包括:合规检测,监控数据采集分析,告警数据记录通知,日志数据记录统计中的至少一种。本方案中,该过程管理器主要通过合规检测,监控数据采集分析,告警数据记录通知,日志数据记录统计中的至少一种方式对进程进行监控和管理,其中监控和检测是其工作重点,这样不仅可以监控各个模块,在各个模块,特别是其执行过程出现问题时,可以尽早发现,尽早解决;另外,还可以将各种正常的不正常的情况进行记录和统计,以便解决问题,从而改进混合云控制调度系统的不妥之处,让该混合云控制调度系统更新换代,发挥出更好地适配、调度和处理等功能。

本实施例可选的,混合云控制器10是基于规则引擎完成工作的;

所述规则引擎包括本地依赖算法、可靠性依赖、能力依赖算法、成本依赖算法、工作流算法和自定义规则中的至少一种。本方案中,基于规则引擎,将业务流程与业务规则分离,该方法更为灵活-可以通过图形方式操作规则,而不是在编程语言中或在流程内部对规则进行编码;业务用户可以使用工具自行编写规则,并且无需it人员的协助即可进行部署后的规则更改;由于大多数更新和功能增强是由业务用户执行的,因此可以显著减少维护成本。

图3是本发明混合云控制调度方法的流程图,参考图1,结合图2,本发明还公开了本发明还公开了一种使用于如本发明任一公开的混合云控制调度系统的混合云控制调度方法,包括步骤:

s1:混合云控制器,通过抽象化云模型将公有云环境和私有云环境纳入管理,对公有云环境和私有云环境的数据和接口进行检查和标准化处理;

s2:数据存储管理模块对混合云控制器处理后的数据进行存储管理;

s3:对外接口模块,以提供标准化的对外管理接口;

s4:复合事件处理模块,内设消息队列,解耦各个模块之间的通信,并提供复合事件处理机制;

s5:程管理器对数据存储管理模块,对外接口模块,复合事件处理模块,混合云控制器的执行过程进行实时监控和处理。

本发明的混合云控制调度方法,由于通过混合云控制将公有云环境和私有云环境的所有资源进行了映射,映射之后的资源将以更为形象的姿态进行展示,方便使用者进行查看、并方便于使用者进行管理和控制调度工作,提高云资源调度和管理效率;而且,使用数据存储管理模块用于对经过混合云控制器处理后的数据进行存储管理。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1