一种基于云计算的云集群快速部署系统的制作方法
【专利摘要】本发明提出基于云计算的云集群快速部署系统,包括具有云集群参考模板库模块的云模版服务器,根据发送的云集群创建请求,采用云集群参考模板库中的模版,可以大幅减少在云计算平台中集群部署所需的时间,提高云集群的服务质量。云集群参考模版库模块中包含多种云集群参考模版,在提高效率的同时也满足了用户对集群功能多样性的需求。
【专利说明】一种基于云计算的云集群快速部署系统
【技术领域】
[0001] 本发明涉及云计算技术和服务器集群的部署技术,特别是一种基于云计算的云集 群快速部署系统。
【背景技术】
[0002] 利用云计算技术带来的分布式计算和分布式存储的优势,越来越多的用户希望在 云计算平台中通过部署由两台或多台云主机组成服务集群(以下称之为云集群,以区别于 由物理服务器组成的物理集群)来提供不同功能的网络应用和计算服务。然而,在目前流 行的云计算平台中,如果用户需要部署这样的云集群;比如网站服务(LAMP)云集群,HDFS 存储云集群或者PBS科学计算云集群等,他/她们一般只能够通过如下方式实现:
[0003] (1)先后部署两台或多台单独的云主机;
[0004] (2)手动的在每台云主机中完成集群功能的配置,包括但不限于软件安装,网络配 置,功能协调等;
[0005] (3)手动测试该服务集群的功能及性能;
[0006] 显而易见的是,考虑到集群功能的多样性和部署技术的复杂性,上述的手动部署 方式存在着缓慢而且容易出错的缺陷,后期维护、使用及扩展性面临着严重的制约。
【发明内容】
[0007] 本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出基于云 计算的云集群快速部署系统,包括具有云集群参考模板库模块的云模版服务器,根据发送 的云集群创建请求,采用云集群参考模板库中的模版,可以大幅减少在云计算平台中集群 部署所需的时间,提高云集群的服务质量。云集群参考模版库模块中包含多种云集群参考 模版,在提高效率的同时也满足了用户对集群功能多样性的需求。
[0008] 为了实现上述技术效果,具体技术方案为:
[0009] -种基于云计算的云集群快速部署系统,包括:云计算平台,用于处理云集群布署 请求;云模版服务器,包括监听模块、云集群参考模板库模块、云集群创建模块,所述监听模 块用于监听所述云集群布署请求,并获得所述布署请求的授权信息及将要建立的云集群的 功能及配置信息,所述云集群创建模块根据所述授权信息调用所述云计算平台的接口以获 得当前可用的虚拟资源信息,并从所述云集群参考模板库模块中调用相关的模板,根据云 集群布署请求、利用获得的虚拟资源信息及参考模板创建云集群;云调度服务器,包括配置 信息监控模块,所述配置信息监控模块用于请求所述配置信息,监控并反馈云集群在创建 过程中的配置参数请求。
[0010] 作为上述方案的优选,所述云调度服务器还包括云集群测试模板库模块,所述云 集群测试模板库模块用于对创建的云集群的功能和性能进行测试,并将测试数据反馈给所 述云模版服务器。
[0011] 作为上述方案的优选,所述云调度服务器还包括云集群创建确认模块,所述云集 群创建确认模块用于监控和反馈所述云集群是否创建成功。
[0012] 作为上述方案的优选,所述云模版服务器具有远程指令接收模块,所述远程指令 接收模块用于通过局域网或互联网接收远程方式发送的云集群布署请求。
【专利附图】
【附图说明】
[0013] 图1是本发明提供的一种基于云计算的云集群快速部署系统的系统框图。
【具体实施方式】
[0014] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0015] 在本发明的描述中,需要理解的是,术语"中心"、"上"、"下"、"前"、"后"、"左"、 "右"、"坚直"、"水平"、"顶"、"底" "内"、"外"等指示的方位或位置关系为基于附图所示的方 位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元 件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0016] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语"安装"、"相 连"、"连接"应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可 以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的 普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0017] 如图1所示,本发明提供一种基于云计算的云集群快速部署系统,包括:
[0018] (1)云计算平台,用于处理云集群布署请求;
[0019] (2)云模版服务器,包括监听模块、云集群参考模板库模块、云集群创建模块,所述 监听模块用于监听所述云集群布署请求,并获得所述布署请求的授权信息及将要建立的云 集群的功能及配置信息,所述云集群创建模块根据所述授权信息调用所述云计算平台的接 口以获得当前可用的虚拟资源信息,并从所述云集群参考模板库模块中调用相关的模板, 根据云集群布署请求、利用获得的虚拟资源信息及参考模板创建云集群;
[0020] (3)云调度服务器,包括配置信息监控模块,所述配置信息监控模块用于请求所述 配置信息,监控并反馈云集群在创建过程中的配置参数请求。
[0021] 本发明提供的一种基于云计算的云集群快速部署系统的工作原理为:云计算平台 处理云集群布署请求,云模版服务器中的监听模块监听到所述云集群布署请求后,获得所 述布署请求的授权信息及将要建立的云集群的功能、配置信息,云集群创建模块根据所述 授权信息调用所述云计算平台的接口以获得当前可用的虚拟资源信息,并从所述云集群参 考模板库模块中调用相关的模板,根据云集群布署请求、利用获得的虚拟资源信息及参考 模板创建云集群,用户可以通过网络对云集群进行访问,在云集群创建的过程中,云调度服 务器中的配置信息监控模块请求所述配置信息,监控并反馈云集群在创建过程中的配置参 数请求。
[0022] 本发明提出基于云计算的云集群快速部署系统,包括具有云集群参考模板库模块 的云模版服务器,根据发送的云集群请求,采用云集群参考模板库中的模版,可以大幅减少 在云计算平台中集群部署所需的时间,提高云集群的服务质量,云集群参考模版库模块中 包含多种云集群参考模版,在提高效率的同时也满足了用户对集群功能多样性的需求。
[0023] 进一步地,所述云调度服务器还包括云集群测试模板库模块,所述云集群测试模 板库模块用于对创建的云集群的功能和性能进行测试,并将测试数据反馈给所述云模版服 务器。具有云集群测试模板库模块,可以根据创建的云集群的不同来选择不同的云集群测 试模板库,使得测试更加专业化、更准确。
[0024] 进一步地,所述云调度服务器还包括云集群创建确认模块,所述云集群创建确认 模块用于监控和反馈所述云集群是否创建成功。该云集群创建确认模块可以及时地对云集 群的创建情况进行反馈。
[0025] 进一步地,所述云模版服务器具有远程指令接收模块,所述远程指令接收模块用 于通过局域网或互联网接收远程方式发送的云集群布署请求。通过所述的远程指令接收模 块,可以实现以远程方式进行云集群创建的布署。
[0026] 在本说明书的描述中,参考术语"一个实施例"、"一些实施例"、"示例"、"具体示 例"、或"一些示例"等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何 的一个或多个实施例或示例中以合适的方式结合。
[〇〇27] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不 脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本 发明的范围由权利要求及其等同物限定。
【权利要求】
1. 一种基于云计算的云集群快速部署系统,其特征在于,包括 云计算平台,用于处理云集群布署请求; 云模版服务器,包括监听模块、云集群参考模板库模块、云集群创建模块,所述监听模 块用于监听所述云集群布署请求,并获得所述布署请求的授权信息及将要建立的云集群的 功能及配置信息,所述云集群创建模块根据所述授权信息调用所述云计算平台的接口以获 得当前可用的虚拟资源信息,并从所述云集群参考模板库模块中调用相关的模板,根据云 集群布署请求、利用获得的虚拟资源信息及参考模板创建云集群; 云调度服务器,包括配置信息监控模块,所述配置信息监控模块用于请求所述配置信 息,监控并反馈云集群在创建过程中的配置参数请求。
2. 根据权利要求1所述的基于云计算的云集群快速部署系统,其特征在于,所述云调 度服务器还包括云集群测试模板库模块,所述云集群测试模板库模块用于对创建的云集群 的功能和性能进行测试,并将测试数据反馈给所述云模版服务器。
3. 根据权利要求1或2所述的基于云计算的云集群快速部署系统,其特征在于,所述云 调度服务器还包括云集群创建确认模块,所述云集群创建确认模块用于监控和反馈所述云 集群是否创建成功。
4. 根据权利要求1或2所述的基于云计算的云集群快速部署系统,其特征在于,所述云 模版服务器具有远程指令接收模块,所述远程指令接收模块用于通过局域网或互联网接收 远程方式发送的云集群布署请求。
【文档编号】H04L29/08GK104092781SQ201410375022
【公开日】2014年10月8日 申请日期:2014年7月31日 优先权日:2014年7月31日
【发明者】吴兴隆 申请人:武汉云雅科技有限公司