使用 Azure Advisor 降低服務成本

Azure Advisor 可找出閒置和未充分利用的資源,協助您減少 Azure 的整體費用並進行最佳化。 您可以從 Advisor 儀表板上的 [成本] 索引標籤取得成本建議。

  1. 登入 Azure 入口網站

  2. 從任何頁面搜尋並選取 Advisor

  3. Advisor 儀表板上,選取 [ 成本] 索引標籤。

藉由調整或關閉使用量過低的實例,將虛擬機器 (VM) 或虛擬機器擴展集 (VMSS) 花費優化

雖然某些應用程式案例的設計會導致低使用率,但您通常可以藉由管理虛擬機器或虛擬機器擴展集的大小和數目來節省成本。

Advisor 會使用機器學習演算法來識別低使用率,並找出理想的建議,以確保虛擬機器和虛擬機器擴展集的最佳使用方式。 建議的動作是關閉或調整大小,這是所評估之資源特有的動作。

關機建議

Advisor 會識別過去七天內未使用的資源,並建議將其關閉。

  • 建議準則包括 CPU 輸出網路使用率 計量。 因為我們發現 CPU 和輸出網路使用率 已足夠, 因此不會考慮記憶體

  • 分析過去七天的使用率資料。 您可以在設定中變更回溯期間。 可用的回溯期間為 7、14、21、30、60 和 90 天。 變更回溯期間之後,最多可能需要 48 小時才能更新建議。

  • 計量會每隔 30 秒取樣一次,匯總為 1 分鐘,然後進一步匯總為 30 分鐘(我們在匯總至 30 分鐘時採用平均值的最大值)。 在虛擬機器擴展集上,個別虛擬機器的計量會使用實例間計量的平均值來匯總。

  • 如果:

    • 所有核心 CPU 使用率最大值的 P95 小於 3%
    • 過去 3 天的平均 CPU P100 (所有核心的總和) < = 2%
    • 輸出網路使用率在七天期間內小於 2%

調整 SKU 建議的大小

Advisor 建議在符合較適當 SKU 的目前負載時調整虛擬機器大小,這較不昂貴(以零售費率為基礎)。 在虛擬機器擴展集上,Advisor 建議在符合較適當成本的 SKU 上目前的負載,或相同 SKU 的實例數目較低時調整大小。

  • 建議準則包括 CPU 記憶體 輸出網路使用率

  • 分析過去 7 天的使用率資料。 請注意,您可以在設定中變更回溯期間。 可用的回溯期間為 7、14、21、30、60 和 90 天。 變更回溯期間之後,請注意,可能需要 48 小時的時間才能更新建議。

  • 計量會每隔 30 秒取樣一次,匯總至 1 分鐘,然後進一步匯總為 30 分鐘(匯總至 30 分鐘時,採用平均值的最大值)。 在虛擬機器擴展集上,個別虛擬機器的計量會使用實例計數建議的計量平均值進行匯總,並使用 SKU 變更建議的計量上限進行匯總。

  • 根據下列準則決定適當的 SKU(適用于虛擬機器)或實例計數(適用于虛擬機器擴展集資源):

    • 新 SKU 上的工作負載效能不會受到影響。
      • 面向使用者工作負載的目標:
        • 建議 SKU 上的 CPU 和輸出網路使用率 P95 為 40% 或更低
        • 建議 SKU 上的記憶體使用率為 60% 或更低 P100
      • 非使用者面向工作負載的目標:
        • 新 SKU 上的 CPU 和輸出網路使用率 P95 為 80% 或更低
        • 新 SKU 上的記憶體使用率 P100 為 80% 或更低
    • 如果適用,新的 SKU 具有相同的加速網路和進階儲存體功能
    • 如果適用的話,新 SKU 在虛擬機器的目前區域中受到支援,並建議
    • 如果適用,新的 SKU 成本較低
    • 如果虛擬機器擴展集是由 Service Fabric 或 AKS 管理,則實例計數建議也會納入考慮。 針對 Service Fabric 受控資源,建議會考慮可靠性和持久性層級。
  • Advisor 會藉由分析工作負載的 CPU 使用率特性來判斷工作負載是否為使用者面向。 此方法是以 Microsoft Research 的結果為基礎。 您可以在這裡找到更多詳細資料: 雲端平臺中的預測式 Power Oversubscription - Microsoft Research

  • Advisor 不僅建議相同系列中的較小 SKU(例如 D3v2 至 D2v2),也建議較新版本的 SKU(例如 D3v2 至 D2v3),或不同系列(例如 D3v2 至 E3v2)。

  • 針對虛擬機器擴展集資源,Advisor 會將實例計數建議的優先順序設定為 SKU 變更建議的優先順序,因為實例計數變更很容易採取動作,進而加快節省成本。

