《DevOps体系建设兼顾传统IT模式和云原生技术模式场景.docx》由会员分享,可在线阅读,更多相关《DevOps体系建设兼顾传统IT模式和云原生技术模式场景.docx(3页珍藏版)》请在第一文库网上搜索。
1、DevOps体系建设兼顾传统IT模式和云原生技术模式场景DevOps体系建设如何兼顾传统IT模式和云原生技术模式两种场景?金融企业与互联网企业的IT结构有很多区别,在金融企业中,可能云原生技术栈应用还没有传统技术栈广泛,在传统IT模式下也建设了很多开发、运维工具,在这种背景下建设DeVOps,往往要同时考虑传统IT模式和云原生技术模式两种场景,请问怎么考虑的和设计?问题来自社区会员m1f光大科技有限公司项目经理:我理解您想问的是DevOps体系建设如何兼顾传统IT模式和敏态互联网模式两种情况,对吧?目前市场上大部分DevOps建设都是围绕敏捷互联网的纯敏态模式建设的,即通过流水线进行持续集成和
2、持续交付,一条流水线直接发布到线上。但是这对于稳态(传统IT模式)是无法适用的,因为传统IT模式开发环境和生产环境是物理隔离的,并且传统IT模式投产并能采用需求随时投产上线的模式,投产前需要进行审批等人工管控确保投产安全。所以适合稳态IT模式的交付方式,一般需要建设制品库以及发布中心。以制品库为中间节点,将流水线通过质量门禁的制品上传到生产交付制品库,然后在发布中心将制品按照发布策略(如滚动发布)发布到线上。另外,完整的DeVOPS体系建设需要覆盖需求,开发,测试,部署,发布,监控,反馈环节,实际应用中,根据实际需求和痛点,在相应环节建设提升效能的自动化工具,从而建设完整的DevOps体系。悟
3、空太多啦苏州博纳讯动软件有限公司DeVoPS产品经理:您好。很高兴能一起探讨这个问题。从“同时考虑传统IT模式和云原生技术模式两种场景”出发,简单来说有几点:一、如何定义传统IT模式、云原生模式。I、传统IT模式。典型内容包括:传统数据中心网络、物理机/虚机操作系统、单体应用(当然也可能有微服务应用)、瀑布/增量开发模型(当然也可能有敏捷的一些方法)。2、云原生模式。典型内容包括:基于云平台(可能是基于传统数据中心之上)、虚机/容器、微服务应用(当然也可能是单体)、敏捷/DevOps开发运维方法。二、当两种场景同时存在的时候,如何去考虑和设计。1、首先需要明确,这两种场景承载的内容本质都是“应
4、用”。如果是不同的应用,有的是传统、有的是云原生,那自然是分而治之。而如果是就一个应用/服务而言,不可能同时存在于传统和云原生两个环境中。所以问题的本质其实是:如何把应用逐渐云原生化、DeVOPS化。如果组织同时存在传统、云原生两种环境,应该如何管理。2、如何把应用逐渐云原生化、DeVoPS化。云原生化,更多的是应用的技术架构视角,架构的变化一般会与应用的大版本变化、换代项目建设伴生。DevOps化,更多的是研发运维管理模式的变化,带来的变化主要是研发、运维相关的方法、套路、工具。可以通过培训导入、试点应用等方式切入上手。3、如果组织同时存在传统、云原生两种环境,应该如何管理。宏观上说,有些组织会选择将云原生技术单独应用到某一大块业务上,实现该业务的技术自治,与原有的传统IT环境分开管理。更多的组织会选择切入点,将云原生化、DeVoPS化作为一个试点项目展开。微观上说,建设DevOPS体系,无论是面向传统IT模式,还是云原生模式,都可以为组织带来相应的价值。因为DeVoPS不是一个固定的套路,对于不同的场景,DeVOPS可以给出相应适配的工程实践组合,帮助组织实现价值流导向的DeVOPS体系化建设。-全文完-