一种适用于云计算的异构云管理系统及方法技术方案

技术编号:17200979 阅读:21 留言:0更新日期:2018-02-04 02:09
本发明专利技术涉及云计算技术领域,特别是指一种适用于云计算的异构云管理系统及方法。本发明专利技术首先接入异构云厂家,将云厂家提供的对外管理接口与统一标准适配层接口的方法名与参数一一配对,形成配置表;其次平台根据用户操作调用统一的适配层接口,传递参数里面包含指定异构云厂家类型;然后适配层根据指定的异构云厂家类型,将调用的标准API方法及相关参数转换成对应云厂家类型接口;最后云厂家根据调用的接口返回参数到适配层,适配层将返回的参数封装成标准的输出结果,并将结果返回平台展示。本发明专利技术解决了异构云平台的管理问题;可以用于异构云平台的统一管理。

【技术实现步骤摘要】
一种适用于云计算的异构云管理系统及方法
本专利技术涉及云计算
,特别是指一种适用于云计算的异构云管理系统及方法。
技术介绍
随着云计算的快速发展,国内云平台厂家越来越多。有时候在同一个数据中心,由于业务的不一致性,会导致部署不同的云平台。而由于各个云平台由不同的厂家开发,提供的管理及二次开发接口存在一定的差异,导致云平台本身正在变成“烟囱式”发展;所以统一的异构云管理平台成为了云计算发展的新兴趋势。目前对于异构云的管理,普遍的做法是根据每个云厂家接口的不一致进行定制的方式,这种方式存在以下弊端:(1)开发复杂,需要针对每家云平台接口调用方式进行定制开发,需要了解云平台厂家各自管理的业务逻辑,对于开发人员要求较高。(2)可扩展性弱,通常都是按照每个数据中心不同的云厂家进行定制方式,如果需要纳入新的云厂家,开发周期将变得比较长,同时不一定能兼容现有的多云管理框架。还有一种是把所有异构云通过资源适配方式接入,形成统一的资源池进行管理,这种方式将把所有异构云的特性都屏蔽,没办法让用户根据应用需要来选择所需云平台部署应用;比如有些应用适合部署在安全性比较高的云平台,有些应用适合部署在IO读写比较高的云平台等,而资源配对方式,把所有异构云平台资源都统一,无法满足这点要求。
技术实现思路
本专利技术解决的技术问题在于提供一种适用于云计算的异构云管理系统,解决传统方法存在的不足,为用户提供一种开发简单,可扩展性强的解决方案。本专利技术解决另一技术问题在于提供一种适用于云计算的异构云管理系统的实现方法。本专利技术解决上述技术问题之一的技术方案是:所述的系统主要包括统一资源管理平台和适配层;所述的统一资源管理平台实现:接入异构云厂家,将异构云厂家提供的对外管理接口与统一标准适配层接口的方法名与参数一一配对,形成配置表;根据用户操作调用统一的适配层接口,传递参数里包含指定异构云厂家类型;显示输出结果;所述的适配层实现:提供接口,根据指定的异构云厂家类型,将调用的标准API方法及相关参数转换成对应云厂家类型接口;当异构云厂家根据调用的接口返回参数后,将返回的参数封装成标准的输出结果,并将结果返回统一资源管理平台。所述的适配层接口指专门提供给调用接口,包括对资源的增删改查接口;接口对所有的异构云厂家都保持一致,包含:方法名,参数名称,参数个数,返回的参数。所述异构云厂家类型,指接入统一异构云管理平台的云厂家,用来通知适配器,现在调用的接口要转化成的云厂家对外接口;包括华为云、阿里云、国云、OpenStack。本专利技术解决上述技术问题之二的技术方案是:所述的方法包括如下步骤:步骤1:统一资源管理平台接入异构云厂家,将云厂家提供的对外管理接口与统一标准适配层接口的方法名与参数一一配对,形成配置表;步骤2:统一资源管理平台根据用户操作调用统一的适配层接口,传递参数里面包含指定异构云厂家类型;步骤3:适配层根据指定的异构云厂家类型,将调用的标准API方法及相关参数转换成对应云厂家类型接口;步骤4:云厂家根据调用的接口返回参数到适配层,适配层将返回的参数封装成标准的输出结果,并将结果返回统一管理平台展示。所述的标准API方法及相关参数转换成对应云厂家类型的接口,是根据前面配置好的配置表进行匹配。所述的输出结果,是JSON格式或XML格式。本专利技术的系统和方法灵活简单,降低了上层异构云管理开发复杂度,通过适配方式,将所有异构云接口转换成统一的适配层接口供上层门户或用户使用,对用户屏蔽了底层异构云接口不一致,操作复杂问题,让异构云管理开发变得简单容易入手。本专利技术方法可扩展性强,由于采用统一标准的适配层接口,后期如果需要扩展接入新的云平台,只需要增加对云平台接口的适配就可以纳入;本专利技术方法保留了各个异构平台特性的同时又支持统一的管理和接口调度,让用户能够根据应用需要选择所需云平台部署。附图说明下面结合附图对本专利技术进一步说明:图1为本专利技术的流程图;图2为本专利技术实施框架图具体实施方式为使本发现的目的、技术方案和优点更加清楚,下面将结合附图并以实际实施案例作进一步详细解说,如图1、2所示,具体实施过程如下:本次实施案例适配层采用SpringBoot开发框架,也可采用其他适合的开发框架实现。1、接入异构云厂家,将云厂家提供的对外管理接口与统一标准适配层接口的方法名与参数一一配对,形成配置表。在本次实施案例中,选取了阿里云、vMware、OpenStack作为异构云厂家,为了能够对三个异构云实现统一的管理,首先要做的工作是根据三家云厂家的对外管理API,先梳理出统一管理所需要的接口,这里梳理了几大常用功能API,后期可根据需要进行扩展,功能接口如下表:并对API方法及参数进行命名,保证对所有异构云的操作都经过统一的API接口。每个接口都有对应配置表,将标准的接口名称、对应参数转换成要调用的阿里、vMware、OpenStack原生接口名称及参数。2、统一平台根据用户操作调用统一的适配层接口,传递参数里面包含指定异构云厂家类型。例如创建虚拟机接口配置表通过Spring环境下注入properties文件的方式,每个接口对应一个properties文件,例如创建虚拟机接口,文件CreateInstance.Properties,部分参数:InstanceId=aliyun.InId;G-Cloud.InstanceIdInstanceIdName=aliyun.InName;G-Cloud.InstanceName代码解释:第一个参数是标准API虚拟机id,对应阿里云aliyun.InId的虚拟机Id名称,对应国云G-Cloud的虚拟机id。3、适配层根据指定的异构云厂家类型,将调用的标准API方法及相关参数转换成对应云厂家类型接口。部分代码:4、云厂家根据调用的接口返回参数到适配层,适配层将返回的参数封装成标准的输出结果,并将结果返回统一管理平台展示。统一返回JSON结果:本文档来自技高网...
一种适用于云计算的异构云管理系统及方法

