粗浅说下个人对理想中运维的一些想法。
首先从字面说起,现在大家说的“运维”,顾名思义一般指“运营+维护”。而英文名不论是“Operation and Maintenance”还是“Operations”字面意思大致都是“操作+维护”。
其实不论是中文名的解释,还是英文名的解释,在目前看来,都还停留在传统意义“救火式”的解释上。结合个人在SNS、视频、互金以及电商等各行业的一些经验, 个人觉得理想中的运维不夸张的说,应该是“运筹帷幄”。
所谓运筹帷幄,借鉴当下云计算的思想,即一切能标准化、自动化、平台化与智能化。其中标准化与自动化是基础与铺垫,平台化是当下运维的趋势,至于智能化目前算是一个比较大的挑战吧。
- 标准化:其实没什么好说的,就把所有资源统一规范,形成一个标准。
- 自动化:处于标准化与平台化之间。建立在标准化的基础上,将一些传统的手工操作全部或部分用脚本自动去实现。
- 平台化:有了标准化与自动化作为基础与铺垫,将零散的功能整合,分析数据聚合,形成一套可视化、能简单操作复杂系统的平台。
- 智能化:这个比较复杂,涉及到自动发现,自动愈合,自动适配,流程联动等多方面。用一言蔽之,就是能自动发现问题与自动解决问题。
3年前在某公司从事运维工作的时候,一个非技术领导周会上针对故障提出疑问“有没有一个小程序,当网站发生故障时,运行这个小程序,就能自动去检测与修复故障?”。从某种意义上说,这就是理想中运维。
其实不论是以前还是现在,运维亦或时下比较热的SRE,它们本质的工作都是最大程度保障系统可靠、稳定、高效的运行。