运维的价值

运维是什么

运维到底是什么呢?只看招聘 JD,市场上对运维的要求和定位五花八门,除了基本的 Linux 系统,有的要求 DevOps,有的要求熟悉各种分布式系统,有的要求熟悉前端,有的要求熟悉数据结构算法,有的要求精通数据库,有的要熟悉 ITSM,ITIL 理论的,有的要熟悉网络架构的,还有的要求熟悉多种开源软件源码的,等等,当然也有全都要的。

因此,找工作的时候能遇到各种风格的面试,大致可以划分为几个流派。一是 原理派,一般开口都是 讲讲 XX 的原理,XX 的源码读过吗,描述一下 XX 创建的过程,更像是招聘资深的程序员。另一个是孔乙己派,茴香豆的 “茴” 字有几种写法?指令 A 和 指令 B 的区别是什么?XX 命令有什么参数?还有就是聊天派,聊聊简历项目,比较少见。另外对运维比较少见的还有代码派,算法题或者其他类型的代码题。最稀有的是履历派,至今只遇到过不超过 3 次,一般开场就说,看你简历我觉的技术没问题,然后随便问几句就过了。

大多数面试都是前两类,因此面试被虐是家常便饭,拿到 offer 是小概率事件。作为一个入行 6 年快到退休年龄的老运维,压力着实不小,同时也会疑惑和自我怀疑,我是谁?我是不是入错行了?运维到底是什么?运维的价值是什么?个人的价值又是什么?如何给自己定位?

运维会被淘汰吗

回答运维是什么,似乎只要是开发以外的,都可以归为运维:IDC 相关上架装机,网络运维,监控,部署系统,CICD,中间件,数据库,负载均衡,安全,运维/研发流程等等。差不多可以总结为研发基础架构,对于规模不大的公司,可能就要求全都负责了。那么,这样的角色会被淘汰吗?

我最初折腾 WordPress 博客的时候大概是 2011 年,应该还是虚拟主机和 VPS 盛行的年代。但是没多久 盛大云,阿里云,新浪 SAE 等就开始流行起来。以阿里云现在产品线的丰富程度,可以说对于规模较小的公司,基础架构部门确实可以不要了。因此,早在 6 年前刚毕业那会,就已经有很多声音,云时代来了,云计算要消灭运维了,运维必须向开发转型,向 DevOps 转型 等等。

总体来说,云计算对传统的改变确实很大,传统运维是很少了。但云计算并不意味着运维消失,运维的内涵不会变,变的是外延。云计算为我们屏蔽了 IDC 层,为我们提供了各种基础服务,让我们不用再去面对混乱的网线,不用再去搭建各种基础组件,但是,云资源依然需要有人管理,故障依然需要有人处理。可以说,基础架构层是庞大而混乱的,云计算为我们解决或者说隐藏了部分混乱,不过依然有其他各种混乱。因此不管职位名字叫什么,运维的活没有消失,运维需要管理混乱,抑制混乱。

抑制混乱

运维的价值到底是什么呢?根据我这有限的两段工作经历,我总结为:运维的价值在于运用技术手段有效的管控各种软硬件资源,持续改进工作流程,抑制混乱;实现有序,高效,低成本。

何为有效管控,抑制混乱?我的第一份工作是一个很传统的运维,是在一个比较成熟的体系里做二线工程师,简单说就是处理工单和值班接电话处理故障,有时还需要进机房,是一个真正的螺丝钉,基本没啥可以改进或者优化的空间。这个体系有比较完善的流程,通过堆人来执行每项流程,运行的还算顺畅,只是可能有些低效。

第二份工作是一个业务部门的运维,IDC 相关的基础资源不需要操心了,但是集团运维没有提供太多好用的工具,资源分配手段落后,缺乏回收机制,导致浪费严重。又正值公司快速扩张,铺了很多业务,以及海外多个国家,一个部门的服务器一度达到接近 1300 台,加上各种数据库缓存之类的基础资源,光是资源管理就是个大麻烦。于是自己从头搞了很多基础的东西,基本一直在跟 混乱 做斗争。加上接手的一些工具,离职前成了这个样子:

OPS Architecture
OPS Architecture

看起来似乎也做了不少,但主要是解决从无到有的流程规范问题,一定程度上减少了琐事,抑制了混乱,缺少精细化的研究,对于其他公司来说基本也没啥共鸣。后来公司资金出现问题,收缩业务,经历了好几轮的成本压缩,好几次机房被运营商断网,深受困扰。或许,这不单单是业务的失败,也是技术的失败:技术没有抑制混乱,没能跟上业务变化。

根据熵增理论,如果没有外部能量输入,封闭系统趋向越来越混乱(熵越来越大)。运维或者说基础架构扮演的角色,应该是外部能量,只有管好资源,抑制住研发体系的混乱,才能变被动为主动。第一份工作通过流程和堆人基本解决了问题,第二份工作流程没有完善,人力也没跟上,技术上的努力也没能完全解决混乱的问题,所以说是比较失败的。

但是,要想实现高效率,就不能通过堆人,还是需要通过技术手段落实流程。可能以下几个方面系统是必不可少的:一个 数据核心(CMDB),一个完善的面向用户的监控体系,以及一个面向用户的部署体系。并且各个系统之间要打通,各玩各的,增加一个系统,可能只是增加了混乱。

方向选择

一个人的命运,当然要靠自我奋斗,但也要考虑到历史的进程。面向职场,大概只能一方面努力适应云时代的变化,找准一个方向深入,做到一专多能。另一方面,职业选择上尽量避免琐事较多,自动化水平低的岗位,避免让自己陷入混乱之中。

请勿全文转载,部分引用请注明出处。
本文链接地址: https://www.annhe.net/article-4343.html
博客能带货吗

发表评论

电子邮件地址不会被公开。 必填项已用*标注