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

文档序号:9547018阅读:来源:国知局
还包括:
[0055]所述OpenStack API代理接收到所述请求后,将所述请求发送至外部云。
[0056]由此可见,由于OpenStack API是通用接口,则通过OpenStack API和OpenStackAPI代理,可实现私有云平台与其他组件进行集成及兼容。
[0057]由此可见,本实施例提供了一种私有云平台与OpenStack的集成方法,使用通用的OpenStack API,及在私有云平台上预设的OpenStack API代理,实现了私有云平台与OpenStack的集成,由于采用的通用接口与web连接,实现了标准统一化,方便其他组件与私有云平台兼容。
[0058]本实施例中,所述私有云平台可为OPV-Suite集群管理系统。
[0059]如图5所示,以OPV-Suite集群管理系统和OpenStack的集成为例,由图可知,当OPV-Suite通过原有的web界面接收到请求时,调用OpenStack API,将该请求发送至在OPV-Suite 上预设的 OpenStack API 代理。通过该 OpenStack API 代理,可米用“OPV-Suite接口转换器”进行接口转换,以将请求发送至OPV-Suite ;或者直接通过该OpenStack API代理,将请求发送至OpenStack,则通过OpenStack可管理物理节点或者管理虚拟化平台VMware vSphere ;或者直接通过该OpenStack API代理,将请求发送至外部云,以进行相应的操作。
[0060]由此可见,OPV-Suite通过调用通过的OpenStack API,以及预设的OpenStack API代理,能够实现OPV-Suite与OpenStack或外部云或其他组件的兼容。
[0061]如图6所示,为本发明一实施例提供的一种私有云平台与OpenStack的集成装置的结构示意图,该装置包括调用模块601、代理模块602、接口转换模块603。其中:
[0062]调用模块601,用于接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口 API ;
[0063]代理模块602,用于通过所述OpenStack API将所述请求发送至所述私有云平台上预设的OpenStack API代理;
[0064]接口转换模块603,用于当所述OpenStack API代理接收到所述请求时,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。
[0065]本实施例中,所述装置还包括代理设置模块,用于:
[0066]在私有云平台上设置用于接收OpenStack API的请求的OpenStack API代理。
[0067]本实施例中,所述装置还包括第一发送模块,用于:
[0068]当所述OpenStack API代理接收到所述请求时,将所述请求发送至OpenStack。
[0069]本实施例中,所述装置还包括第二发送模块,用于:
[0070]当所述OpenStack API代理接收到所述请求时,将所述请求发送至外部云。
[0071]本实施例中,所述装置还包括管理模块,用于:
[0072]OpenStack接收到所述请求后,根据所述请求,OpenStack管理物理机或管理虚拟化平台 VMware vSphere 0
[0073]对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0074]应当注意的是,在本发明的系统的各个部件中,根据其要实现的功能而对其中的部件进行了逻辑划分,但是,本发明不受限于此,可以根据需要对各个部件进行重新划分或者组合,例如,可以将一些部件组合为单个部件,或者可以将一些部件进一步分解为更多的子部件。
[0075]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0076]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0077]以上实施方式仅适于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种私有云平台与OpenStack的集成方法,其特征在于,该方法包括:接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口 API ;通过所述OpenStack API将所述请求发送至所述私有云平台上预设的OpenStack API代理;所述OpenStack API代理接收到所述请求后,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。2.根据权利要求1所述的方法,其特征在于,所述接收到发送至私有云平台的请求之前,该方法还包括:在私有云平台上设置用于接收OpenStack API的请求的OpenStack API代理。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述OpenStack API代理接收到所述请求后,将所述请求发送至OpenStack。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述OpenStack API代理接收到所述请求后,将所述请求发送至外部云。5.根据权利要求3所述的方法,其特征在于,所述将所述请求发送至OpenStack之后,该方法还包括:OpenStack接收到所述请求后,根据所述请求,OpenStack管理物理机或管理虚拟化平台 VMware vSphere〇6.根据权利要求1所述的方法,其特征在于,所述私有云平台为OPV-Suite集群管理系统。7.—种私有云平台与OpenStack的集成装置,其特征在于,该装置包括:调用模块,用于接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口API ;代理模块,用于通过所述OpenStack API将所述请求发送至所述私有云平台上预设的OpenStack API 代理;接口转换模块,用于当所述OpenStack API代理接收到所述请求时,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。8.根据权利要求7所述的装置,其特征在于,所述装置还包括代理设置模块,用于:在私有云平台上设置用于接收OpenStack API的请求的OpenStack API代理。9.根据权利要求7所述的装置,其特征在于,所述装置还包括第一发送模块,用于:当所述OpenStack API代理接收到所述请求时,将所述请求发送至OpenStack。10.根据权利要求7所述的装置,其特征在于,所述装置还包括第二发送模块,用于:当所述OpenStack API代理接收到所述请求时,将所述请求发送至外部云。
【专利摘要】本发明公开了一种私有云平台与OpenStack的集成方法,包括:接收到发送至私有云平台的请求时,调用OpenStack的应用程序接口API;通过所述OpenStack?API将所述请求发送至所述私有云平台上预设的OpenStack?API代理;所述OpenStack?API代理接收到所述请求后,通过所述私有云平台进行接口转换,将所述请求发送至所述私有云平台。本发明公开了一种私有云平台与OpenStack的集成装置,包括调用模块、代理模块及接口转换模块。本发明实现了私有云平台与OpenStack的集成,由于采用的通用接口与web连接,实现了标准统一化,方便其他组件与私有云平台兼容。
【IPC分类】G06F9/48
【公开号】CN105302636
【申请号】CN201510441058
【发明人】徐安
【申请人】北京汉柏科技有限公司
【公开日】2016年2月3日
【申请日】2015年7月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1