知识卡片
错误预算的本质
内容
100%可靠不是正确目标——用户体验早被网络、设备等更不可靠的中间环节主导,多堆的”9”用户无感知, 成本却指数级增长。既然目标可靠性小于100%,”1-可靠性目标”就是一份可花费的”错误预算”:故障率 未耗尽预算,团队可自由发布新功能;预算耗尽则放缓节奏、转向加固。这把研发与运维从对抗谈判变成 共享同一份配额,事故不再是追责对象,而是双方共管的正常损耗。参见[[Dev/Ops矛盾的组织根源]]。
参考来源
- 位置:《SRE:Google运维解密》第1章《介绍》(源文件:_epub-src/OEBPS/Text/0007_0001.xhtml)
- 结论依据:原文指出"99.999%和100%的可用性是没有实质区别的",故100%不是合理目标;进而定义"错误预算就是1-可靠性目标",双方可在预算内自由发布,因此可推出错误预算把风险对抗转化为共享配额的结论。
- 原始内容:如果这项服务的可靠性目标是99.99%,那么错误预算就是0.01%……产品研发部门和SRE部门可以在这个范围内将这个预算用于新功能上线或者产品的创新等任何事情。