一种面向云计算的媒体平台架构的制作方法

文档序号:7823835阅读:181来源:国知局
一种面向云计算的媒体平台架构的制作方法
【专利摘要】本发明公开了一种面向云计算的媒体平台架构,它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;所述的资源池层采用SOA结构,将各个厂商的设备或软件抽象出相同的功能,所述的资源池层包括多个彼此独立的资源;所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成。本发明通过平台集中化、自动化管理所有的服务资源,极大提高了工作效率和资源使用率,使企业能用更敏捷有效、低成本的方式响应云计算业务需求。
【专利说明】一种面向云计算的媒体平台架构

【技术领域】
[0001]本发明涉及一种软件架构,具体是一种面向云计算的媒体平台架构。

【背景技术】
[0002]随着云计算数据中心规模越来越大,数据中心运行的设备规模也越来越大,云计算的实施难度增加。如此大规模的部署各种系统,如果采用手动方式部署,诸如创建虚拟机、分配存储空间、网络设置等等,需要大量重复的工作。这种部署模式会耗费较多人力更重要的是会耗费大量的时间。显然,能够自动化的运维将会极大的提高数据中心的部署效率,节省人力,便于数据中心运维管理。
[0003]目前提供基础设施的设备厂商众多,造成基础设备产品型号众多。为最大限度的利用已有设备,节约成本,云计算数据中心需要兼容不同厂商的各种型号产品;同时避免厂商锁定,能极大提高对厂商的议价能力。
[0004]媒体业务对服务资源的苛刻要求,需要云计算平台提供诸如GPU和云桌面媒体实例、高性能和高容量媒体存储。如果能满足媒体业务对服务资源的要求,必将极大解放媒体业务的生产力和想象力。


【发明内容】