高載建議

我們評估工作負載是否符合在特殊 SKU 上執行的資格,這些 SKU 稱為 高載 SKU ,可支援可變工作負載效能需求,且比一般用途 SKU 低。 在這裡深入瞭解可高載 SKU: B 系列高載 - Azure 虛擬機器

如果:

  • 平均 CPU 使用率 小於高載 SKU 的基準效能
    • 如果 CPU 的 P95 小於高載 SKU 的基準效能的兩倍
    • 如果目前的 SKU 尚未啟用加速網路功能,因為高載 SKU 尚未支援加速網路功能
    • 如果我們判斷高載 SKU 點數足以支援 7 天內的平均 CPU 使用率。 請注意,您可以在設定中變更回溯期間。

產生的建議建議建議,使用者應該將目前虛擬機器或虛擬機器擴展集的大小調整為具有相同核心數目的可高載 SKU。 系統會提出這項建議,讓使用者可以利用較低的成本,以及工作負載平均使用率低但案例尖峰高的事實,而 B 系列 SKU 可提供最佳服務。

Advisor 會顯示建議動作的預估成本節省:調整大小或關閉。 針對調整大小,Advisor 提供目前和目標 SKU/實例計數資訊。 若要更選擇性地瞭解使用量過低的虛擬機器或虛擬機器擴展集上的動作,您可以依訂用帳戶調整 CPU 使用率規則。

在某些情況下,無法採用或可能不適用建議,例如其中一些常見案例(可能還有其他情況):

  • 已布建虛擬機器或虛擬機器擴展集以容納即將推出的流量

  • 虛擬機器或虛擬機器擴展集會使用調整演算法未考慮的其他資源,例如 CPU、記憶體和網路以外的計量

  • 目前 SKU 上正在完成的特定測試,即使沒有有效率地使用

  • 需要保留虛擬機器或虛擬機器擴展集 SKU 同質

  • 用於災害復原的虛擬機器或虛擬機器擴展集

在這種情況下,只要使用與建議相關聯的 [關閉/延後] 選項即可。

限制

  • 與建議相關聯的節省會以零售費率為基礎,且不會考慮任何可能套用至您的帳戶的暫時或長期折扣。 因此,列出的節省成本可能高於實際。

  • 建議不會考慮保留實例 (RI) /節省方案購買的存在。 因此,列出的節省成本可能高於實際。 在某些情況下,例如,在跨系列建議的情況下,視已購買保留實例的 SKU 類型而定,在遵循優化建議時,成本可能會增加。 當您採取正確的大小建議時,我們會提醒您考慮您的 RI/節省方案購買。

我們不斷努力改善這些建議。 歡迎在 Advisor 論壇 分享意見反應。

設定 VM/VMSS 建議

您可以調整 Advisor 虛擬機器 (VM) 和虛擬機器擴展集建議。 具體來說,您可以為每個訂用帳戶設定篩選,只顯示特定 CPU 使用率的電腦建議。 此設定會篩選建議,但不會變更其產生方式。

注意

如果您沒有必要的許可權,則會在使用者介面中停用選項。 如需許可權的相關資訊,請參閱 Azure Advisor 中的許可權。

若要調整 Advisor VM/虛擬機器擴展集正確的調整大小規則,請遵循下列步驟:

  1. 從任何 Azure Advisor 頁面,按一下左側流覽窗格中的 [ 設定 ]。 [Advisor 組態] 頁面預設會開啟,並已選取 [ 資源] 索引標籤。

  2. 選取 [ VM/虛擬機器擴展集右調整大小 ] 索引標籤。

  3. 選取您想要設定平均 CPU 使用率篩選的訂用帳戶,然後按一下 [ 編輯 ]。

  4. 選取所需的平均 CPU 使用率值,然後按一下 [ 套用 ]。 新設定最多可能需要 24 小時才會反映在建議中。

Screenshot of Azure Advisor configuration option for VM/Virtual Machine Scale Sets sizing rules.

下一步

若要深入瞭解 Advisor 建議,請參閱: