[发明专利]一种云平台应用集群自动部署方法在审
申请号: | 201810353373.5 | 申请日: | 2018-04-19 |
公开(公告)号: | CN108572860A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 熊梦;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 广东莞信律师事务所 44332 | 代理人: | 余伦 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用集群 云平台 虚拟机镜像 自动部署 集群 发布应用 云计算应用 管理功能 集群应用 节点类型 选择应用 应用类型 用户登录 直接定位 自动完成 虚拟机 映射 配置 上传 数据库 保存 创建 发布 制作 | ||
本发明涉及云计算应用集群领域,特别是一种云平台应用集群自动部署方法。本发明的方法包括如下步骤:(1)根据应用集群的节点类型制作虚拟机镜像;(2)上传应用集群虚拟机镜像到云平台,生成ID、建立映射;并保存数据库;(3)用户登录云平台选择应用类型,配置集群参数发布应用;发布应用集群时直接定位到虚拟机镜像,快速创建虚拟机搭建应用集群;(4)云平台根据不同的应用类型采取对应的方式自动部署应用集群。本发明可以快速发布一个应用集群,自动完成配置,实现了云平台提供集群应用的管理功能。
技术领域
本发明涉及云计算应用集群技术领域,特别是一种云平台应用集群自动部署方法。
背景技术
随着云计算相关技术的普及和越来越被人们所接受,原本提供基础设施资源的IAAS云平台已经远远不能满足现实客户的实际需求;尤其是涉及电商、学校教育、游戏等领域的客户,其使用云平台是看重云中资源的弹性;包括时间灵活性和空间灵活性。这些客户的应用都需要集群形式部署,并且量会出现阶段性大量弹性扩展需求来满足消费者的需求。如果云平台仅仅提供IAAS层服务,客户在购买虚拟机之后需要逐个部署自己的应用,这是客户所无法接受的;所以云平台需要一种应用集群的自动部署和灵活配置的机制,来满足这些用户的实际需求。
发明内容
本发明解决的技术问题在于提出了一种云平台应用集群自动部署方法,可以快速发布一个应用集群,自动完成配置,实现云平台提供集群应用的管理功能。
本发明解决上述技术问题的技术方案是:
所述的方法包括如下步骤:
(1)根据应用集群的节点类型制作虚拟机镜像;
(2)上传应用集群虚拟机镜像到云平台,生成ID、建立映射;并保存数据库;
(3)用户登录云平台选择应用类型,配置集群参数发布应用;发布应用集群时直接定位到虚拟机镜像,快速创建虚拟机搭建应用集群;
(4)云平台根据不同的应用类型采取对应的方式自动部署应用集群。
所述方法的虚拟机镜像事先提供配置模板,发布应用时用户通过页面输入定制化的参数即可完成应用的个性化配置。
所述节点类型根据不同的应用可以为:
(1)主从应用集群类型1:MASTER主节点,SLAVE从节点;
(2)主从应用集群类型2:MASTER主节点,SLAVE从节点,辅助节点;
(3)普通应用集群:普通节点;
所述辅助节点是指创建应用集群所必须或者可选的其他类型节点,包括但不限于消息队列节点,缓存节点。
所述的数据库记录唯一对应应用集群具体应用节点模板,包括但不限于如下字段:
(1)应用集群类型、版本号;
(2)应用集群模板ID,应用集群节点类型,虚拟机镜像ID;
(3)脚本路径,脚本通用参数及参数值。
所述的配置集群参数包括但不限于:
(1)设置应用集群类型和版本号;
(2)设置应用集群的节点数量,包括主节点数量、从节点数量、辅助节点数量和普通节点数量;
(3)设置应用集群配置参数。
所述的自动部署应用集群进一步包括如下流程:
(1)根据设置的应用集群类型和版本号以找到数据库中记录的模板ID;
(2)在数据库中应用部署表中新增一条应用自动部署进度的信息记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810353373.5/2.html,转载请声明来源钻瓜专利网。