OpenSREClaw - 从 AIOps 到 RDaaS

从运维和 SRE 的不同说起

IT 运维这个概念是 ITIL 框架中的概念,SRE 并不属于这个概念体系中。在ITIL 的官方文本和主流实践中,SRE 被视为一个来源于Google的、与 ITIL 互补的现代运维实践体系。

传统运维岗位主要追求运维操作执行的效率提升,而 SRE 则更关注操作对线上环境的影响是什么。对于系统稳定性要求高的行业都需要 SRE 这样的岗位对运维风险进行体系化控制。

风险控制策略不同

首先,ITIL 体系中,制度和流程是风险控制的最主要方式,而 SRE 体系中则是通过数据反馈出来的对系统的影响来驱动风险控制。其次,ITIL 中的故障演练更多是从业务连续性的角度,演练应急协作流畅度等,而 SRE 体系则更注重技术架构的韧性,即通过混沌工程等工具,在生产环境注入故障的方式验证系统的弹性和容错性。

风险防控架构模式

风险防控作为操作行为的影响评估系统,跟变更执行并行,将风险触达到正确的人,本质上是一种服务。国内蚂蚁将其称之为 TRaaS,将风险防控作为一种服务,面向运维平台提供风险感知和控制服务。

风险防控服务的能力边界

这里大家通常会产生一个认知误区,我这个平台接入了风险防控服务,是不是就可以做任何操作都不会引起故障了。准确来说,不是的。风险控制的目标不是杜绝任何故障的发生,而是让运维操作的结果从不可控变得可控。以杜绝任何故障的发生为风险防控工作的目标不现实,也不经济。

如果以 0 变更故障作为导向,则大家则会最大限度去规避变更,这样一次变更则是一次大版本升级,很容易造成灾难级别故障。实际的做法是通过故障预算的形式,通过权衡稳定性和创新性,确保有一定的灵活度。

简单来说,平台是道路和交规,变更人是司机,总之,平台基于硬性规定做自动化检查和数据支撑,人做最终的决策。

如何证明平台的机制

混沌工程演练,待续

相关推荐
新*1 小时前
ES 7.17 三节点 Docker 集群接入 IK 自定义词典:一次从丢插件到热更新的完整排障
运维·elasticsearch·docker·中文分词·ik分词
风翼靓崽2 小时前
jenkins搭建与简单使用
运维·jenkins
Z21-X21 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
进击的荆棘1 天前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
瑞雪兆丰年兮1 天前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
那明眸似水1 天前
云原生项目三:Docker秒级启动NextCloud个人网盘存储办公系统
linux·运维·docker·云原生·容器
小南家的青蛙1 天前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻1 天前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
Alluxio2 天前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
Sayai2 天前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher