发布日期:2023-09-26 14:47:31
分享到
01. 场景简述
采用weops应用发布功能编排和管理整个发布流程,取代了原各地区手工操作,完善应用发布流程,有效改善了原来应用版本不一、应用发布频次高、bug多等问题。此外,发布工作量从12人天/月,降到不足1人天。
02. 故事背景
该集团在深圳、佛山、武汉和香港四地建立了核心生产基地,并在各基地私有化部署某核心生产系统,管理从订单到生产、再到成品的整个工艺流程,重要性不言而喻。
该系统研发团队会不定期提供更新包,由四地运维人员制定应用发布计划并手工完成,那问题来了:
应用发布的流程包括下载更新包(多达数十个)、登录系统、上传更新包、停止服务、备份不同目录下的文件、按顺序替换文件、重启服务、测试等若干个步骤,平均耗时1个半小时/次。由于必须得在早上8点前完成,每次发布运维同事得6点到公司。
由于缺乏发布变更的管理手段,发布过程由当地运维人员负责,有发生过在未经充分测试情况下进行的应用发布变更,导致系统投产后触发各种bug,研发同事紧急提供修复包,然后再次发布….. 运维同事非常被动,业务部门也怨声载道。
为减轻应用发布带来的烦恼,各地区优先只选择对本地生产有影响的版本进行发布,导致四地的该生产系统版本不一致,运维管理难度增大。此外,由于版本升级有前置要求,不得断代或跨代升级,对于很久不更新的地区,想更新到最新版本,技术上会困难很多。
注释:由于现场生产有晚班,不具备变更条件。选择早上变更在于有业务同事配合验证,并且在10点前,生产师傅通常会收尾前一天的工作,该系统上不会写入新的数据,即便发布失败,也可以进行回滚。
03. weops应对及效果
1)使用应用发布功能对该生产系统应用发布过程进行管理
① 在weops 配置管理中录入四个地区该生产系统的应用架构,包括前后端服务器,关键应用服务,相互调用关系等;
② 整理四地该生产系统应用发布的全流程,了解每个动作以及涉及的it资源,包括ip地址,数据文件路径,备份路径等;
③ 拆解发布过程的每个动作,配合应用部门编制相关的发布脚本,并进行测试验证;
④ 使用应用发布功能编排和管理整个发布流程,并通过后台调用接口、执行命令等方式自动化实现;
⑤ 配置消息通知通道,任务执行完成后,自动发邮件通知到干系人;
⑥ 在测试环境全流程测试验证通过后,上线到生产投产使用;
04. weops实现效果:
注释:原来需要4人,每周平均各发布4次,按每次1.5小时计算,每月共计96小时(12人天)。现在只需1人,每周平均发布1.5次,每次10分钟,每月共计1.5小时(0.1875人天)
05. 场景适用性
该idc例行日检场景,对于核心应用版本更迭快,需要频发进行新功能上线,同时在追求效率的同时,注重安全生产的企业,例如快消行业,金融行业等企业。应用发布自动化,帮助发布过程标准化,规范化,同时,极大提升发布效率。
针对以上的场景,您想一探究竟吗?欢迎体验demo:https://www.canway.net/weops-c/725.html
微信扫码登录
申请演示
请登录后在查看!