一种基于混合模式的分布式云管理系统及方法技术方案

技术编号:15520340 阅读:158 留言:0更新日期:2017-06-04 09:55
本发明专利技术涉及一种基于混合模式的分布式云管理方法及系统,属于云服务和计算技术领域。包括客户服务端、控制中心、配置中心、代理服务器和云服务端五大部分。本发明专利技术为了克服现有分布式云管理系统的扩展性和可维护性低的缺陷,使其具有扩展性和可维护性高的特点,以提升现有分布式云管理系统对云服务的管理能力,提升系统的可维护性。

Distributed cloud management system and method based on mixed mode

The invention relates to a distributed cloud management method and system based on mixed mode, belonging to the field of cloud service and computing technology. Including customer service, control center, configuration center, proxy server and cloud server five major parts. The present invention in order to overcome the scalability of existing distributed cloud management system and maintenance of low defect, which has the characteristics of high extensibility and maintenance, in order to enhance the management ability of cloud services to existing distributed cloud management system, improve the maintainability of the system.

【技术实现步骤摘要】
一种基于混合模式的分布式云管理系统及方法
本专利技术涉及一种基于混合模式的分布式云管理系统及方法,属于云服务和计算

技术介绍
云计算发展日新月异,目前云计算仍着重解决单个数据中心内部的问题,但随着全球化互联网的发展,越来越多的企业有跨地域建立分支机构的需要,各区域、各层级的数据中心应运而生,而这些众多的数据中心还是处于烟囱式的建设和管理状态,这使得单个数据中心的云管理系统存在以下问题:(1)云服务呈现多源异构性,管理复杂。各个数据中心的云服务在管理方式上差异较大,如私有云支持对物理资源的管理,而公有云支持对上层服务的管理,同时各个数据中心的资源异构,使得管理成本很高;(2)业务耦合程度高。由于单个数据中心承载的业务类型不同,软硬件系统差异较大,物理资源和应用紧耦合,业务的部署上线、管理运维等操作不可复用,使得维护成本很高;(3)业务逻辑描述困难。当需求增长、系统变得庞大、业务逻辑变得复杂时,已有的业务逻辑需要不断修改甚至重定义,使得系统的扩展难度增加,系统灵活性下降。而分布式云管理系统能够有效解决以上问题,其核心理念是提出云间的互操作标准,建立统一的接口,设计合理的分布式云模型,为跨云之间的数据交换和服务部署提供支撑。分布式云正逐步成为产业界和学术界的关注热点,Gartner报告指出,分散构建数据中心将成为未来“影响数据中心的十大颠覆性技术”之一,数据中心逐渐分散修建,而不是作为一个整体结构来建立。已有的分布式云管理系统如Eucalyptus、OpenStack、OpenNebula,将私有云和一个或多个公有云组成混合架构模型以保障服务质量SLA,在混合架构中,私有云和公有云的地位为非对等关系,私有云占主导地位,公有云作为改善私有云响应应用峰值需求的后备资源,但混合架构对公有云的控制能力有限,只能在公有云厂商的授权范围内进行资源的简单控制,而不支持高级控制。另一种聚合模式的分布式云管理系统如Reservior、InterCloud,将不同的云服务供应商看作合作伙伴的对等关系,在一方资源不充足的时候从别的云服务供应商租借,以充分利用资源,这种模式对云服务接口的匹配度有严格的要求,一般同一云服务供应商的不同产品之间耦合度更高,更适合使用该模式。
技术实现思路
本专利技术要解决的技术问题是:克服现有技术的不足,提供一种基于混合模式的分布式云管理系统及方法,具有扩展性和可维护性高的特点,以提升现有分布式云管理系统对云服务的管理能力,提升系统的可维护性。本专利技术的技术解决方案是:一种基于混合模式的分布式云管理系统,包括客户服务端、控制中心、配置中心、代理服务器和云服务端;客户服务,为前台的交互服务,服务的主体可以是具体的人也可以是应用,当客户对某种服务资源有需求时,客户服务端向控制中心发起包含业务逻辑的请求;控制中心,为核心部分,包括服务管理器和工作流管理器;服务管理器采用基于树型结构的配置模型,使得多源异构的云服务端可配置,服务管理器管理的目标对象为不同类型的云服务端,包括公有云和私有云。对于私有云而言,服务管理器通过配置中心部署一个新的私有云,或接管一个已有的私有云,并对客户提供服务;对于公有云而言,服务管理器通过配置中心从代理服务器获取云服务端的接入方式,通常为HTTP协议的服务调用接口,服务管理器对这些接口进行统一封装,并对客户提供服务;工作流管理器采用工作流模板,使得云服务端的业务逻辑可配置,当控制中心接收到客户服务端发来的请求时,由工作流管理器进行处理,工作流管理器将客户的请求转化为工作流,并通过服务管理器协调云服务端的各个服务组件执行工作流中的步骤,根据工作流的类型处理执行结果,当有步骤执行发生错误时,工作流管理器将回退已执行步骤,避免冗余数据的产生;配置中心,负责将云服务端所提供的服务描述成统一格式的配置文件,当需要接入新的云服务端时,配置中心从云服务供应商获取接入所需要的详细信息,包括云服务类型、云服务名称、云服务版本、云服务内容等,配置中心将收集到的信息转化为统一格式的配置文件,服务管理器根据配置文件配置云服务,配置文件作为云服务端所提供服务的标准,能够直观描述不同云的服务差异性,同时配置文件决定服务管理器对客户提供哪些服务,对配置文件的修改能够快速调整云服务端的服务内容;代理服务器,是公有云特有的服务中间层,封装了公有云服务供应商所提供的服务接口,当客户服务端发起一个公有云的资源访问请求时,工作流管理器转发该请求到服务管理器,服务管理器再通知代理服务器响应客户的请求,代理服务器通过远程调用的方式访问公有云上的资源;云服务端,是指接入的云服务供应商的集合,每个云服务供应商都对外提供一种或多种类型的服务。进一步地,所述服务管理器包含云配置接口,所述接口的具体实现与所述接口具体的工作方式包括:创建所述云配置接口,设计云配置接口的参数,所述参数包括云服务类型、云服务名称、云服务版本、云服务内容;定义所述云配置接口参数的属性,所述属性包括参数的类型、取值范围和该参数是否为必须参数的标识;调用云配置接口的返回对应的结果,所述云配置接口返回的结果是一个XML表示的树型结构,树的深度为3,树的第1层即根节点为云的身份验证服务,树的第2层为云的各个核心服务,树的第3层为云服务的操作,所述云核心服务包括但不局限于计算服务、存储服务、网络服务、备份服务、安全服务、镜像服务,所述云服务的操作包括但不局限于创建、启动、关闭、删除、挂载、卸载、配置、启用、连接、断开。进一步地,所述工作流管理器由以下部分组成:任务调度器、过程管理单元、任务管理器、服务调用单元和异常处理单元,其中:任务调度器,负责接收客户的请求,并根据请求类型触发过程管理单元,最终将调用服务的结果返回给客户;过程管理单元,负责管理工作流模板,能够依据不同的业务逻辑生成工作流模板,以XML格式保存,流程执行过程中,根据请求内容匹配相应的工作流模板,并按照模板生成序列化事件传递给任务管理器;任务管理器,负责管理工作流实例,能够根据序列化事件创建并运行工作流实例,并能够根据异常处理单元的反馈终止工作流实例,流程执行过程中,根据序列化事件创建并运行工作流实例,向服务调用单元发起工作流步骤的执行命令;服务调用单元,负责分析执行命令,调用相应的服务,同时将服务调用的结果返回给任务调度器,流程执行过程中,记录已执行的步骤,当有步骤发生失败时,将触发异常处理单元进行异常处理;异常处理单元,负责根据异常类型处理异常,并回退流程中已执行步骤,异常处理结果将记录到日志中,并将结果反馈给任务管理器。进一步地,所述同一个工作流模板中的步骤可以跨度多个云服务供应商访问资源,以满足业务逻辑的需求,如私有云虚拟机创建时可以申请公有云上的云盘服务。进一步地,所述过程管理单元中,依据不同的业务逻辑生成工作流模板具体如下:创建生成工作流模板的接口,设计工作流模板接口的参数,所述工作流模板接口的参数包括工作流名称,工作流步骤名称,工作流步骤类型,工作流步骤ID,工作流步骤源;定义工作流模板参数的属性,所述属性包括工作流模板参数的类型、以及表示该参数是否为必须的标识;调用生成工作流模板接口的返回所对应的结果,返回结果为XML格式的工作流模板。返回结果为XML格式的工作流模板,所述工作本文档来自技高网
...
一种基于混合模式的分布式云管理系统及方法

