什么是自动化运维,目前的普及状况?

article/2025/9/28 7:00:18

感觉随着近年全球运维大会的火热举办,自动化运维话题逐渐被推向了前所未有地热度,很多人都觉得这是炒作的概念,其实不然,它是随着信息技术发展的必然趋势,下面和大家细聊。

随着IT技术的发展,“大数据”、“容器”、“DevOps”、“微服务”……,不断涌现出新的技术,而它们都有共同的特点,大大增加了运维管理的操作单元数量的同时对系统可用性有更高的可用性要求。从IBM、BMC、HP等传统厂商各类工具产品纷纷面市到Puppet、Ansible、Saltstack等开源解决方案风起云涌,自动化运维已经势不可挡。

一、 自动化运维的定义

什么是自动化运维?很多人尝试给自动化运维下定义,“数据中心自动化(DCA)”、“开发运营一体化(DevOps)”……,始终无法形成被统一认可的概念。这里笔者对Garter对自动运维的定义进一步引深:“通过运维工具或平台,实现IT基础设施及业务应用日常任务处理和运维流程的自动化,从而提高效率和降低风险,促进运维组织的成熟和各种能力的升级”,其中:

  • 日常任务处理包括:设备发现、脚本执行、操作系统安装、配置备份、配置检查、配置变更、补丁分析和分发、作业调度等
  • 运维流程包括:应用发布流程、应用部署流程、变更流程、故障处理流程、灾备切换流程、资源交付流程等
  • 能力升级包括:变化适应能力、风险应对能力、合规遵从能力、业务运营能力、事件应对能力等

自动化运维并不是孤立建设和运行的,笔者认为自动化运维是ITOM中的一部分,如下如。“自动化”、“配置管理”、“监控”是运维管理建设的三驾马车,三者之间即相互独立,也相互联系。笔者在走访很多企业交流过程中,很多人认为这三者之间存在着依赖关系,一定要先落地其中一个才能建设另外一个。这种理解是片面的,三者的建设路径并没有严格的先后顺序,最好的做法的共同建设,共同迭代。

二、 自动化运维的分类

我们常听到面向业务的监控或者面向应用的监控,笔者认为自动化也是一样的,可以区分为“面向基础架构的自动化”、“面向应用的自动化”、“面向业务的自动化”。三个分类既有一定的关联性,也是相互独立的,有着各自的目标和场景。

1)面向基础架构的自动化

这里基础架构主要指的是IASS和PAAS这两层。面向基础架构的自动化运维是相对比较容易落地建设的,往往自动化运维也是从基础架构这个类别开始建设的。这个类别的自动化建设的主要目标是解放运维人员的工作量,如把运维工作中的日常巡检、补丁管理、资源创建等内容实现自动化、自助化。

2)面向应用的自动化

顾名思义面向应用的自动化的对象就是以应用为单位,应用中包含了各类的基础架构资源。然而面向应用的自动化并不依赖于基础架构自动化完全落地之后才能建设,在笔者为某单位落地自动化运维时,迈出的第一步就是核心应用系统的更新部署自动化,当时还没有任何基础架构层面的自动化。当然也不是说应用的自动化完全不依赖基础架构,如自动缩扩容、自动部署与配置等对基础架构的自动化程度有较强的依赖性。

3)面向业务的自动化

面向业务的自动化是IT自动化的最终目标,归结到底IT还是为业务提供服务。如果能够将IT自动化建设与业务关联起来,IT服务的价值也能很好的体现出来。当然,面向业务的自动化也有非常高的建设难度,对业务流程、业务关联性的系统化梳理往往不是IT部门能够独立完成的。

很多企业都在探索自动化运维应该怎样开展,目前仍然没有形成相对权威的自动化运维建设路线图。笔者结合“面向基础架构的自动化”、“面向应用的自动化”、“面向业务的自动化”的理念,以及过往的项目经验,妄自菲薄的为自动化运维总结一个成熟度模型,如下图。这个层级图表达了一种迭代建设的理念:每部分内容建设都不是一蹴而就的,各部分内容建设也不是强依赖关系。同时笔者认为自动运维的建设的初期应该从下面两点出发:

  • 优先考虑可以立即产生影响的工具,如那些解决重复性工作或冗余性的自动化工具;
  • 衡量自动化应该关注:提高维护效率、降低风险或提高敏捷性。

三、自动化运维的组织模式

