最近有一篇文章,标题声称整个运维行业可能要被杀死。这个可能缺乏对运维的基本认知。作为一名十多年的运维老兵,说下我的观点,欢迎讨论。
说明:本文只针对观点,不针对人。
运维是什么
运维是一种职能。伴随着软件产业的出现而出现,如果消亡也许得等到软件产业的覆灭。人会消失,但职能不会消失。
这是因为,从整个软件工程领域来看,不仅需要人做需求拆分、做开发测试,还需要做部署及维护,因此产生了运维。
软件的生命周期和人类非常类似,但可惜的是,开发只管生,不管养。
谁来养?运维上。
常见的情况是,开发同学说,“在我的环境上运行的好好的啊。。” 多新鲜啊亲:
你的研发环境就自己在 run,运维的生产环境可能有上万甚至百万并发用户。
所以,左耳朵耗子先生有一次意味深长的问我,你觉得架构师应该来自开发部门么?
是的,架构师其实应该来自运维部门。
仔细想想,架构师所负责的三高(高可用、高性能、高扩展),是不是都需要从生产环境出发?
运维的职能不仅仅是部署
运维发展20多年以来,衍生出公认的四大职责:质量、效率、成本和安全。(很多企业的安全部门由运维总监统管)。
运维应该感谢云计算。
一则,云计算让运维减少了背锅的机会,让资源交付自动化。
二则,云计算逼迫运维自我提升,去做对业务更有价值的事情,而不是自诩为手艺人并无法自拔。