使用 Advisor 分數瞭解您的最佳化狀態
當您在上一個單元中檢閱您的 Advisor 建議時,您可能發現您有一長串的成本、安全性、可靠性、效能及卓越營運建議。 您知道應該先採取哪些建議,而哪些建議對於讓工作負載的架構完善有最大的影響? 這就是我們建立 Azure Advisor 分數的原因。
什麼是 Advisor 分數?
Advisor 會將其結果彙總成一個單一的數字:Advisor 分數。
Advisor 分數是 Azure 訂用帳戶的評等,從 0% 到 100%。 其目的是協助您根據我們的書面最佳做法,了解這些訂用帳戶中的資源最佳化程度。 其也會進一步細分為五個個別的分類分數,每個分數都代表 Azure Advisor 和 Azure Well-Architected Framework 的五個要件之一。
只要快速概覽,Advisor 分數就能協助您:
- 了解您遵循 Advisor 和 Well-Architected Framework 所定義的最佳做法的程度。
- 設定您應進行的最佳化優先順序,以充分發揮您的影響。
- 追蹤並報告您的進度。
Advisor 分數的計算方式為何?
Advisor 會以百分比顯示您的類別分數和整體 Advisor 分數。
- 在任何類別中,分數為 100% 表示由 Advisor 評估的所有資源都遵循 Advisor 建議的最佳做法。
- 相反地,分數為 0% 表示由 Advisor 評估的所有資訊均未遵循 Advisor 建議。
在這五個類別中,每個類別的最高可能分數皆為 100%。 整體 Advisor 分數會計算為每個適用類別分數的總和,除以所有適用類別中最高可能分數的總和。 對於大部分的訂閱,這意味著 Advisor 會將每個類別的分數相加起來並除以 500,但只有在您使用 Advisor 所評估的資源時才會計算每個類別的分數。
例如,對於單一訂用帳戶而言,Advisor 分數是訂用帳戶的所有 Advisor 類別分數的簡單平均數。 因此,如果 Advisor 類別分數為:
- 費用:73
- 安全性:81
- 可靠性:89
- 卓越營運:77
- 效能:100
Advisor 分數會是 0.84 或 84%,如下列方程式中所示:
$$ \frac{73+81+89+77+100}{5 \times 100}=0.84 $$
多個訂用帳戶的分數計算方式有點不同。 每個類別分數都會根據每個訂用帳戶所消耗的資源進行彙總。
計分方法
我們可以透過四個步驟來概述 Advisor 如何計算您的分數。 類別層級:
- Advisor 會計算受影響資源的零售成本。 這些資源是您的訂用帳戶中至少有一個 Advisor 建議的資源。
- Advisor 會計算評定資源的零售成本。 這些資源是 Advisor 所監視的資源 (無論其是否有任何建議)。
- 針對每個建議類型,Advisor 會計算狀況良好的資源比率。 此比率是受影響資源的零售成本除以評定資源的零售成本。
- Advisor 會在每個類別中對狀況良好的資源比率套用三個額外的權數:
- 具有長期建議的資源比您的分數更有意義。
- 比起影響較低的建議,具較高影響估計的建議有更重的加權。
- 您在 Advisor 中延遲或解除的資源會完全從分數計算中移除。
重要
您的 Advisor 分數可讓您一覽訂用帳戶中的資源遵循 Advisor 中書面架構完善最佳做法的緊密程度。 請記住,分數為 100% 並不表示您的工作負載的架構絕對完善。 Advisor 只會瞭解您的遙測、組態和使用量資料,而不是您更廣泛的內容。 同樣地,100% 分數可協助您達到架構完善的目標。
使用 Advisor 分數來排定工作流程的優先順序
如我們所了解,Advisor 分數愈高,您的訂用帳戶就愈符合 Azure 最佳做法。 了解不同的 Advisor 分數元件,可協助您在解決 Azure Advisor 所提出的問題時優先處理您所採取的動作。
- [Advisor 分數]可提供您訂用帳戶整體表現的基準。 您也可以查看歷程記錄趨勢,以瞭解和追蹤您的進度。
- [依類別的分數] 可讓您了解每個個別類別的評分,並可讓您查看哪些類別對整體分數的影響最大。
- [類別分數影響] 可讓您快速查看哪些未處理的建議最能改善您的分數。 此值會反映建議的重要性,以及套用建議的簡單程度。
當您採用 Advisor 建議的最佳做法來補救問題時,Advisor 分數會跟著變更。 將焦點放在對 Advisor 分數影響最大的 Advisor 建議,您可在解決這些問題時進展最快。
監視一段時間的進度
您可以每日、每週和每個月查看整體分數和類別分數的變更量,以追蹤一段時間的進度。 如此一來,您就可以設定基準來協助您達成目標。 您的最終目標可能不是達成 100% Advisor 分數,而是設計、建立及操作架構完善的 Azure 工作負載。 Advisor 分數是協助您達成的絕佳方法。
您可以根據您的特定需求量身打造 Advisor 分數的使用方式,但以下是如何管理 Advisor 分數的一般建議工作流程:
- 檢查您的 Advisor 分數儀表板,查看您的目標分數是否達到。 (在理想的情況下,您會將目標設定在 100%,但根據您目前的情況,您可能需要從不同的目標著手。)
- 分析類別分數,以了解需要處理的項目 (如果分數低於您的目標)。
- 檢閱每個建議的類別分數影響,以了解哪些建議會在處理時產生最多好處。
- 套用可讓您盡可能快速地回到目標分數的建議。
介紹完畢 只需定期重複此程序,即可協助您達到和維護架構完善的目標。