一种跨平台的云计算资源管理系统设计方法技术方案

技术编号:8723699 阅读:185 留言:0更新日期:2013-05-22 18:36
本发明专利技术提供一种跨平台的云计算资源管理系统设计方法,本发明专利技术针对现有的云计算管理系统缺乏跨虚拟化平台统一管理方案的缺点,提出一种基于虚拟化适配器的,通过添加信息头部与解析信息头部来兼容各类云资源实体的管理模型。本发明专利技术的创新之处在于:将关注焦点从虚拟化层面的具体实现提升到业务层的统一管理,通过设计虚拟化适配器,将不同虚拟化厂家的云资源,进行统一的抽象与封装,实现业务层对各种虚拟化产品的透明化管理,方便客户对云计算管理系统的应用。

【技术实现步骤摘要】

本专利技术涉及云计算的服务领域,具体涉及ー种跨平台的云计算资源管理系统设计方法
技术介绍
随着信息科技的发展,云计算逐步成为业界的发展热点,国内外各大厂商的云计算服务平台也开始纷纷投入到科学、教育、文化、卫生、政府、高性能计算、电子商务、物联网等多个领域进行使用。在云计算的竞争大潮中,VMware、亚马逊、微软等厂家逐渐崭露头角,它们的产品由于具有稳定性高、性能好等优势,逐步发展成为云计算的主流虚拟化产品。然而,由于云计算缺乏统ー的设计标准,不同厂家开发的虚拟化产品大相径庭,很难被统ー管理起来。一方面,云计算服务作为近年来新兴的IT服务模式,还没有形成统一、成熟的管理模型;另ー方面,设计兼容众多厂商云计算产品的具备自主知识产权的“中国云”管理模型,对扩大云计算管理系统的兼容性与管理广泛性、规范我国整个云计算行业发展和提升行业的国际竞争力都将起到巨大的作用。为此,我们提出了一种跨平台的云计算资源管理模型。
技术实现思路
本专利技术的目的是提供。本专利技术的目的是按以下方式实现的,将各种虚拟化平台下的云计算资源,按照统一的封装规则,抽象为相同的云计算资源实体进行统ー管理,系统包括:定义云资源实体结构(1),设计虚拟化适配器(2),定位虚拟化层云资源(3),其中: 定义云资源实体结构(I)是该模型的基础,通过定义各种云资源实体包括:虚拟机、资源池、数据存储,以及对应的封装关系,将各虚拟化平台的云资源实体格式进行统一定义;设计虚拟化适配器(2),是该模型的核心,虚拟化适配器主要负责对下层或虚拟化层的虚拟化资源接ロ进行封装,并对上层或业务层暴露统ー的资源管理接ロ ; 定位虚拟化层云资源(3),针对不同虚拟化平台中的虚拟资源,分别定位不同的管理接ロ,以实现各类云资源的定位与管理。设计云计算资源管理模型,为各种虚拟化平台的云资源统一定义资源实体格式,具有广泛性与统ー性。通过使用中间层的虚拟资源适配器,将底层不同虚拟化厂家的云资源,进行统一的抽象与管理,使虚拟化平台的差异对上层业务层透明,使得系统对云资源的管理更加方便、易行,并具有高度的可扩展性。定位虚拟化层云资源借鉴网络协议中封包、拆包的方法,对于底层或虚拟化层的云资源实体,在中间层或虚拟化适配器层添加虚拟化类型信息头部,向上层或业务层暴露统ー的云资源封装实体类型;当上层需要管理云资源时,将对应的云资源封装实体类型传递到中间层进行拆包解析,以唯一定位底层的云资源实体,通过这种方式,保证底层的虚拟化平台对上层的业务应用透明,管理更加简便快捷。本专利技术的有益效果是:本专利技术针对现有的云计算管理系统缺乏跨虚拟化平台统ー管理方案的缺点,提出一种基于虚拟化适配器的,通过添加信息头部与解析信息头部来兼容各类云资源实体的管理模型。传统的云计算管理系统,由于技术的局限性,大多只能管理一种或几种虚拟化平台的产品。对于包含多种虚拟化平台产品的云数据中心,他们的解决方案往往是,对于每种虚拟化产品,分别置备一套对应的云计算管理系统。这样,对于虚拟化产品种类多样、规模庞大的云数据中心,管理系统数量繁多,管理复杂。本专利技术的创新之处在于:将关注焦点从虚拟化层面的具体实现提升到业务层的统一管理,通过设计虚拟化适配器,将不同虚拟化厂家的云资源,进行统一的抽象与封装,实现业务层对各种虚拟化产品的透明化管理,方便客户对云计算管理系统的应用。附图说明图1是该模型的层次架构 图2是该模型的实现流程时序 图3是云资源实体模型类 图4是资源池实体在各层间的转化图。具体实施例方式參照说明书附图对本专利技术的方法作以下详细地说明。如附图1所示,本模型的层次架构从下到上,总共分为虚拟化层、虚拟化适配层、业务层三大层。其中,虚拟化层负责分类管理不同虚拟化厂商的API实现,虚拟化适配层负责底层接ロ的封装与适配,业务层负责统一管理云计算资源实体。下面參照附图2,对本专利技术的具体实施方式进行描述。正如
技术实现思路
中所描述的,本专利技术的体系结构主要包括:定义云资源实体结构(I),设计虚拟化适配器(2 ),定位虚拟化层云资源(3 )。其中,定义云资源实体结构(I)是该模型的基础。SI通过广泛调研各大云计算厂商的虚拟化产品,可将云资源实体定义为五大类:虚拟化管理中心、数据存储、网络、资源池、虚拟机。S2如附图3,云资源实体模型定义每个云资源实体均对应唯一的管理类。虚拟化管理中心的管理类为Center类,数据存储为Datastore类,不同类型网络分别对应ExtNet(外部网络,只使用公网)、InNet (内部网络,只使用私网)和OrgNet (用户网络,可以使用外网、内网中的任何直连或路由网络形式)三大类,资源池为ResPool类、虚拟机为Vm类。设计虚拟化适配器(2),是该模型的核心环节。如附图3,虚拟化适配器类Adapter,主要负责以下两项工作: SI对下层(虚拟化层)的虚拟化资源接ロ进行封装。为云资源实体对应的每个管理类添加管理该实体的方法(如管理类Vm中包含创建虚拟机的方法createVM等),以及对应实体的属性类(如管理类Vm中包含VmType属性类)。不同虚拟化厂家云资源实体的管理类名称虽然相同,但包名不同。通过这种方式,使得模型可以唯一定位不同虚拟化平台的管理对象。S2对上层(业务层)暴露统ー的资源管理接ロ。Adapter类向上层提供通过虚拟化类型获得云资源管理类的方法(如getCenter (int VirtualizationType),getDataStore (int VirtualizationType)等),通过这些方法,保证业务层获得相应虚拟化平台的管理对象,进而获得相应的资源管理接ロ。定位虚拟化层云资源(3),是该模型实现管理具体云资源实体的环节。针对不同虚拟化平台中的虚拟资源,分别定位不同的管理接ロ,以实现各类云资源的定位与管理。SI如附图4,以资源池实体为例,在业务层对资源池进行管理时,将它的虚拟化类型(int VirtualizationType)、实体属性类型(ResPoolType type,包含数据中心、群集、名称等信息)作为參数,传递到虚拟化适配器层。S2虚拟化适配器根据虚拟化类型,匹配到资源池实体的管理类ResPool,并将实体属性类型(ResPoolType type,包含数据中心、群集、名称等信息)作为參数,传递到虚拟化层。S3在虚拟化层,不同虚拟化平台的虚拟化资源接ロ截取ResPoolType type中的不同信息,唯一定位底层的虚拟化实体,对其执行管理操作。除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网
...

