一种面向云计算的媒体平台架构制造技术

技术编号:11196565 阅读:52 留言:0更新日期:2015-03-26 03:05
本发明专利技术公开了一种面向云计算的媒体平台架构,它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;所述的资源池层采用SOA结构,将各个厂商的设备或软件抽象出相同的功能,所述的资源池层包括多个彼此独立的资源;所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成。本发明专利技术通过平台集中化、自动化管理所有的服务资源,极大提高了工作效率和资源使用率,使企业能用更敏捷有效、低成本的方式响应云计算业务需求。

【技术实现步骤摘要】
一种面向云计算的媒体平台架构
本专利技术涉及一种软件架构,具体是一种面向云计算的媒体平台架构。
技术介绍
随着云计算数据中心规模越来越大,数据中心运行的设备规模也越来越大,云计算的实施难度增加。如此大规模的部署各种系统,如果采用手动方式部署,诸如创建虚拟机、分配存储空间、网络设置等等,需要大量重复的工作。这种部署模式会耗费较多人力更重要的是会耗费大量的时间。显然,能够自动化的运维将会极大的提高数据中心的部署效率,节省人力,便于数据中心运维管理。目前提供基础设施的设备厂商众多,造成基础设备产品型号众多。为最大限度的利用已有设备,节约成本,云计算数据中心需要兼容不同厂商的各种型号产品;同时避免厂商锁定,能极大提高对厂商的议价能力。媒体业务对服务资源的苛刻要求,需要云计算平台提供诸如GPU和云桌面媒体实例、高性能和高容量媒体存储。如果能满足媒体业务对服务资源的要求,必将极大解放媒体业务的生产力和想象力。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种面向云计算的媒体平台架构,通过平台集中化、自动化管理所有的服务资源,极大的提高了工作效率和资源使用率,使企业能用更敏捷有效、低成本的方式响应云计算业务需求。本专利技术的目的是通过以下技术方案来实现的:一种面向云计算的媒体平台架构,它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;所述的资源池层采用SOA结构使平台与底层设备松耦合,将各个厂商的设备或软件抽象出相同的功能,针对各个厂商开发方式不同,为IaaS中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源;所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的IaaS中间件统一接口层对外提供简洁、独立且统一的RestfulAPI接口和WebService接口,通过插件的形式切换不同的资源;达到多平台兼容性的同时也给予平台管理者自定义底层设备的选择。以SOA的架构将每个资源都作为单独的服务面向平台,将基础设施通过WebService接口进行数据的交互,实现了代码的松耦合,方便未来针对现有系统进行迭代开发、测试。所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成;公共功能模块和底层物理设备完全解耦;每个公共功能模块用于对服务资源管控的操作;所述的MDC公共功能模块层对外提供API和SDK,开发者通过API和SDK管理所属服务资源。作为实现以上功能的前提,先保存各个资源的WebServiceWSDL文件,解析WSDL文件,生成WebServiceClient代码,将代码按业务流程实现新的接口,在此基础上对外提供RestfulAPI和SDK。所述的开发方式包括API方式、SDK方式、Shell方式和Database方式。如基于API、SDK进行开发,返回其默认提供的错误信息;如基于Shell进行开发,对其生成的TXT文本进行解析,根据解析的结果进行判断并返回错误信息;如基于Database进行开发,返回自定义错误信息。所述的资源包括实例资源、存储资源、网络资源、监控资源、配置管理数据库资源、工作流资源。所述的中间件接口包括设施接口、存储设施接口、网络设施接口、CMDB接口、监控设施接口、工作流接口。所述的公共功能模块包括资源管理模块、计量管理模块、用户和权限管理模块、问题和流程管理模块、监控管理模块。所述的IaaS中间件统一接口层网络采用SDN架构,在以NVGRE隧道实现报文的交换的方式获得更多的Vlan。通过指定24位的租赁网络标识符(TNI),NVGRE解决了:Vlan总是无法处理很多容量分割的需求;在计算资源迁移时,2层协议的地址必须保持不变的需求。NVGRE是一个由RFC2784定义和RFC2890扩展的通道协议,该协议提供了一种封装方法,将数据包发送到2层或3层网络目的地址。NVGRE使用GRE来创建一个独立的虚拟2层网络,限制物理2层网络或扩展超过子网边界。实现控制面与转发面分离、集中化的网络控制、网络业务的自动化应用程序控制实现业务的自动化部署。所述的IaaS中间件统一接口层包括一个VPC功能,在IaaS中间件统一接口层通过SND架构实现同一子网和不同子网计算资源的访问,用户在平台中预配置出一个采用逻辑分离的部分,让用户在自己定义的虚拟网络中启动服务资源。NVGRE使用GRE来创建一个独立的虚拟2层网络,限制物理2层网络或扩展超过子网边界。每个TNI都与一个GRE通道相关联。从通道终端发送的数据包会通过IP组播送往与同一个TNI相关的另一个终端,使用多播技术意味着通道可以扩展到3层网络,将一个大型的广播域划分成多个较小的域,从而限制广播流量。所述的IaaS中间件统一接口层通过对不同厂商的服务器虚拟化平台API和SDK,实现包括带GPU、云桌面的媒体实例和高性能、高容量的媒体存储。满足用户不同业务场景的需求。通过数据备份和恢复能力保证业务资料的安全性、可靠性。本专利技术的有益效果是:(1)本专利技术通过一些复用技术,将一个物理实体克隆出多个虚拟的等价物,这些等价物依附于物理实体之上,共享物理实体的各种资源;同时打破传统服务器、存储、网络群体之间的壁垒,通过平台集中化、自动化管理所有的服务资源,极大的提高了工作效率和资源使用率,使企业能用更敏捷有效、低成本的方式响应云计算业务需求;(2)采用SOA(面向服务的体系结构)使平台与底层设备松耦合。平台针对不同厂商、平台实现了不同的资源(代理模块),对资源可通过插件(插件)的形式切换不同的资源。达到多平台兼容性的同时也给管理者自定义底层设备的选择;(3)对外提供多种国际通行标准开发接口(WebService、RestfulAPI),同时提供SDK(SoftwareDevelopmentKit,软件开发工具包),开发者可通过API和SDK更方便快捷的管理服务资源;(4)网络采用SDN(SoftwareDefinedNetwork,软件定义网络)架构,实现控制面与转发面分离、集中化的网络控制、网络业务的自动化应用程序控制实现业务的自动化部署;(5)通过VPC(VirtualPrivateCloud,私有云)允许用户在平台中预配置出一个采用逻辑分离的部分,让用户在自己定义的虚拟网络中启动服务资源;(6)满足媒体行业对服务资源的苛刻要求,平台提供带GPU、云桌面的媒体实例以及高性能、高容量的媒体存储,满足用户不同业务场景的需求。通过数据备份和恢复能力保证业务资料的安全性、可靠性。附图说明图1为本专利技术结构方框图。具体实施方式下面结合附图进一步详细描述本专利技术的技术方案:如图1所示,一种面向云计算的媒体平台架构,它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;所述的资源池层采用SOA结构使平台与底层设备松耦合,将各个厂商的设备或软件抽象出相同的功能,针对各个厂商开发方式不同,为IaaS中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源;所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的IaaS中间件统一接口层对外提供简洁、独立且统一的Re本文档来自技高网...
一种面向云计算的媒体平台架构

