基础建设
- 359 -
基于工程行业云平台的智能化运维
研究和应用
中国电建集团华东勘测设计研究院有限公司,孙佳兴、蔡永健、张哲铖
摘 要:近年来,随着云计算及工程行业数字化的快速发展,越来越多的系统逐步转移至云端。但随着业务的不断
发展,云服务器及业务系统数量的不断增加,给运维人员带来了极大的挑战。因此,如何提高运维人员的工作效率,成
为运维管理团队亟需解决的关键问题。本文结合行业私有云平台运维实践提出了一种智能化运维方法,最终提高运维团
队的运维效率。
关键词:工程行业;云平台;智能化运维
随着国务院发布关于加快推进国有企业数字化
转型工作的通知,越来越多的传统工程行业逐渐向
数字化转型。同时伴随着近年来互联网产业的高速
发展,越来越多的数字化业务系统逐步微服务化。
如何让基于微服务架构的数字化项目持续集成、快
速交付、平稳运行已经成为研发、运维团队亟需解
决的问题。华东院工程行业云平台是基于华东院未
来信息数字化业务战略布局需要,旨在通过提供
IAAS+PAAS 层技术,整合专业能力,构建工程行业
“平台+业务系统”的数据服务模式,对外输出标
准化的数字化服务。通过构建 DevOps 研发运维一体
化系统、持续监控反馈系统、安全防护系统“三系统
一平台”的云上流水线,为数字化项目落地提供助力。
本文将结合华东院工程行业云平台的运维经
验,旨在基于监控系统、智能运维提高开发、运维
团队工作效率,最终保证业务系统可靠稳定地运行。
1.1 Devops 简介
DevOps 是一组过程、方法与系统的统称,用于
促进开发、技术运营和质量保障部门之间的沟通、
协作与整合。正常情况下,软件开发全生命周期包
含项目的立项流程,项目设计,需求分析,项目开
发,项目测试,项目上线,最后项目结项,项目上
线后就开始为企业带来价值。这些步骤在每个企业
的软件开发中基本相同。DevOps 就是从软件开发的
全生命周期出发,通过自动化的手段加速各个阶段
的流程流转,提高效率;通过工具检查和业务测试
保证软件产品的正常和正确运行,保障质量,在工
程行业云平台上的具体流程如图 1 所示。
研发
人员
代码
获取
编译
打包
Sonar
扫描
Docker
封装
依赖
下载
Jenkins
Gitlab
提交代码
Webhook
Harbor
脚本
部署
推送
执行
Kubernetes
集群
获取
图 1 DevOps 自动化部署流程图
打分:
0 星