【技术保护点】
一种跨平台的云计算资源管理系统设计方法, 其特征在于将各种虚拟化平台下的云计算资源,按照统一的封装规则,抽象为相同的云计算资源实体进行统一管理,系统包括:定义云资源实体结构(1),设计虚拟化适配器(2),定位虚拟化层云资源(3),其中:定义云资源实体结构(1)是该模型的基础,通过定义各种云资源实体包括:虚拟机、资源池、数据存储,以及对应的封装关系,将各虚拟化平台的云资源实体格式进行统一定义;设计虚拟化适配器(2),是该模型的核心,虚拟化适配器主要负责对下层或虚拟化层的虚拟化资源接口进行封装,并对上层或业务层暴露统一的资源管理接口;定位虚拟化层云资源(3),针对不同虚拟化平台中的虚拟资源,分别定位不同的管理接口,以实现各类云资源的定位与管理。

【技术特征摘要】
1.一种跨平台的云计算资源管理系统设计方法,其特征在于将各种虚拟化平台下的云计算资源,按照统一的封装规则,抽象为相同的云计算资源实体进行统ー管理,系统包括:定义云资源实体结构(1),设计虚拟化适配器(2),定位虚拟化层云资源(3),其中: 定义云资源实体结构(I)是该模型的基础,通过定义各种云资源实体包括:虚拟机、资源池、数据存储,以及对应的封装关系,将各虚拟化平台的云资源实体格式进行统一定义; 设计虚拟化适配器(2),是该模型的核心,虚拟化适配器主要负责对下层或虚拟化层的虚拟化资源接ロ进行封装,并对上层或业务层暴露统ー的资源管理接ロ ; 定位虚拟化层云资源(3),针对不同虚拟化平台中的虚拟资源,分别定位不同的管理接ロ,以实现各类云资源的定位与管理。2.根据权利要求1所述的方法,其特征在于:...

【专利技术属性】
技术研发人员:吕广杰朱波胥榕
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1