基于DevOps的电力微服务建运协同工具的研究与应用
2021-01-30周司徒陈桂峰杜文辉
电子技术与软件工程 2020年22期
关键词:管理
周司徒 陈桂峰 杜文辉
(江苏电力信息技术有限公司 江苏省南京市 210000)
DevOps 源于“Development(开发)”和“Operation(运维)”两个词的缩写,软件开发和IT 运维的结合被称为DevOps。DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。[1]
早在十年前,就有人提出了DevOps 的思想,但由于技术工具的缺失,这一思想在当时未能实现。随着技术的不断发展,特别是近几年来微服务和容器技术的兴起,为DevOps 的实施提供了必要的技术条件,使得通过自动化流程完成软件构建、测试、发布成为可能。目前,DevOps 已经成为了软件技术领域研究热点,其主要功能是稳定电网运行基础上,构建更加快捷服务模式,进而减少开发成本。[2]
当前,电力内部各个信息系统分派给不同厂商进行独立开发和管理,缺乏统一的服务管理与项目协同平台。在国网公司全面推进中台建设的背景下,这种管理方式很难响应中台建设过程的快速迭代、共享服务、快速灵活的要求。DevOps 是电网企业开发、运营和质量保障的结合体,能够打通软件开发与技术运营之间的屏障,使其能够相互协作。[2]因而,迫切需要基于DevOps 理念建设的建运协同工具,来支撑所有厂商的开发流程与协同管理,推动“三型两网、世界一流”战略目标的落地。

图1:总体业务流程

图2:关键技术选型

图3:边界设计

图4:与CMDB 的交互
1 系统设计
遵从国家电网信息化架构的设计理念,根据平台的实际需求,在保障电力内网环境畅通的前提下,确定建设建运协同工具所需要的基础业务架构有:……p>
登录APP查看全文
