【技术实现步骤摘要】
企业级应用运维方法及系统
[0001]本申请涉及服务器运维
,具体涉及一种企业级应用运维方法及一种企业级应用运维系统。
技术介绍
[0002]随着业务的快速发展,业务类型和业务处理量越来越繁杂,为了适应这种业务的爆发式增长,对应的企业级的应用部署架构也越来越复杂,其规模量也是越来越大,对应的应用发布变更频率也越来越高。针对企业级应用运维,目前主要存在两种方式,分别为人工管理和工具管理。其中,工具管理一般通过多个工具实现对企业级应用的运维管理。如应用部署有专门的部署工具,应用生命周期管理有专门的应用运维工具。这种方式一定程度上解决了人工工作量的问题,也减少了人工操作的复杂度和风险。但依旧存在很明显的缺陷,即首先目前缺少一个工具能够覆盖应用的部署、配置、日常运维等完整的生命周期管理过程,往往是多个工具搭配使用或者工具与人工混合,管理工具新增了工作量和复杂度;然后部署工具一般只适用单个应用模块的部署,目标应用模块依赖其他模块时,依然需要运维人员厘清模块间的依赖关系,再逐一构建部署任务;此外,应用运维工具需要脚本以提供日常运维 ...
【技术保护点】
【技术特征摘要】
1.一种企业级应用运维方法,其特征在于,所述方法包括:获取模块安装包;所述模块安装包为对待部署应用的应用信息打包处理获得;其中,所述应用信息至少包括描述规范文件,所述描述规范文件用于描述配置待部署应用需要的规范信息;对所述模块安装包进行逐级解析,还原所述应用信息;对解析还原的应用信息进行分类管理并缓存;基于缓存的应用信息,进行对应待部署应用配置,并反馈配置结果。2.根据权利要求1所述的方法,其特征在于,所述应用信息还包括:待部署应用本体、对应的配置文件、配置所述待部署应用所需要的执行脚本。3.根据权利要求2所述的方法,其特征在于,所述描述规范文件包括:基础信息,用于描述待部署应用的标识信息;安装信息,用于描述待部署应用的安装流程信息;可执行指令,用于描述待部署应用配置过程中的各可执行指令,以及运维脚本路径;运行环境配置信息,用于描述配置待部署应用需要的运行资源;安装依赖信息,用于描述配置待部署应用需要在先配置的模块;nginx代理配置信息,用于描述nginx代理信息;数据库配置信息,用于描述待部署应用的数据库配置信息;其他配置信息,用于描述用户自定义配置。4.根据权利要求3所述的方法,其特征在于,所述对所述模块安装包进行逐级解析,包括:进行所述模块安装包解析,获得对应的解析后文件;判断所述解析后文件是否包括以下应用信息:待部署应用本体、对应的配置文件、配置待部署应用所需要的执行脚本和描述规范文件;若所述解析后文件缺失任一种应用信息,则判定当前模块安装包不合规,并重新进行模块安装包下载;若重新下载预设次数后依旧判定模块安装包不合规,则停止重新下载,并输出对应的报警信息;若所述解析后文件未缺失任一种应用信息,则基于预设顺序进行所述描述规范文件逐一解析。5.根据权利要求4所述的方法,其特征在于,所述基于预设顺序进行所述描述规范文件逐一解析,包括:基于解析基础信息、解析依赖信息、解析数据库配置信息、解析nginx代理配置信息、解析可执行指令、解析安装信息、解析运行环境配置信息、解析其他配置信息的顺序进行所述描述规范文件逐一解析,获得对应的解析信息。6.根据权利要求1所述的方法,其特征在于,所述对解析还原的应用信息进行分类管理,包括:预设必要信息和非必要信息两种分类结果;其中,必要信息为解析结果中必须包含的信息,非必要信息为解析结果中可不包含的信息;所述必要信息包括:待部署应用本体;对应的配置文件;配置待部署应用所需要的执行
脚本;以及描述规范文...
【专利技术属性】
技术研发人员:蒋佳维,李杰超,肖瑶,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。