一种基于soa构建云数据中心管理平台方法及系统的制作方法

文档序号:7783368阅读:281来源:国知局
一种基于soa构建云数据中心管理平台方法及系统的制作方法
【专利摘要】本发明提供一种基于SOA构建云数据中心管理平台方法及系统,应用于计算机应用【技术领域】:上述方法包括以下步骤:将一个或多个功能模块封装成对应的服务,存储至可扩展业务模块中;平台管理或者服务调用者通过服务总线访问可扩展业务模块中的所述服务。本发明基于面向服务的体系架构SOA的理念构建IaaS(Infrastructure?as?a?Service,基础架构即服务)层的云管理平台,实现了灵活的云管理平台架构和系统,从而实现了云管理平台架构的高内聚和低耦合,应对不同时期的负载,或者进行故障恢复,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建。
【专利说明】—种基于SOA构建云数据中心管理平台方法及系统
【技术领域】
[0001]本发明涉及计算机应用【技术领域】,尤其涉及一种基于SOA构建云数据中心管理平台方法及系统。
【背景技术】
[0002]随着云计算的兴起,计算机领域正发生着深刻的变革,我国云计算服务市场处于起步阶段,云计算技术与设备已经具备一定的发展基础,我国云计算服务市场总体规模较小,但追赶势头明显,据Gartner估计,2011年我国在全球约900亿美元的云计算服务市场中所占份额不到3%,但年增速达到40%,预期未来我国与国外在云计算方面的差距将逐渐缩小。
[0003]总结起来云计算具有以下几个特点:
[0004](I)超大规模:“云”具有相当的规模,Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器;企业私有云一般拥有数百上千台服务器,“云”能赋予用户前所未有的计算能力。
[0005](2)虚拟化:云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
[0006](3)高可靠性:“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
[0007](4)通用性:云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。
[0008](5)高可扩展性:“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
[0009](6)按需服务:“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。
[0010](7)极其廉价:由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。
[0011]面向服务的体系结构(service-oriented architecture, SOA)是一个组件模型,它将应用程序的不同功能单元(服务)通过这些服务之间定义良好的接口和契约联系起来;接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言,这样保证了这样系统构建中的不同服务可以有一种和大家都适用的办法进行相互的交换,这里我就可以看到整个的SOA的实现的最终核心就是服务,最基本的元素也就是服务。
[0012]现有技术中,还没有出现一种更有效的云计算与SOA的架构原则的结合的方法。
【发明内容】

[0013]本发明提供一种基于SOA构建云数据中心管理平台方法及系统,以解决上述问题。
[0014]本发明提供一种基于SOA构建云数据中心管理平台方法。上述方法包括以下步骤:
[0015]将一个或多个功能模块封装成对应的服务,存储至可扩展业务模块中;
[0016]平台管理或者服务调用者通过服务总线访问可扩展业务模块中的所述服务。
[0017]本发明还提供一种基于SOA构建云数据中心管理平台系统,包括:平台管理、服务总线、可扩展业务模块、服务调用模块;服务总线分别与平台管理、可扩展业务模块、服务调用模块相连;
[0018]可扩展业务模块,用于存储服务;
[0019]平台管理或者服务调用者,用于通过服务总线访问可扩展业务模块中的所述服务;
[0020]所述服务总线,用于提供访问的接口。
[0021]本发明基于面向服务的体系架构SOA的理念构建IaaS(Infrastructure as aService,基础架构即服务)层的云管理平台,实现了灵活的云管理平台架构和系统,从而实现了云管理平台架构的高内聚和低耦合,应对不同时期的负载,或者进行故障恢复,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建;本发明在云计算服务架构中凭借SOA其松耦合的特性,保护企业现有IT基础设施,使用SOA模式的云计算服务架构,企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务,从而保护了现有的IT基础建设投资。
【专利附图】