很多公司都在招聘或培养DevOps工程师,组建自己的自动化运维团队,每家企业的组织思路都不一样。回归本质思考自动化运维并不神秘,与ERP、OA、监控一样都是一套软件系统,同样存在“需求提出者”、“软件开发者”、“最终使用者”,将这三者由谁去扮演是自动化运维组织模式的关键。笔者借鉴工行侯志荣《一体化一体化和自动化运维体系探索》一文中的观点,在企业自动化运维建设的组织模式,大致有如下几种情形:

组织模式一:分散式

由各领域、各部门根据需求自行建设,“需求提出者”、“软件开发者”、“最终使用者”都是同一组人。这种自给自足的建设方式没有统一规划,可能使用不同的技术站,也会出现重复建设。很难形成合力,各自为营的局面往往会产生维护成本高,也可能会带来生产系统稳定性风险。

组织模式二:集中式

这是一种中央集权的组织方式,独立组织一组人员投入自动化运维建设,其他团队作为需求提出者提出需求。这种模式可以统一规划和设计,也相对更专业。但集中式的组织模式不容易调动其他团队的积极性,繁杂的运维需求很难准确收集,无法快速应对不断变化的运维需求。

组织模式三:平台式

这种模式综合了分散式和集中式的特点,组织一个团队负责自动化基础平台建设,各域、各部门根据需求自行在平台上开发工具。既可以发挥多方的积极性,又可以形成统一的合力,较好兼顾了个性和共性。但这种平台式的组织模式对平台本身的建设提出了极高的要求,平台本身要求能够提供统一架构、统一认证、统一调用,并且实现自动化工具的敏捷和快速迭代。

平台式的组织模式对技术平台的基础功能和核心框架要求之高,让很多企业望而却步,苦于难以找到合适的技术平台,自研开发又极不现实。往往一些拥有大量的DevOps工程师的大型互联网企业才采用这种组织方式。好消息是腾讯已经将自己的蓝鲸智云平台开放、开源出来,腾讯蓝鲸是一个非常强大的自动化运维Paas平台,有兴趣做自动化运维的朋友就快点去下载体验吧。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费


http://chatgpt.dhexx.cn/article/JXYMTH9n.shtml

相关文章

超全!常见自动化运维工具全解析(含ansible、Puppet、SaltStack教程)

在IT行业运维一直是重复性工作较多的重灾区,而通过自动化运维工具不仅可以让工作更加轻松还减少了人为失误。 实现自动化运维就是将复杂的事情简单化、标准化、流程化,通过工具重复性、周期性的实现。例如应用系统维护自动化,巡检自动化和故障…

优质的国外程序员网站

在学习计算机编程相关技术时,必须知道一些有用的网站,以便随时掌握信息,了解技术前沿和学习新技术。下面是整理的一些国外干货网站列表。由于大多在墙外,部分网站可能需要梯子,请自备。下面开始技术之旅吧。 索引 当你…

程序员自学网站推荐

