第 6 章 内部平台记分卡 内部平台记分卡:平台工程中的衡量为何重要
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
如果您的平台是真正的产品,那么它需要的不仅仅是轶事和临时反馈来证明其价值。精心设计的衡量方法可以让团队做出明智的权衡,证明投资的合理性,并确保他们交付的是用户真正需要的产品。如果没有明确的衡量标准,平台工作可能会陷入为功能而功能、追逐趋势或只对最响亮的声音做出反应的误区。
内部平台记分卡提供了一种切实可行的方法,让团队专注于价值。它将平台性能提炼为我们在第 1 章中介绍的四大支柱:速度、安全性、效率和可扩展性。
不同的利益相关者将以不同的方式使用记分卡:
-
平台团队使用它来确定工作的优先级、证明自动化投资的合理性,并跟踪变更是否真正改善了开发人员的体验。
-
应用程序开发人员从可视性中获益;他们可以看到自己的反馈转化为可衡量的改进,平台团队正在解决痛点。
-
工程领导层使用记分卡使平台成果与组织目标保持一致,平衡速度与风险,并展示投资回报。
-
安全、合规和运营利益相关者使用记分卡来确认护栏是否有效、策略是否得到执行、平台是否引入了未管理的风险。
四大支柱重温
第 1 章中介绍的这四大支柱并非抽象的理想;它们是可观察到的品质,影响着与平台的每一次交互。它们会影响开发人员的使用感受、企业对平台的信任程度以及平台适应变化的能力。下面是对前面讨论的支柱的重述和阐述:
-
速度描述了用户从有想法到运行软件的速度。这通常体现在 "首次部署的平均时间 "上,或者从开发人员请求一项功能到该功能准备就绪可供使用所花费的时间。提高速度就是要减少摩擦、消除不必要的切换,并以一种让人感觉即时的方式提供自助服务。
-
安全是指在平台中嵌入保护措施,使开发人员能够快速行动,而不必担心违反规则或暴露风险。这包括内置策略执行、安全默认设置和自动合规性检查。安全应该是一种促进因素,而不是障碍;如果做得好,它能悄无声息地给开发人员带来信心,使他们能够更快地行动。
-
效率侧重于平台团队及其贡献者如何有效地大规模运行、维护和发展服务。这包括升级自动化、配置管理、漂移检测,以及在整个团队中进行一致更改的便利性。高效率可减少人工工作、降低运营成本并最大限度地减少劳累。
-
可扩展性反映了平台在不产生瓶颈的情况下增加使用量和能力的能力。它是指让多个团队(如内部专家、供应商甚至其他平台团队)以可控的方式扩展平台。良好的可扩展性意味着可以在不重新设计整个系统或使单个团队负担过重的情况下增加新的功能。
表 6-1提供了每个支柱的定义、关键指标和最重要的衡量标准。一个平台要想从第一天到第二天都有价值,就必须有一个平衡的记分卡。
| 属性 | 定义 | 关键指标 | 一个重要指标 |
|---|---|---|---|
| 速度 |
按需快速提供服务和基础设施 |
|
首次部署的平均时间(MTTFD):从请求到运行服务的时间 |
| 安全 |
定制与控制,在防护栏内提供特定业务服务 |
|
符合策略的服务运行百分比 (SRPC):可验证符合当前策略的服务百分比 |
| 效率 |
在整个机队范围内实现无缝运营,减少运营工作量 |
|
升级服务实例的平均时间 (MTTUSI):在所有实时实例中推出变更所需的时间 ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access