知识卡片
可靠性投入的成本非线性递增
内容
可靠性每提升一个台阶,成本不是等比例增加而是跳升——下一个”9”的改进成本可能是上一个的百倍。 成本体现在两个维度:为冗余闲置的物理资源,以及本可用于新功能的工程师精力被挪去做风险防护的 机会成本。既然用户几乎感知不到99.99%和99.999%的差别,收益曲线平而成本曲线陡,理性做法是把 可用性目标同时当作风险的”上限也是下限”——超过目标同样是浪费。发散:这是边际成本递增模型在 工程决策上的直接应用。
参考来源
- 位置:《SRE:Google运维解密》第3章《拥抱风险》(源文件:_epub-src/OEBPS/Text/0008_0001.xhtml)
- 结论依据:原文指出"可靠性的下一个改进可能比之前的改进成本增加100倍",成本来自冗余资源和机会成本两个维度,并提出"把可用性目标同时看作风险的上限和下限",因此可推出超过目标也是浪费的结论。
- 原始内容:可靠性的下一个改进可能比之前的改进成本增加100倍……我们把可用性目标同时看作风险的上限和下限……即使要超过这个目标,也不会超过太多,否则会浪费为系统增加新功能……的机会。