本发明涉及计算机通信技术领域,具体涉及一种云平台及其调度方法。
背景技术:
私有云平台是一种面向一个组织或企业的针对专用数据或专用计算的云服务解决方案。由于其资源或服务只在指定的用户群体间共享,因此该平台相对于公有云平台更加安全可控,然而现有的对于私有云平台的调度管理方案,都是在公有云平台管理软件中进行操作实现的,而对于私有云发出的请求均无法处理;而广为熟知的OpenStack在与私有云平台进行集成整合时,由于OpenStack软件框架过于复杂,因此其在调度管理私有云平台时,往往无法满足用户应有性能要求,兼容性也较差。
技术实现要素:
为解决上述问题,本发明提出一种基于Zstack请求的私有云平台,该平台解决了私有云平台的资源优化管理调度的问题。
本发明实现上述目的的技术方案是:
一种基于Zstack请求的私有云平台,其特征是,包括前端WEB人机接口、基于Zstack的API代理模块、私有云虚拟化服务模块、多个基于Zstack的资源节点,其中,所述基于Zstack的API代理模块通过HTTP请求建立前端WEB人机接口与私有云虚拟化服务模块之间的通信,所述私有云虚拟化服务模块根据HTTP请求的内容,将对应的一个或多个Zstack的资源节点分配给服务器上已创建的虚拟机或根据对应的一个或多个Zstack的资源节点在服务器上创建虚拟机;或者,所述私有云虚拟化服务模块通过内置的虚拟化接口转换模块将HTTP请求进行对应的接口转换并发送至相应的虚拟化系统软件。
进一步的,所述的多个基于Zstack的资源节点至少包括Zstack管理节点、Zstack计算节点、Zstack存储节点、Zstack网络节点。
根据上述方案提供的一种基于Zstack请求的私有云平台,其调度方法步骤如下:
1)前端WEB人机接口根据用户操作,以HTTP方式调用相应的基于Zstack的API请求;
2)平台上的基于Zstack的API代理模块接收到请求后,将请求内容发送至私有云虚拟化服务模块;
3)私有云虚拟化服务模块根据请求内容创建、启动、销毁、修改虚拟机或虚拟化系统,并实时统计虚拟机或虚拟化系统的运行信息。
通过使用通用的HTTP请求调用基于Zstack的API请求,Zstack合理的调度和管理私有云平台的相关资源,实现了资源的标准化管理和使用,大大提升了私有云平台的性能和兼容性。
附图说明
图1为本发明一个实施例提供的一种私有云平台的架构示意图;
图2为本发明一个实施例所提供的私有云平台的管理调度方法流程图。
具体实施方式
下面结合附图对本发明实施的技术方案做进一步描述。
参见图1并结合图2所示私有云平台的管理调度方法流程图,本例为一种采用WEB在线管理系统进行管理调度的私有云平台。该平台包括基于WEB架设的私有云平台管理网站、基于Zstack的API代理模块、集成有Zstack集群管理系统的私有云服务模块、以及部署在服务器上的Zstack管理资源节点、Zstack计算资源节点、Zstack存储资源节点和Zstack网络资源节点。其中,
所述基于Zstack的API代理模块通过HTTP请求建立私有云平台管理网站与集成有Zstack集群管理系统的私有云服务模块之间的通信,所述集成有Zstack集群管理系统的私有云服务模块根据HTTP请求的内容,将对应的一个或多个Zstack的资源节点分配给服务器上已创建的Vmware虚拟机或根据对应的一个或多个Zstack的资源节点在服务器上创建Vmware虚拟机;以通过私有云平台管理网站创建虚拟机为例,
用户通过私有云平台管理网站进行虚拟机创建操作,则私有云平台管理网站通过HTTP方式调用相应的基于Zstack的API请求,私有云平台的基于Zstack的API代理模块接收到请求后,将请求内容发送至集成有Zstack集群管理系统的私有云服务模块,私有云服务模块根据HTTP请求的内容,在服务器上调度对应的Zstack管理资源节点、Zstack计算资源节点、Zstack存储资源节点和Zstack网络资源节点,并指定虚拟机唯一标识,从而完成虚拟机的创建。
或者,所述集成有Zstack集群管理系统的私有云服务模块如果内置虚拟化接口转换模块并采用专用的虚拟化系统软件,例如OPV-Suite,亦可通过内置的虚拟化接口转换模块将HTTP请求进行对应的接口转换,并发送至相应的虚拟化系统软件。
由此可见,本实施例通过设置HTTP请求的Zstack的API代理模块,通过HTTP协议即可合理地调度和管理私有云平台的相关资源,实现了资源的标准化管理和使用,大大提升了私有云平台的性能和兼容性。