【技术保护点】
一种基于混合模式的分布式云管理系统,其特征在于包括:客户服务端、控制中心、配置中心、代理服务器和云服务端;客户服务,为前台的交互服务,服务的主体可以是具体的人也可以是应用,当客户对某种服务资源有需求时,客户服务端向控制中心发起包含业务逻辑的请求;控制中心,为核心部分,包括服务管理器和工作流管理器;服务管理器采用基于树型结构的配置模型,使得多源异构的云服务端可配置,服务管理器管理的目标对象为不同类型的云服务端,包括公有云和私有云,对于私有云而言,服务管理器通过配置中心部署一个新的私有云,或接管一个已有的私有云,并对客户提供服务;对于公有云而言,服务管理器通过配置中心从代理服务器获取云服务端的接入方式,通常为HTTP协议的服务调用接口,服务管理器对这些接口进行统一封装,并对客户提供服务;工作流管理器采用工作流模板,使得云服务端的业务逻辑可配置,当控制中心接收到客户服务端发来的请求时,由工作流管理器进行处理,工作流管理器将客户的请求转化为工作流,并通过服务管理器协调云服务端的各个服务组件执行工作流中的步骤,根据工作流的类型处理执行结果,当有步骤执行发生错误时,工作流管理器将回退已执行步骤,避免冗余数据的产生;配置中心,负责将云服务端所提供的服务描述成统一格式的配置文件,当需要接入新的云服务端时,配置中心从云服务端获取接入所需要的详细信息,包括云服务类型、云服务名称、云服务版本和云服务内容,配置中心将收集到的信息转化为统一格式的配置文件,服务管理器根据配置文件配置云服务,配置文件作为云服务端所提供服务的标准,能够直观描述不同云的服务差异性,同时配置文件决定服务管理器对客户提供哪些服务,对配置文件的修改能够快速调整云服务端的服务内容;代理服务器,是公有云特有的服务中间层,封装了公有云服务供应商所提供的服务接口,当客户服务端发起一个公有云的资源访问请求时,工作流管理器转发该请求到服务管理器,服务管理器再通知代理服务器响应客户的请求,代理服务器通过远程调用的方式访问公有云上的资源;云服务端,是指接入的云服务供应商的集合,每个云服务供应商都对外提供一种或多种类型的服务。...