[0005]本发明的目的在于克服现有技术的不足,提供一种面向云计算的媒体平台架构,通过平台集中化、自动化管理所有的服务资源,极大的提高了工作效率和资源使用率,使企业能用更敏捷有效、低成本的方式响应云计算业务需求。
[0006]本发明的目的是通过以下技术方案来实现的:一种面向云计算的媒体平台架构,它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;
所述的资源池层采用SOA结构使平台与底层设备松耦合,将各个厂商的设备或软件抽象出相同的功能,针对各个厂商开发方式不同,为IaaS中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源;
所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的IaaS中间件统一接口层对外提供简洁、独立且统一的Restful API接口和WebService接口,通过插件的形式切换不同的资源;达到多平台兼容性的同时也给予平台管理者自定义底层设备的选择。
[0007]以SOA的架构将每个资源都作为单独的服务面向平台,将基础设施通过WebService接口进行数据的交互,实现了代码的松耦合,方便未来针对现有系统进行迭代开发、测试。
[0008]所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成;公共功能模块和底层物理设备完全解耦;每个公共功能模块用于对服务资源管控的操作;所述的MDC公共功能模块层对外提供API和SDK,开发者通过API和SDK管理所属服务资源。
[0009]作为实现以上功能的前提,先保存各个资源的WebService WSDL文件,解析WSDL文件,生成WebService Client代码,将代码按业务流程实现新的接口,在此基础上对外提供 Restful API 和 SDK。
所述的开发方式包括API方式、SDK方式、Shell方式和Database方式。如基于AP1、SDK进行开发,返回其默认提供的错误信息;如基于Shell进行开发,对其生成的TXT文本进行解析,根据解析的结果进行判断并返回错误信息;如基于Database进行开发,返回自定义错误信息。
[0010]所述的资源包括实例资源、存储资源、网络资源、监控资源、配置管理数据库资源、工作流资源。
[0011]所述的中间件接口包括设施接口、存储设施接口、网络设施接口、CMDB接口、监控设施接口、工作流接口。
[0012]所述的公共功能模块包括资源管理模块、计量管理模块、用户和权限管理模块、问题和流程管理模块、监控管理模块。
[0013]所述的IaaS中间件统一接口层网络采用SDN架构,在以NVGRE隧道实现报文的交换的方式获得更多的Vlan。通过指定24位的租赁网络标识符(TNI),NVGRE解决了:Vlan总是无法处理很多容量分割的需求;在计算资源迀移时,2层协议的地址必须保持不变的需求。NVGRE是一个由RFC 2784定义和RFC 2890扩展的通道协议,该协议提供了一种封装方法,将数据包发送到2层或3层网络目的地址。NVGRE使用GRE来创建一个独立的虚拟2层网络,限制物理2层网络或扩展超过子网边界。实现控制面与转发面分离、集中化的网络控制、网络业务的自动化应用程序控制实现业务的自动化部署。
[0014]所述的IaaS中间件统一接口层包括一个VPC功能,在IaaS中间件统一接口层通过SND架构实现同一子网和不同子网计算资源的访问,用户在平台中预配置出一个采用逻辑分离的部分,让用户在自己定义的虚拟网络中启动服务资源。NVGRE使用GRE来创建一个独立的虚拟2层网络,限制物理2层网络或扩展超过子网边界。每个TNI都与一个GRE通道相关联。从通道终端发送的数据包会通过IP组播送往与同一个TNI相关的另一个终端,使用多播技术意味着通道可以扩展到3层网络,将一个大型的广播域划分成多个较小的域,从而限制广播流量。
[0015]所述的IaaS中间件统一接口层通过对不同厂商的服务器虚拟化平台API和SDK,实现包括带GPU、云桌面的媒体实例和高性能、高容量的媒体存储。满足用户不同业务场景的需求。通过数据备份和恢复能力保证业务资料的安全性、可靠性。
[0016]本发明的有益效果是:(1)本发明通过一些复用技术,将一个物理实体克隆出多个虚拟的等价物,这些等价物依附于物理实体之上,共享物理实体的各种资源;同时打破传统服务器、存储、网络群体之间的壁皇,通过平台集中化、自动化管理所有的服务资源,极大的提高了工作效率和资源使用率,使企业能用更敏捷有效、低成本的方式响应云计算业务需求;(2)采用SOA (面向服务的体系结构)使平台与底层设备松耦合。平台针对不同厂商、平台实现了不同的资源(代理模块),对资源可通过插件(插件)的形式切换不同的资源。达到多平台兼容性的同时也给管理者自定义底层设备的选择;(3)对外提供多种国际通行标准开发接口(WebService、Restful API),同时提供 SDK (Software Development Kit,软件开发工具包),开发者可通过API和SDK更方便快捷的管理服务资源;(4)网络采用SDN(Software Defined Network,软件定义网络)架构,实现控制面与转发面分离、集中化的网络控制、网络业务的自动化应用程序控制实现业务的自动化部署;(5)通过VPC (VirtualPrivate Cloud,私有云)允许用户在平台中预配置出一个采用逻辑分离的部分,让用户在自己定义的虚拟网络中启动服务资源;(6)满足媒体行业对服务资源的苛刻要求,平台提供带GPU、云桌面的媒体实例以及高性能、高容量的媒体存储,满足用户不同业务场景的需求。通过数据备份和恢复能力保证业务资料的安全性、可靠性。

【专利附图】

【附图说明】
[0017]图1为本发明结构方框图。

