DevOps体系建设如何兼顾传统IT模式和云原生技术模式两种场景?

金融企业与互联网企业的IT结构有很多区别,在金融企业中,可能云原生技术栈应用还没有传统技术栈广泛,在传统IT模式下也建设了很多开发、运维工具,在这种背景下建设DevOps,往往要同时考虑传统IT模式和云原生技术模式两种场景,请问怎么考虑的和设计?

2回答

mlfmlf  项目经理 , 光大科技有限公司
bjc96333yinzhijie赞同了此回答
我理解您想问的是DevOps体系建设如何兼顾传统IT模式和敏态互联网模式两种情况,对吧? 目前市场上大部分DevOps建设都是围绕敏捷互联网的纯敏态模式建设的,即通过流水线进行持续集成和持续交付,一条流水线直接发布到线上。但是这对于稳态(传统IT模式)是无法适用的,因为传统IT模式...显示全部

我理解您想问的是DevOps体系建设如何兼顾传统IT模式和敏态互联网模式两种情况,对吧? 目前市场上大部分DevOps建设都是围绕敏捷互联网的纯敏态模式建设的,即通过流水线进行持续集成和持续交付,一条流水线直接发布到线上。但是这对于稳态(传统IT模式)是无法适用的,因为传统IT模式开发环境和生产环境是物理隔离的,并且传统IT模式投产并能采用需求随时投产上线的模式,投产前需要进行审批等人工管控确保投产安全。 所以适合稳态IT模式的交付方式,一般需要建设制品库以及发布中心。以制品库为中间节点,将流水线通过质量门禁的制品上传到生产交付制品库,然后在发布中心将制品按照发布策略(如滚动发布)发布到线上。 另外,完整的DevOps体系建设需要覆盖需求,开发,测试,部署,发布,监控,反馈环节,实际应用中,根据实际需求和痛点,在相应环节建设提升效能的自动化工具,从而建设完整的DevOps体系。

收起
 2021-09-06
浏览185
悟空太多啦悟空太多啦  DevOps产品经理 , 苏州博纳讯动软件有限公司
您好。很高兴能一起探讨这个问题。从“同时考虑传统IT模式和云原生技术模式两种场景”出发,简单来说有几点:一、如何定义传统IT模式、云原生模式。1、传统IT模式。典型内容包括:传统数据中心网络、物理机/虚机操作系统、单体应用(当然也可能 有微服务应用)、瀑布/增量开发模型...显示全部

您好。很高兴能一起探讨这个问题。
从“同时考虑传统IT模式和云原生技术模式两种场景”出发,简单来说有几点:
一、如何定义传统IT模式、云原生模式。
1、传统IT模式。典型内容包括:传统数据中心网络、物理机/虚机操作系统、单体应用(当然也可能 有微服务应用)、瀑布/增量开发模型(当然也可能有敏捷的一些方法)。
2、云原生模式。典型内容包括:基于云平台(可能是基于传统数据中心之上)、虚机/容器、微服务应用(当然也可能是单体)、敏捷/DevOps开发运维方法。
二、当两种场景同时存在的时候,如何去考虑和设计。
1、首先需要明确,这两种场景承载的内容本质都是“应用”。如果是不同的应用,有的是传统、有的是云原生,那自然是分而治之。而如果是就一个应用/服务而言,不可能同时存在于传统和云原生两个环境中。 所以问题的本质其实是:①如何把应用逐渐云原生化、DevOps化。②如果组织同时存在传统、云原生两种环境,应该如何管理。
2、 如何把应用逐渐云原生化、DevOps化。 云原生化,更多的是应用的技术架构视角,架构的变化一般会与应用的大版本变化、换代项目建设伴生。DevOps化,更多的是研发运维管理模式的变化,带来的变化主要是研发、运维相关的方法、套路、工具。可以通过培训导入、试点应用等方式切入上手。
3、 如果组织同时存在传统、云原生两种环境,应该如何管理。 ①宏观上说,有些组织会选择将云原生技术单独应用到某一大块业务上,实现该业务的技术自治,与原有的传统IT环境分开管理。更多的组织会选择切入点,将云原生化、DevOps化作为一个试点项目展开。②微观上说,建设DevOps体系,无论是面向传统IT模式,还是云原生模式,都可以为组织带来相应的价值。因为DevOps不是一个固定的套路,对于不同的场景,DevOps可以给出相应适配的工程实践组合,帮助组织实现价值流导向的DevOps体系化建设。

收起
 2021-09-07
浏览148

问题状态

  • 发布时间:2021-09-01
  • 关注会员:4 人
  • 问题浏览:856
  • 最近回答:2021-09-07