[发明专利]一种基于Terraform及Ansible的应用集群架构自动化部署方法在审

专利信息
申请号: 201910764015.8 申请日: 2019-08-19
公开(公告)号: CN110460670A 公开(公告)日: 2019-11-15
发明(设计)人: 赵建昌;赵山;王阳;杨超;厉颖 申请(专利权)人: 浪潮云信息技术有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F8/65;H04L12/24
代理公司: 37100 济南信达专利事务所有限公司 代理人: 阚恭勇<国际申请>=<国际公布>=<进入
地址: 250100山东省济南市高*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 架构 部署 代码形式 基础设施 应用架构 自动化 版本管理功能 横向扩展 环境部署 集群架构 人工部署 依赖关系 应用集群 多线程 封装 出错 仓库 保存 概率 管理
【权利要求书】:

1.一种基于Terraform及Ansible的应用集群架构自动化部署方法,其特征在于,

通过对Terraform及Ansible的封装,实现基础架构自动化部署,将基础设施架构及应用架构进行部署,通过代码形式进行保存,并通过版本仓库进行管理;再次进行环境部署时,可以直接通过代码形式,进行环境的搭建。

2.根据权利要求1所述的方法,其特征在于,

主要包括如下三个步骤:

a、自动构建应用集群架构;包括创建,删除,更新应用集群架构;

b、应用集群架构模板管理;提供高可用模板仓库,对应用集群架构信息以代码形式进行保存;

c、负载均衡。

3.根据权利要求2所述的方法,其特征在于,

创建应用集群架构

1)用户准备好搭建基础资源架构的terraform模板及应用架构部署的ansible模板文件;

2)用户通过RESTAPI调用创建应用集群架构方法,并将模板中需要的应用架构信息传送到服务端;

3)检查该基础设施架构实例是否在被操作;

4)保存用户上传的应用集群架构信息;

5)调用terraform-provider,完成基础资源设施创建;

6)调用ansible-playbook,在指定的基础资源中完成对应用的部署;

7)将操作结果推送都MQ中,客户端通过异步处理接收消息,判断应用集群架构是否创建成功。

4.根据权利要求2所述的方法,其特征在于,

更新应用集群架构

1)用户准备好更新基础资源架构的terraform模板及应用架构部署的ansible模板文件;

2)用户通过RESTAPI调用更新应用集群架构方法,并将模板中需要的应用架构信息传送到服务端;

3)检查该基础设施架构实例是否在被操作;

4)根据用户上传的应用架构信息,更新创建时保存的应用集群架构信息;

5)调用terraform-provider,完成基础设施架构更新;

6)调用ansible-playbook,完成指定的基础设施资源中应用的更新部署;

7)将操作结果推送都MQ中,客户端通过处理接收消息,判断应用集群架构是否更新成功。

5.根据权利要求2所述的方法,其特征在于,

删除基础设施架构

1)用户准备好更新基础资源架构的terraform模板及应用架构部署的ansible模板文件;

2)用户通过RESTAPI调用删除应用集群架构方法,并将创建时生成的实例ID传送给服务端;

3)检查该基础设施架构实例是否在被操作;

4)根据用户上传的实例ID,获取保存的应用集群架构信息,并将信息应用到Terraform及ansible模板上;

5)调用terraform-provider,完成应用集群删除;

6)将操作结果推送都MQ中,客户端通过处理接收消息,判断应用集群是否删除成功。

6.根据权利要求2所述的方法,其特征在于,

所述步骤2具体包括:

1)模板上传,用户根据自身需求,进行应用集群架构模板上传到指定的模板仓库,各个用户通过用户组及用户名进行区分,防止自己的修改影响到其余应用;

2)Tags,应用程序在进行模板拉取时,使用tag作为标识,根据功能不同,对模板设置不同的tag;

3)Commits,模板仓库可以查询该模板的提交历史,上述tag可以根据指定的commit进行定义;

4)模板下载,用户根据指定的tag,下载对应tag的模板应用,各个tag根据用户定义,设置不同的功能,对应支持不同的版本,根据用户现有需求进行自定义设置;

5)模板删除,用户根据自身需求,对已废弃模板进行删除,防止仓库冗余。

7.根据权利要求2所述的方法,其特征在于,

支持负载均衡,当集群架构较大时,横向部署一个以上的应用。

8.根据权利要求7所述的方法,其特征在于

应用的线程池配置中设置的线程池大小为10,表示单个应用支持的最大并发,用户可以根据需求及实际并发数,动态调整应用个数,保证应用稳定的同时,提高基础设施架构创建的效率。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术有限公司,未经浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910764015.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top