一种私有云平台与OpenStack的集成方法及装置的制造方法

文档序号:9547018阅读:271来源:国知局
一种私有云平台与OpenStack的集成方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机网络技术领域,具体涉及一种私有云平台与OpenStack的集成方法及装置。
【背景技术】
[0002]OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(Infrastructure as a Service,简称IaaS)的解决方案,每个服务提供应用程序编程接口(Applicat1n Programming Interface,简称 API)以进行集成。
[0003]而现有将私有云与OpenStack集成的方案主要有:1)如图1所示,从web上区分与其连接的是私有云平台还是OpenStack ;2)如图2所示,web先调用私有云平台,由私有云平台将接口转换为OpenStack接口;3)如图3所示,web调用OpenStack接口,由OpenStack将接口转换为私有云的接口,以驱动私有云。
[0004]然而,上述几种现有集成方案主要的缺陷是:1)图1中的技术方案包括两套API接口,两个平台无法融合,且需要在web上进行区分;2)图2中的技术方案中与web连接的是私有云的接口,则其与OpenStack接口不通用,若直接接收到的是OpenStack接口的请求时,将无法处理;3)图3中的技术方案需要在OpenStack中进行接口转换,需要对OpenStack进行部署修改,与web连接的是OpenStack接口,若直接接收到是私有云的接口请求时也无法处理。

【发明内容】

[0005]针对现有技术中私有云与OpenStack无法融合、需要多套API接口,以及接口不通用的缺陷,本发明提供了一种私有云平台与OpenStack的集成方法及装置。
[0006]第一方面,本发明提供了一种私有云平台与OpenStack的集成方法,该方法包括:
[0007]接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口 API ;
[0008]通过所述OpenStack API将所述请求发送至所述私有云平台上预设的OpenStackAPI代理;
[0009]所述OpenStack API代理接收到所述请求后,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。
[0010]优选地,所述接收到发送至私有云平台的请求之前,该方法还包括:
[0011]在私有云平台上设置用于接收OpenStack API的请求的OpenStack API代理。
[0012]优选地,所述方法还包括:
[0013]所述OpenStack API代理接收到所述请求后,将所述请求发送至OpenStack。
[0014]优选地,所述方法还包括:
[0015]所述OpenStack API代理接收到所述请求后,将所述请求发送至外部云。
[0016]优选地,所述将所述请求发送至OpenStack之后,该方法还包括:
[0017]OpenStack接收到所述请求后,根据所述请求,OpenStack管理物理机或管理虚拟化平台 VMware vSphere。
[0018]优选地,所述私有云平台为OPV-Suite集群管理系统。
[0019]第二方面,本发明提供了一种私有云平台与OpenStack的集成装置,该装置包括:
[0020]调用模块,用于接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口 API ;
[0021]代理模块,用于通过所述OpenStack API将所述请求发送至所述私有云平台上预设的 OpenStack API 代理;
[0022]接口转换模块,用于当所述OpenStack API代理接收到所述请求时,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。
[0023]优选地,所述装置还包括代理设置模块,用于:
[0024]在私有云平台上设置用于接收OpenStack API的请求的OpenStack API代理。
[0025]优选地,所述装置还包括第一发送模块,用于:
[0026]当所述OpenStack API代理接收到所述请求时,将所述请求发送至OpenStack。
[0027]优选地,所述装置还包括第二发送模块,用于:
[0028]当所述OpenStack API代理接收到所述请求时,将所述请求发送至外部云。
[0029]由上述技术方案可知,本发明提供一种私有云平台与OpenStack的集成方法及装置,使用通用的OpenStack API,及在私有云平台上预设的OpenStack API代理,实现了私有云平台与OpenStack的集成,由于采用的通用接口与web连接,实现了标准统一化,方便其他组件与私有云平台兼容。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。
[0031]图1是一种私有云与OpenStack集成方案的示意图;
[0032]图2是另一种私有云与OpenStack集成方案的示意图;
[0033]图3是另一种私有云与OpenStack集成方案的示意图;
[0034]图4是本发明一实施例提供的一种私有云平台与OpenStack的集成方法的流程示意图;
[0035]图5是本发明另一实施例提供的一种OPV-Suite集群管理系统与OpenStack的集成方法的示意图;
[0036]图6是本发明另一实施例提供的一种私有云平台与OpenStack的集成装置的结构示意图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]如图4所示,为本发明一实施例提供的一种私有云平台与OpenStack的集成方法的流程示意图,该方法包括如下步骤:
[0039]S1:接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口 API。
[0040]具体来说,当私有云通过web界面接收到请求后,则可直接调用OpenStack API。
[0041]S2:通过所述OpenStack API将所述请求发送至所述私有云平台上预设的OpenStack API 代理。
[0042]具体来说,通过在私有云平台中设置OpenStack API代理,使得OpenStack API代理与OpenStack API,则通过OpenStack API和OpenStack API代理,可以将私有云平台与OpenStack或其他组件集成在一起。
[0043]S3:所述OpenStack API代理接收到所述请求后,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。
[0044]具体来说,通过私有云平台将OpenStack API接口转换为私有云的API接口,以将请求发送至私有云平台中,从而对私有云平台进行操作或管理。
[0045]本实施例中,步骤S1中接收到发送至私有云平台的请求之前,该方法还包括如下步骤:
[0046]在私有云平台上设置用于接收OpenStack API的请求的OpenStack API代理。
[0047]具体来说,由于可对私有云平台进行部署及修改,则可在私有云中设置OpenStackAPI代理。
[0048]本实施例中,所述方法还包括:
[0049]所述OpenStack API代理接收到所述请求后,将所述请求发送至OpenStack。
[0050]由此可见,由于请求通过OpenStack API和OpenStack API代理,则可直接与OpenStack连接,实现私有云平台与OpenStack的集成。
[0051]进一步地,所述将所述请求发送至OpenStack之后,该方法还包括:
[0052]OpenStack接收到所述请求后,根据所述请求,OpenStack管理物理机或管理虚拟化平台 VMware vSphere 0
[0053]其中,物理机指的是服务器。
[0054]本实施例中,所述方法
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1