通过顾问分数了解优化状况
在上一单元中查看顾问建议时,你可能已经发现,你有一长串有关成本、安全性、可靠性、性能和卓越运营的建议。 你知道该先采用哪些建议,而哪些又对促使工作负载架构良好具有重大影响吗? 这就是我们创建 Azure 顾问分数的原因。
什么是顾问分数?
顾问将其结果聚合为一个数字:顾问分数。
顾问分数是 Azure 订阅的评分,分数范围为 0% 至 100%。 它旨在帮助你了解这些订阅中的资源根据我们记录的最佳做法进行优化的情况。 它还进一步细分为 5 个单独的类别分数,每个分数表示 Azure 顾问和 Azure 架构良好的框架的五大支柱中的一个。
只需快速浏览,顾问分数即可帮助你:
- 了解你在多大程度上遵循了顾问和架构良好的框架定义的最佳做法。
- 确定应先进行哪些优化来最大程度地提高影响。
- 跟踪和报告进度。
如何计算顾问分数?
顾问以百分比形式显示你的类别分数和总体顾问分数。
- 在任何类别中,分数 100% 都表示顾问评估的各项资源都遵循顾问建议的最佳做法。
- 与之相对,分数 0% 表示顾问评估的资源都未遵循顾问建议。
在 5 个类别中,每个类别可能获得的最高分数都是 100%。 总体顾问分数计算方式是,每个适用的类别分数之和除以所有适用类别的最高潜在分数之和。 对于大多数订阅,这意味着顾问会将每个类别的分数加总并除以 500,但只有在使用顾问评估的资源时,才会计算每个类别的分数。
例如,对于单个订阅,顾问分数是订阅的所有顾问类别分数的简单平均值。 因此,如果顾问类别分数是:
- 成本: 73
- 安全性:81
- 可靠性:89
- 卓越运营:77
- 性能:100
那么顾问分数为 0.84(即 84%),如以下公式所示:
$$ \frac{73+81+89+77+100}{5 \times 100}=0.84 $$
多个订阅的分数的计算方式略微不同。 每个类别分数根据每个订阅使用的资源进行聚合。
评分方法
可总结顾问是如何通过四个步骤计算分数的。 在类别级别:
- 顾问计算受影响资源的零售成本。 这些资源是订阅中至少有一项顾问建议的资源。
- 顾问计算评估资源的零售成本。 这些资源无论是否有任何建议,都受顾问监视。
- 对于每种建议类型,顾问会计算正常运行的资源比率。 此比率由受影响资源的零售成本除以评估资源的零售成本得出。
- 顾问向每个类别中的正常资源比率应用 3 个附加权重:
- 具有长期建议的资源计入的分数更多。
- 与影响较小的建议相比,估计影响更大的建议的权重更大。
- 在顾问中推迟或关闭的资源将从分数计算中彻底删除。
重要
通过顾问分数,可快速了解订阅中的资源在多大程度上遵循了顾问中记录的架构良好的最佳做法。 请记住,分数为 100% 并不意味着工作负载完全架构良好。 顾问仅了解你的遥测、配置和使用数据,不涉及更广泛的上下文。 尽管如此,分数为 100% 也对实现架构良好的目标大有帮助。
使用顾问分数设置工作流优先级
正如我们了解到的,顾问分数越高,你的订阅越遵循 Azure 最佳做法。 通过了解顾问分数的不同组成部分,可帮助设置在解决 Azure 顾问发现的问题时要采取的操作的优先级。
- “顾问分数”提供了有关订阅整体情况的基线。 你还可查看历史趋势,了解并跟踪进度。
- 通过“分数(按类别)”,可了解每个单独的类别的自我评分情况,以及哪些类别对总体分数影响最大。
- 通过“类别分数影响”,可快速查看哪些优秀的建议将最大程度地提高分数。 此值反映了建议的重要性以及应用建议的容易程度。
采用顾问建议的最佳做法来修正问题时,顾问分数会发生变化。 侧重于最影响顾问分数的顾问建议,则可在解决这些问题时取得最大进展。
监视一段时间内的进展
可查看每日、每周和每月的总体分数变化情况和类别分数变化情况,来跟踪一段时间内的进展。 这样,你就可设置基线来帮助实现目标。 最终目标可能不是使顾问分数达到 100%,而是设计、构建和操作架构良好的 Azure 工作负载。 顾问分数是帮助实现此目标的好办法。
可根据自己的特定需求调整对顾问分数的使用,但建议使用以下常规工作流来管理顾问分数:
- 检查“顾问分数”仪表板,查看是否达到目标分数。 (理想情况下,应将目标分数设置为 100%,但根据你的当前情况,可能需要先设置其他目标分数。)
- 分析类别分数,查看需要解决的问题(如果分数低于目标分数)。
- 查看每个建议的类别分数影响,了解在解决问题时哪些建议会带来最大的获益。
- 应用可使你尽快重回目标分数的建议。
就这么简单! 定期重复此过程来帮助达到和维护架构良好的目标。