新一代云上运维和DevOps浅谈

Posted SilverLining冠闵信息

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新一代云上运维和DevOps浅谈相关的知识,希望对你有一定的参考价值。

       


新一代云上运维和DevOps浅谈


       多年来,我们一直在基于TMF管理架构的进行企业和运营商(运营商,服务提供商,系统集成商,数据中心,企业等)的方式开发运营管理系统,网络管理系统和网元管理系统,并且提供相应的运维,传统的运维方式一直建立在:FCAPS (Fault, Configuration, Accounting, Performance, Security) management. (故障,配置,记帐,性能,安全)管理;Traffic and Quality management  流量和质量管理;Inventory management库存管理;Provisioning, Configuration/Back up/Restore 配置/备份/恢复 以及 ITIL management ITIL管理之上。

      然而运维需要思维的突破,从Ops走向DevOps,从项目走向产品,从资源走向应用,运维的本质其实是在做交付,没有做到面向用户的交付,不是好运维,IT也不是一个好IT。

      从交付的目标来看,一定是朝着自动化的方向去走的。DevOps 重要内容如下:

     ● 基础设施即代码

     ● IT自动化和配置管理

     ● 版本控制的集成

     ● 持续集成和持续交付

     ● 持续部署

     ● 应用和基础设施的版本管理

     ● 监控和日志管理

DevOps中的应用和基础设施可以归类如下:

最佳实践

应用层

基础设施层

版本管理

应用程序代码

IT资源模板

持续集成

集成,构建代码

测试

整合模板

验证模板

持续交付

新功能

缺陷的修复

新的IT环境

升级的IT环境

持续部署

新功能从开发到上线的端到端

IT环境从搭建到销毁的端到端

配置管理

支撑应用的多形态部署

支撑环境的多结构搭建

监控和日志管理

应用健康状态

用户的访问量……

IT资源性能情况

资源的使用量……


DevOps自动化或者持续交付


      DevOps自动化,可以认为是从应用的角度,构建一个安全、快速且可持续的变更过程,这个地方包括版本发布、升级、回滚等等,当前业界最佳标准实践是持续交付。持续交付可以说DevOps的核心工程实践,也是精益企业的核心工程实践。

       构建一个完整的持续交付自动化平台,需要看到完整的能力框架。

       ●目标是打造一个全自动化部署流水线,完整的整合构建实践、持续审查、测试、持续部 署和反馈整个过程。

      ●基于这个流水线自动化的能力目标,需要提供三大管理能力:平台管理、能力管理、管理过程等等。

      ●在平台管理部分,需要提供标准化的持续交付平台,对应企业的每个业务提供交付流水线。可视化平台和监控平台分别是数据分析平台和监控平台,从业务质量优化和问题驱动两个层面来确保流水线的变更情况。

     ●能力管理。提供了八大能力管理,这个能力管理的成熟度水平,决定部署流水线的水平。

      ●管理过程。部署流水线打通公司部门墙,需要文化的支持、需要持续改善的机制、也需要有灰度实施的策略,从而取得突破。

       打造持续交付流水线,我们过去的运维平台建设思维都要发生变化。过去各自独立建设的平台现状,都需要变化成以应用为中心的建设思路。基于应用的整个生命周期的管理,才能打通整个交付过程。

       很多运维在做自动化平台的时候,非常独立,忽略了早期的过程,运维应该走到前面阶段,去看如何做好系统的标准对接点。Jenkins那边提供提供的维度,应该自然的保留到运维的平台中来。以AWS为例,持续交付可以用到的工具如下:

新一代云上运维和DevOps浅谈

       其实一个很强的持续交付能力,是可以量化的,是需要把这个能力直接映射到一些IT管理维度上,同时提出明确的阶梯管理要求。如下图:



运维Ops自动化


        Ops自动化的过程可以算作一个独立的过程,比如说配置管理理、IaaS、PaaS层的服务管理、应用层的运维自动化管理(迁移、容灾切换)等等,简单的应用持续部署不足以覆盖运维自动化所有。

如何在企业里面实施一个成功的交付?是否有标准可言?

这个在一些场合不断的反复讨论,因为涉及到DevOps实施的问题。其实在组织里实施一个系统工程,要么顺序工程,要么并行工程。顺序工程就是把最重要的先做了,单点突破;并行工程就是让大家都动起来,一起参与,但这个依赖全局的组织动员能力、文化、执行力等等。建议的顺序导入路径图:





以上是关于新一代云上运维和DevOps浅谈的主要内容,如果未能解决你的问题,请参考以下文章

Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践

Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践

AWS上新一代运维与DevOps研讨会

DevOps和微服务助攻,新一代容器PaaS平台成数字化转型利器

下一代IT和DevOps转型(SDDC以效率和速度促进连续交付)

中国峰会|下一代云基础架构,赋能企业云上发展