1.CSDN(CSDN - 专业开发者社区) CSDN是国内非常知名的技术交流社区,创建的时间也比较早,所以在国内也很有影响力。并且CSDN还是有非常多很优质的原创文章与资料,对于程序员来讲经常来这边逛逛也会学到不少知识的。 2.Import New(import - J…

给大家推荐几个程序员必备网站

1、程序员导航CXY521: 程序员导航-CXY521http://www.cxy521.com/ 2、程序员盒子 coderutil 程序员盒子,专注于程序员学习编程提效 官网https://www.coderutil.com/ 3、程序员快速导航 程序员快速导航 - 专门为程序员服务的导航网站 (yundashi168.com)http://nav.yundashi1…

程序员平时上哪些网站

转载地址:http://blog.csdn.net/vqhgwjl9eub/article/details/78146795 前言 程序员每天必不可少的就是与电脑打交道,经常逛的一些网站也相对固定,今天小编给大家分享一下自己平时经常逛的一些网站,不管是开发,还是了解…

牛人程序员最爱逛的10大编程网站,你知道几个?

今天我给大家推荐10个高级程序员经常逛的网站,你又去过几个呢?来跟着小编一起看看都有哪些牛逼的网站吧。 分享之前我还是要推荐下我自己的前端学习群:653415492,不管你是小白还是大牛,小编我都挺欢迎,不定…

程序员必备网站,建议收藏!

俗话说的好,一个程序员,20%靠知识储备,80%靠网络搜索。 打开代码,打开Google,开始工作。 那么常用的写码软件,你知道几个呢? 下面我们来一起看一下常用的写码软件吧~ 建议收藏本文&#xff…

程序员必备网站

程序员学习网站: CSDNhttps://link.juejin.cn?targetwww.csdn.net 稀土掘金http://juejin.cn Giteehttps://link.juejin.cn?targetGitee.com Stack overflow中文网https://link.juejin.cn?targetstackoverflow.org.cn W3school在线教程https://link.juejin.cn?targetww…

10大程序员必逛网站,良心推荐,建议收藏!

本部分内容对应视频链接。 很多小伙伴在刚开始学习技术的时候,都会去找一些学习类的网站来提高自己的水平。但现在网络越来越发达,学习类的网站真的是多如牛毛。有的网站真的是非常优秀,可以让你学到不少技术,但同样也有很多网站…

8个不能错过的程序员必备网站,惊艳到我了!!!

程序员是一个需要不断学习的职业,不少朋友每天来逛CSDN、掘金等网站,但一直都抱着“收藏从未停止,学习从未开始”的态度,别骗自己了兄弟。在编程体系中,有很多不错的小工具,可以极大得提升我们的开发效率。…

程序员必备十大网站

窝窝整理了十大程序猿必备网站,涵盖了开源平台、搜索引擎、免费的精品课程,包括让你头疼的BUG、算法等。偷偷告诉你,还有帮你拿到心仪的 offer! 一,海量的资源平台 十大网站榜首 :GitHub — 开发者极其重…

10个程序员必上的网站

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 文章目录 1.StackOverflow2.Quora3.Reddit4.StackExchange5.CodeProject6.Google Groups7.CodeRanch8.Programmers Heaven9.FindNerd10.Chegg 当我们写代码的时候&…

程序员必备的网站推荐

程序员必备的网站推荐 注:我收集的网站很有限,可能有很多网站没有列出,希望大家可以通过评论告知我,我会尽快添加。 一、资源导航网站 1.AI圈导航(https://www.puuuq.cn) 人工智能(AI)领域最全面的资源导…

推荐10个程序员常去的网站

偶尔有收到一些读者留言和询问:大佬,你知道有哪些适合初级学者的技术论坛或网站吗? 我摸了摸头,若有所思的答道:这个还真有,不知道你喜欢什么风格和适合哪些?.... 我没有见过凌晨4点的洛杉矶&…

程序员必备的 58 个网站,赶快收藏

程序员是一个需要不断学习的职业。幸运的是,在这个互联网时代,知识就在那里,等着我们去获取。 作为一个“收藏从未停止,学习从未开始”的博主,秉承着好东西不能独享的态度,把收藏的学习网站整理分享出来&am…

程序员必须收藏的网站整理(持续更新)

作为《程序员电脑必备软件整理(持续更新)》的姊妹篇,本文整理我认为有价值的网站链接,希望对你有所帮助 目录 1 论文相关 1.1 paperswithcode 1.2 paperweekly 1.3 sci-hub 1.4 快期刊 2 代码相关 2.1 DevDocs 2.2 sta…

【Qt学习】编写第一个Qt程序(使用纯代码)

其实大部分情况下还是使用qtcreator这个工具去编写我们的Qt程序,而为什么要记录下这一篇笔记呢?主要是想走一遍Qt编译的一个流程,更好的理解其内部的编译! 一、创建存放Qt程序的文件夹,以及Qt的main函数 mkdir test …

QT中的多线程编程

目录 1、QThread的基本使用 2、多线程间的同步 3、多线程间的互斥 3.1、线程锁 3.2、死锁 3.3、信号量 3.4、银行家算法的分析与实现 4、线程的生命期问题 4.1、线程的生命期问题 4.2、同步型线程设计 4.3、异步型线程设计 5、另一种创建线程的方式&#xff08…

【QT开发入门】

https://blog.csdn.net/fuhanghang/article/details/123517493 目录 QT新建项目的五类模板Qt应用程序拥有4个子模版:三个基类 QT新建项目的五类模板 Appliacation:QT的应用程序,包含Qt Quick和普通窗口程序Library:它可以创建动态库、静态库…

C++/Qt编程规范

文章目录 一、头文件规范二、变量命名三、信号和槽四、注释 一、头文件规范 在编码中对头文件的引用,建议按照以下顺序进行: 1)类定义头文件 2)其他库头文件 a)Qt模块头文件 b)XTAL平台框架模块头文件 c)第三方库头文件 d)自定义公共库头文件 二、变量…