【技术特征摘要】
1.一种基于混合模式的分布式云管理系统,其特征在于包括:客户服务端、控制中心、配置中心、代理服务器和云服务端;客户服务,为前台的交互服务,服务的主体可以是具体的人也可以是应用,当客户对某种服务资源有需求时,客户服务端向控制中心发起包含业务逻辑的请求;控制中心,为核心部分,包括服务管理器和工作流管理器;服务管理器采用基于树型结构的配置模型,使得多源异构的云服务端可配置,服务管理器管理的目标对象为不同类型的云服务端,包括公有云和私有云,对于私有云而言,服务管理器通过配置中心部署一个新的私有云,或接管一个已有的私有云,并对客户提供服务;对于公有云而言,服务管理器通过配置中心从代理服务器获取云服务端的接入方式,通常为HTTP协议的服务调用接口,服务管理器对这些接口进行统一封装,并对客户提供服务;工作流管理器采用工作流模板,使得云服务端的业务逻辑可配置,当控制中心接收到客户服务端发来的请求时,由工作流管理器进行处理,工作流管理器将客户的请求转化为工作流,并通过服务管理器协调云服务端的各个服务组件执行工作流中的步骤,根据工作流的类型处理执行结果,当有步骤执行发生错误时,工作流管理器将回退已执行步骤,避免冗余数据的产生;配置中心,负责将云服务端所提供的服务描述成统一格式的配置文件,当需要接入新的云服务端时,配置中心从云服务端获取接入所需要的详细信息,包括云服务类型、云服务名称、云服务版本和云服务内容,配置中心将收集到的信息转化为统一格式的配置文件,服务管理器根据配置文件配置云服务,配置文件作为云服务端所提供服务的标准,能够直观描述不同云的服务差异性,同时配置文件决定服务管理器对客户提供哪些服务,对配置文件的修改能够快速调整云服务端的服务内容;代理服务器,是公有云特有的服务中间层,封装了公有云服务供应商所提供的服务接口,当客户服务端发起一个公有云的资源访问请求时,工作流管理器转发该请求到服务管理器,服务管理器再通知代理服务器响应客户的请求,代理服务器通过远程调用的方式访问公有云上的资源;云服务端,是指接入的云服务供应商的集合,每个云服务供应商都对外提供一种或多种类型的服务。2.根据权利要求1所述的基于混合模式的分布式云管理系统,其特征在于:所述服务管理器包括云配置接口,所述云配置接口的具体实现与工作方式包括:创建所述云配置接口,设计云配置接口的参数,所述参数包括云服务类型、云服务名称、云服务版本、云服务内容;定义所述云配置接口参数的属性,所述属性包括参数的类型、取值范围和该参数是否为必须参数的标识;调用云配置接口的返回对应的结果,所述云配置接口返回的结果是一个XML表示的树型结构,树的深度为3,树的第1层即根节点为云的身份验证服务,树的第2层为云的各个核心服务,树的第3层为云服务的操作,所述云核心服务包括但不局限于计算服务、存储服务、网络服务、备份服务、安全服务、镜像服务,所述云服务的操作包括但不局限于创建、启动、关闭、删除、挂载、卸载、配置、启用、连接、断开。3.根据权利要求1所述的基于混合模式的分布式云管理系统,其特征在于:所述工作流管理器包括任务调度器、过程管理单元、任务管理器、服务调用单元和异常处理单元,其中:任务调度器,负责接收客户的请求,并根据请求类型触发过程管理单元,最终将调用服务的结果返回给客户;过程管理单元,负责管理工作流模板,能够依据不同的业务逻辑生成工作流模板,以XML格式保存,执行过程中,根据请求内容匹配相应的工作流模板,并按照模板生成序列化事件传递给任务管理器;任务管理器,负责管理工作流实例,能够根据序列化事件创建并运行工作流实例,并能够根据异常处理单元的反馈终止工作流实例,执行过程中,根据序列化事件创建并运行工作流实例,向服务调用单元发起工作流步骤的执行命令;服务调用单元,负责分析执行命令,调用相应的服务,同时将服务调用的结果返回给任务调度器,执行过程中,记录已执行的步骤,当有步骤发生失败时,将触发异常处理单元进行异常处理;异常处理单元,负责根据异常类型处理异常,并回退流已执行步骤,异常处理结果将记录到日志中,并将结果反馈给任务管理器。4.根据权利要求3所述的基于混合模式的分布式云管理系统,其特征在于:所述过程管理单元中,依据不同的业务逻辑生成工作流模板具体如下:创建生成工作流模板的接口,设计工作流模板接口的参数,所述工作流模板接口的参数包括工作流名称,工作流步骤名称,工作流步骤类型,工作流步骤ID;定义工作流模板参数的属性,所述属性包括工作流模板参数的类型、以及表示该参数是否为必须的标识;调用生成工作流模板接口的返回所对应的结果,返回结果为XML格式的工作流模板;所述工作流模板的作用是将工作流的步骤关系图,通常为有向无环图,转化成XML格式的描述文件,工作流模板的内容...

【专利技术属性】
技术研发人员:吴悦文张文博魏峻黄涛吴恒任杰
申请(专利权)人:中国科学院软件研究所
类型:发明
国别省市:北京,11

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

1