【技术保护点】
一种适用于云计算的异构云管理系统,其特征在于:所述的系统主要包括统一资源管理平台和适配层;所述的统一资源管理平台实现:接入异构云厂家,将异构云厂家提供的对外管理接口与统一标准适配层接口的方法名与参数一一配对,形成配置表;根据用户操作调用统一的适配层接口,传递参数里包含指定异构云厂家类型;显示输出结果;所述的适配层实现:提供接口,根据指定的异构云厂家类型,将调用的标准API方法及相关参数转换成对应云厂家类型接口;当异构云厂家根据调用的接口返回参数后,将返回的参数封装成标准的输出结果,并将结果返回统一资源管理平台。

【技术特征摘要】
1.一种适用于云计算的异构云管理系统,其特征在于:所述的系统主要包括统一资源管理平台和适配层;所述的统一资源管理平台实现:接入异构云厂家,将异构云厂家提供的对外管理接口与统一标准适配层接口的方法名与参数一一配对,形成配置表;根据用户操作调用统一的适配层接口,传递参数里包含指定异构云厂家类型;显示输出结果;所述的适配层实现:提供接口,根据指定的异构云厂家类型,将调用的标准API方法及相关参数转换成对应云厂家类型接口;当异构云厂家根据调用的接口返回参数后,将返回的参数封装成标准的输出结果,并将结果返回统一资源管理平台。2.根据权利要求1所述的异构云管理系统,其特征在于:所述的适配层接口指专门提供给调用接口,包括对资源的增删改查接口;接口对所有的异构云厂家都保持一致,包含:方法名,参数名称,参数个数,返回的参数。3.根据权利要求1或2所述的异构云管理系统,其特征在于:异构云厂家类型,指接入统一异构云管理平台的云厂家,用来...

【专利技术属性】
技术研发人员:刘勇彬季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东,44

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

1