如何看待DevOps, SRE和AIOps

FreeWheel的运维团队经历过DevOps、SRE和AIOps的各个发展阶段,转型过程中也才踩过一些坑,对这几种运维实践有比较深的体会。

总体而言,DevOps是一种思想的转变和进化,涉及到撰写代码、测试、发布、上线各个环节,以及相应技术手段的推进和落地,目的是打通开发和运维之间的边界,更关注从开发到生产之间的流程如何快速迭代,从而达到缩短周期并提高产品质量的目的。

SRE更关注运维阶段,强调用工程的思想和手段来看待和解决运维问题,包括监控、报警、容量评估、系统扩展等,以及如何早期介入产品研发的架构决策,以更好地保障在线产品SLA的目标达成。

AIOps则贯彻整个运维领域,从硬件资源规划、管理、实施,操作系统安装配置,到中间件及应用软件的上线、变更,以及后续的监控、报警、维护、优化等各方面都需要关注。基于海量的信息源以及大数据分析技术,结合大量运维专家的丰富经验及人工智能算法,在各个领域、各个阶段以更自动化、更智能化的方式推动运维工作的变革。