【具体实施方式】
[0018]下面结合附图进一步详细描述本发明的技术方案:如图1所示,一种面向云计算的媒体平台架构,它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;
所述的资源池层采用SOA结构使平台与底层设备松耦合,将各个厂商的设备或软件抽象出相同的功能,针对各个厂商开发方式不同,为IaaS中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源;
所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的IaaS中间件统一接口层对外提供简洁、独立且统一的Restful API接口和WebService接口,通过插件的形式切换不同的资源;达到多平台兼容性的同时也给予平台管理者自定义底层设备的选择。
[0019]以SOA的架构将每个资源都作为单独的服务面向平台,将基础设施通过WebService接口进行数据的交互,实现了代码的松耦合,方便未来针对现有系统进行迭代开发、测试。
[0020]所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成;公共功能模块和底层物理设备完全解耦;每个公共功能模块用于对服务资源管控的操作;所述的MDC公共功能模块层对外提供API和SDK,开发者通过API和SDK管理所属服务资源。
[0021]作为实现以上功能的前提,先保存各个资源的WebService WSDL文件,解析WSDL文件,生成WebService Client代码,将代码按业务流程实现新的接口,在此基础上对外提供 Restful API 和 SDK。
所述的开发方式包括API方式、SDK方式、Shell方式和Database方式。如基于AP1、SDK进行开发,返回其默认提供的错误信息;如基于Shell进行开发,对其生成的TXT文本进行解析,根据解析的结果进行判断并返回错误信息;如基于Database进行开发,返回自定义错误信息。
[0022]所述的资源包括实例资源、存储资源、网络资源、监控资源、配置管理数据库资源、工作流资源。
[0023]所述的中间件接口包括设施接口、存储设施接口、网络设施接口、CMDB接口、监控设施接口、工作流接口。
[0024]所述的公共功能模块包括资源管理模块、计量管理模块、用户和权限管理模块、问题和流程管理模块、监控管理模块。
[0025]所述的IaaS中间件统一接口层的网络采用SDN架构,在以NVGRE隧道实现报文的交换的方式获得更多的Vlan。通过指定24位的租赁网络标识符(TNI ),NVGRE解决了:Vlan总是无法处理很多容量分割的需求;在计算资源迀移时,2层协议的地址必须保持不变的需求。NVGRE是一个由RFC 2784定义和RFC 2890扩展的通道协议,该协议提供了一种封装方法,将数据包发送到2层或3层网络目的地址。NVGRE使用GRE来创建一个独立的虚拟2层网络,限制物理2层网络或扩展超过子网边界。实现控制面与转发面分离、集中化的网络控制、网络业务的自动化应用程序控制实现业务的自动化部署。
[0026]所述的IaaS中间件统一接口层包括一个VPC功能,在IaaS中间件统一接口层通过SND架构实现同一子网和不同子网计算资源的访问,用户在平台中预配置出一个采用逻辑分离的部分,让用户在自己定义的虚拟网络中启动服务资源。NVGRE使用GRE来创建一个独立的虚拟2层网络,限制物理2层网络或扩展超过子网边界。每个TNI都与一个GRE通道相关联。从通道终端发送的数据包会通过IP组播送往与同一个TNI相关的另一个终端,使用多播技术意味着通道可以扩展到3层网络,将一个大型的广播域划分成多个较小的域,从而限制广播流量。
[0027]所述的IaaS中间件统一接口层通过对不同厂商的服务器虚拟化平台API和SDK,实现包括带GPU、云桌面的媒体实例和高性能、高容量的媒体存储。满足用户不同业务场景的需求。通过数据备份和恢复能力保证业务资料的安全性、可靠性。
【权利要求】
1.一种面向云计算的媒体平台架构,其特征在于:它包括10?:公共功能模块层、1现3中间件统一接口层和资源池层; 所述的资源池层采用30八结构,将各个厂商的设备或软件抽象出相同的功能,针对各个厂商开发方式不同,为1现3中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源; 所述的1现3中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的1现3中间件统一接口层对外提供八?I接口和1613361^106接口,通过插件的形式切换不同的资源; 所述的10(:公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成;每个公共功能模块用于对服务资源管控的操作;所述的10(:公共功能模块层对外提供仙I和301开发者通过八?I和301(管理所属服务资源。
2.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的开发方式包括纟?I方式、801(方式、811611方式和[(社处狀一方式。
3.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的资源包括实例资源、存储资源、网络资源、监控资源、配置管理数据库资源、工作流资源。
4.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的中间件接口包括设施接口、存储设施接口、网络设施接口、0108接口、监控设施接口、工作流接
5.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的公共功能模块包括资源管理模块、计量管理模块、用户和权限管理模块、问题和流程管理模块、监控管理模块。
6.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的1现3中间件统一接口层的网络采用30^架构,通过附(--隧道实现报文的交换。
7.根据权利要求6所述的一种面向云计算的媒体平台架构,其特征在于:所述的1现3中间件统一接口层包括一个功能,在1现3中间件统一接口层通过3冊架构实现同一子网和不同子网计算资源的访问,用户在平台中预配置出一个采用逻辑分离的部分,让用户在自己定义的虚拟网络中启动服务资源。
8.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的1现3中间件统一接口层通过对不同厂商的服务器虚拟化平台的仙I和301实现带⑶口、云桌面的媒体实例和高性能、高容量的媒体存储。
【文档编号】H04L29/08GK104468822SQ201410815302
【公开日】2015年3月25日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】张鹏, 余军, 刘凯 申请人:成都索贝数码科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1