【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1所示为本发明实施例1的基于SOA构建云数据中心管理平台结构图;
[0024]图2所示为本发明实施例2的基于SOA构建云数据中心管理平台流程图。
【具体实施方式】
[0025]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0026]本发明提供了一种基于SOA构建云数据中心管理平台方法,包括以下步骤:
[0027]将一个或多个功能模块封装成对应的服务,存储至可扩展业务模块中;
[0028]平台管理或者服务调用者通过服务总线访问可扩展业务模块中的所述服务。
[0029]其中,将一个或多个功能模块封装成对应的服务的过程为:云数据中心管理平台将云数据中心需要实现的功能以相对独立的方式封装成一个个服务。
[0030]其中,所述可扩展业务模块中的服务以RestFul和webservice的方式对外提供访问接口,并且注册到所述服务总线中。
[0031]其中,服务总线通过所述访问接口访问可扩展业务模块中的所述服务。
[0032]其中,平台管理者或者服务调用者通过服务总线访问可扩展业务模块中的所述服务的过程为:
[0033]平台管理者或者服务调用者发送数据请求至所述服务总线;
[0034]所述服务总线进行访问控制、消息转换、服务路由后,再调用服务适配器,把数据请求传递给可扩展业务模块。
[0035]其中,所述平台管理包括:监控管理、操作权限管理、日志管理、平台管理界面、月艮务目录管理、服务权限控制管理、服务路由管理、数据模型库管理、平台参数配置管理。
[0036]其中,所述服务包括:存储服务、计算服务、网络服务、监控服务。
[0037]图1所示为本发明实施例1的基于SOA构建云数据中心管理平台结构图,说明如下:将SOA技术应用到云数据中心管理平台中,可以将云数据中心中的不同功能封装为服务,然后再通过服务之间的重新组合;在有新的功能需求增加的情况下,可以以服务的方式很容易的进行扩展,从而满足新的业务需求。
[0038]如图1所示,基于SOA构建云数据中心管理平台结构图,主要包括平台管理、服务总线、可扩展业务模块、服务调用模块四大部分。
[0039]平台管理:使用统一的管理界面,提供监控管理、操作权限管理、日志管理、平台管理界面、服务目录管理、服务权限控制管理、服务路由管理、数据模型库管理、平台参数配置管理等功能。
[0040]服务总线:ESB全称为Enterprise Service Bus,即企业服务总线,它是传统中间件技术与XML、Web服务等技术结合的产物;ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素;ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信和整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
[0041]数据请求经过服务接入框架进入云数据中心管理平台后,服务总线会进行访问控制、消息转换、服务路由三步处理,再调用服务适配器,把数据请求传递给相应的服务。
[0042]本架构中采用服务总线的思路将云数据中心管理平台中的主要功能以服务的方式接入并对外提供服务。
[0043]可扩展业务模块:此模块包含了云数据中心管理平台中主要实现的业务功能以服务模块的方式提供,包括:存储服务负责实现云的存储管理功能、计算服务负责实现虚拟计算的管理功能、网络服务负责提供云数据中心网络服务功能,以及其他的计费服务、审批服务等不同的服务;服务模块可根据云数据中心管理平台的需要进行动态的扩展,其新的功能增加不会引起整个系统的变化。
[0044]服务调用者:服务调用者或者使用者可以是一些第三方的软件,通过服务总线提供的接口可以直接使用云数据中心管理平台中的服务,如计算、存储、网络等服务。
[0045]具体的工作原理是:云数据中心管理平台将云数据中心需要实现的功能(存储、计算、网络、监控等)以相对独立的方式封装成一个个服务(存储服务、计算服务、网络服务、监控服务等);可扩展业务模块中的服务以RestFul和webservice的方式对外提供访问接口,并且注册到服务总线中;服务总线通过这些接口可以访问具体的服务。
[0046]平台管理或者服务调用者通过服务接入框架访问已有的云数据中心管理平台服务,比如:存储服务、计算服务、网络服务、监控服务。
[0047]图2所示为本发明实施例2的基于SOA构建云数据中心管理平台流程图,说明如下:
[0048]步骤201:将一个或多个功能模块封装成对应的服务,存储至可扩展业务模块中;
[0049]步骤202:平台管理或者服务调用者通过服务总线访问可扩展业务模块中的所述服务。
[0050]本发明还提供了一种基于SOA构建云数据中心管理平台系统,包括:平台管理、月艮务总线、可扩展业务模块、服务调用模块;服务总线分别与平台管理、可扩展业务模块、服务调用模块相连;
[0051]可扩展业务模块,用于存储服务;
[0052]平台管理或者服务调用者,用于通过服务总线访问可扩展业务模块中的所述服务;
[0053]所述服务总线,用于提供访问的接口。
[0054]本发明基于面向服务的体系架构SOA的理念构建IaaS(Infrastructure as aService,基础架构即服务)层的云管理平台,实现了灵活的云管理平台架构和系统,从而实现了云管理平台架构的高内聚和低耦合,应对不同时期的负载,或者进行故障恢复,实现了在云计算环境下的灵活可扩展性,满足企业私有云、公有云的构建;本发明在云计算服务架构中凭借SOA其松耦合的特性,保护企业现有IT基础设施,使用SOA模式的云计算服务架构,企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务,从而保护了现有的IT基础建设投资。
[0055]本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之
一或其组合。
[0056]可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0057]上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
[0058]上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机可读取存储介质可以是只读存储器,磁盘或光盘等。
[0059]任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
【权利要求】
1.一种基于SOA构建云数据中心管理平台方法,其特征在于,包括以下步骤: 将一个或多个功能模块封装成对应的服务,存储至可扩展业务模块中; 平台管理或者服务调用者通过服务总线访问可扩展业务模块中的所述服务。
2.根据权利要求1所述的方法,其特征在于:将一个或多个功能模块封装成对应的服务的过程为:云数据中心管理平台将云数据中心需要实现的功能以相对独立的方式封装成一个个服务。
3.根据权利要求1所述的方法,其特征在于:所述可扩展业务模块中的服务以RestFul和webservice的方式对外提供访问接口,并且注册到所述服务总线中。
4.根据权利要求3所述的方法,其特征在于:服务总线通过所述访问接口访问可扩展业务模块中的所述服务。
5.根据权利要求1所述的方法,其特征在于:平台管理者或者服务调用者通过服务总线访问可扩展业务模块中的所述服务的过程为: 平台管理者或者服务调用者发送数据请求至所述服务总线; 所述服务总线进行访问控制、消息转换、服务路由后,再调用服务适配器,把数据请求传递给可扩展业务模块。
6.根据权利要求1所述的方法,其特征在于:所述平台管理包括:监控管理、操作权限管理、日志管理、平台管理界面、服务目录管理、服务权限控制管理、服务路由管理、数据模型库管理、平台参数配置管理。
7.根据权利要求1所述的方法,其特征在于,所述服务包括:存储服务、计算服务、网络服务、监控服务。
8.一种基于SOA构建云数据中心管理平台系统,其特征在于,包括:平台管理、服务总线、可扩展业务模块、服务调用模块;服务总线分别与平台管理、可扩展业务模块、服务调用模块相连; 可扩展业务模块,用于存储服务; 平台管理或者服务调用者,用于通过服务总线访问可扩展业务模块中的所述服务; 所述服务总线,用于提供访问的接口。
【文档编号】H04L29/08GK103685572SQ201310753326
【公开日】2014年3月26日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】刘正伟, 张东, 刘俊朋, 亓开元 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1