【技术保护点】
一种面向云计算的媒体平台架构,其特征在于:它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;所述的资源池层采用SOA结构,将各个厂商的设备或软件抽象出相同的功能,针对各个厂商开发方式不同,为IaaS中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源;所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的IaaS中间件统一接口层对外提供Restful API接口和WebService接口,通过插件的形式切换不同的资源;所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成;每个公共功能模块用于对服务资源管控的操作;所述的MDC公共功能模块层对外提供API和SDK,开发者通过API和SDK管理所属服务资源。

【技术特征摘要】
1.一种面向云计算的媒体平台架构,其特征在于:它包括MDC公共功能模块层、IaaS中间件统一接口层和资源池层;所述的资源池层采用SOA结构,将各个厂商的设备或软件抽象出相同功能的资源,针对各个厂商开发方式不同,为IaaS中间件统一接口层提供基础设施服务支撑,所述的资源池层包括多个彼此独立的资源;所述的IaaS中间件统一接口层包括多个中间件接口,所述的中间件接口由多个资源组成,每个中间件接口提供唯一功能;所述的IaaS中间件统一接口层对外提供RestfulAPI接口和WebService接口,通过插件的形式切换不同的资源;所述的MDC公共功能模块层包括多个公共功能模块,所述的公共功能模块由多个中间件接口组成;每个公共功能模块用于对服务资源管控的操作;所述的MDC公共功能模块层对外提供API和SDK,开发者通过API和SDK管理所属服务资源。2.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的开发方式包括API方式、SDK方式、Shell方式和Database方式。3.根据权利要求1所述的一种面向云计算的媒体平台架构,其特征在于:所述的资源包括实例资源、存储资源、网络资源、监控...

【专利技术属性】
技术研发人员:张鹏余军刘凯
申请(专利权)人:成都索贝数码科技股份有限公司
类型:发明
国别省市:四川;51

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

1