監視和優化一段時間

已完成
隨著您的工作負載隨著生態系統的發展,持續調整投資大小。

昨天很重要的可能今天並不重要。 當您透過評估生產工作負載時,預期架構、商務需求、程式甚至小組結構的變更。 您的軟體開發生命週期 (SDLC) 做法可能需要發展。 外部因素也可能變更,例如雲端平臺、其資源和合約。

您應該仔細評估所有變更對成本的影響。 定期監視變更和 ROI 趨勢,並評估您是否需要調整功能和非功能需求。

範例案例

Contoso Air 為航空公司提供行李追蹤解決方案。 工作負載裝載於 Azure 中,並在 AKS 上使用 Cosmos DB 為其資料庫執行,並使用事件中樞進行傳訊。 工作負載會部署在美國西部和美國東部區域。

持續評估和優化您的環境和支援成本。

藉由使用成本追蹤系統,持續評估和優化資源、數據和付費支援的成本。 是否有使用量過低的資源可以淘汰、取代、重建或重構?

您將藉由避免支付未完全使用的資源來降低成本。 了解定價計量可協助您做出更符合成本模型的決策。 它也可以防止不必要的計費。 重設大小或移除使用量過低的資源,甚至變更 SKU 可能會降低成本。

您也可以評估您的支援合約與技術供應商的使用,並調整其大小,以節省一些成本。

Contoso 的挑戰

  • 工作負載小組一直處於預算之下,因此成本效益的優化並不是優先事項。
  • 他們計劃明年改善工作負載的可靠性,並知道這樣做會增加其 Azure 成本,可能會將工作負載推入其預算。 他們正在考慮要求明年增加預算。

套用方法和結果

  • 小組會決定,在要求更多資金之前,他們會評估其目前的 Azure 和支援成本,以尋找潛在的節省機會。 他們會查看現有成本追蹤系統中每個資源、每個資源群組和每個標籤成本明細,並注意到一些非預期的支出。
  • 小組發現在其環境中執行的 VM 已用於已淘汰的組建系統,而且不再需要,Azure 儲存體 中有大量的舊數據可以移至較不昂貴的層,而且它們會為其雲端提供者支付支援合約的費用,其中包含他們未使用的諮詢時數。
  • 小組會藉由刪除未使用的 VM 並將舊數據移至封存記憶體,來優化其 Azure 成本。 他們開始與雲端提供者更密切地合作,以充分利用其諮詢服務。
  • 小組會在待辦專案中新增週期性工作,以執行其未來工作負載成本的評估。

持續檢閱和精簡您的工作負載

根據 ROI 數據,持續調整架構設計決策、資源、程式代碼和工作流程。

定期檢閱計量、效能數據、計費報告和功能使用量可能會導致微調,進而降低成本。

Contoso 的挑戰

  • 由於小組過去一直處於預算之下,因此他們並未查看現有功能的替代方法。 相反地,他們大部分的規劃都著重於建置新功能。
  • 在透過初始評估尋找浪費之後,他們決定查看目前元件的其餘部分,以尋找優化機會。

套用方法和結果

  • 小組發現,他們已配置的資源比低優先順序流程所需的資源還要多,而且可以安全地相應減少配置的輸送量,同時維持其效能需求。 具體而言,他們可以遠離過度布建來處理尖峰負載,並改為實作佇列型負載撫平系統。
  • 他們也會發現,新功能已新增至其計算平臺上選取的SKU,以取代某些驗證程序代碼。 使用這項功能表示要維護和測試的程式代碼較少。

優化部署環境

以不同的方式處理不同的 SDLC 環境,並部署正確的環境數目。 生產環境應該是您的主要成本驅動因素。

您可以藉由了解並非所有環境都需要模擬生產環境來節省成本。 非生產環境可以有不同的功能、SKU、實例計數,甚至是記錄。

您也可以視需要建立生產前環境並移除它們,藉以節省成本。

Contoso 的挑戰

  • 工作負載小組在生產階段前環境所花費的時間比生產環境多。 雖然這在某些案例中可能很重要,但此工作負載似乎過多。
  • 已建置生產階段前環境,以非常接近生產環境。 工作負載小組很欣賞較低環境中生產環境非常接近的近似值,因為它提供高度的信心,讓生產環境中的行為符合較低的環境。

套用方法和結果

  • 經過仔細評估,小組決定可以接受一些額外風險的取捨,以實現環境之間有一些不同之處的成本節省。
  • 小組決定將一些測試環境共置至相同的基礎結構,並在一夜之間關閉未使用的環境。
  • 小組也會發現機會向左移位,並在本機開發人員工作站上執行內部迴圈開發和測試。
  • 藉由在生產前環境和開發實務中找出小妥協的方法,他們已釋出預算,以便善用自動化工作。

檢定您的知識

1.

您的成本追蹤系統中可能會顯示哪些類型的 Azure 成本,您可以將其優化?

2.

您應該不要考慮根據 ROI 數據精簡工作負載的下列哪一個層面?

3.

Contoso Air 開發人員正在考慮在 Azure 中部署新的開發/測試環境。 下列哪一項設計決策最符合成本效益?