永續性工作負載
Microsoft Azure Well-Architected Framework 的這一節旨在解決在 Azure 上建置永續性工作負載的挑戰。 檢閱提供的指引,以套用 Well-Architected 最佳做法作為在 Azure 上建置及操作永續性解決方案的技術基礎。
建議您也深入瞭解 Microsoft Cloud for Sustainability ,以取得利用該平臺的功能作為解決方案架構的一部分的機會。 不過,本文系列中找到的指引著重于您在 Azure 上建置或操作 的任何 解決方案。
此外,請閱讀 雲端運算的碳優點:Microsoft Cloud 的一個研究 ,以深入瞭解 Azure 如何比內部部署解決方案更有能源和碳效率。
什麼是永續性工作負載?
工作負載一詞是指一組應用程式資源,這些資源支援一般商務目標或執行一般商務程式,以及多個服務,例如 API 和資料存放區,一起合作以提供特定的端對端功能。
透過 永續性,我們會參考工作負載的環境變數。
因此, 永續性工作負載 描述設計將使用率最大化的解決方案,同時將浪費降至最低,最終降低環境的使用量。
雲端效率概觀
讓工作負載更有雲端效率,需要結合成本優化、降低碳量,以及優化能源耗用量。 優化應用程式的成本是讓工作負載更具持續性的初始步驟。
以下是此內容中雲端效率的概念概觀:
評分和 測量雲端效率 對於瞭解一段時間追蹤的變更是否有任何影響非常重要。
從永續性 應用程式設計的設計區域開始,瞭解如何建置更具持續性且有效率的工作負載。
常見的挑戰為何?
基於下列主要原因,在 Microsoft Azure 上建置和設計永續性工作負載可能很困難:
- 瞭解您的工作負載是否符合永續性目標。 它需要評估目前的工作負載,以判斷它們是否以永續性的方式設計。
- 設計原生易記且優化的工作負載。
- 測量和追蹤工作負載的釋放量。
永續性是否只關於效能和成本?
雖然 效能效率 與 成本優化 是設計永續性工作負載的強大焦點領域,但在 Azure 上建置長期永續性工作負載時,Well-Architected 架構的其他要素同樣重要。
- 安全性:工作負載中的安全性設備如何優化並設計為自動調整,對環境造成影響。
- 可靠性:從 Green Software Foundation 設計符合永續性指導方針的可靠工作負載,可大幅減少工作負載的碳和電力使用量。
- 營運卓越:工作負載如何有效地回應作業問題,最終可以降低碳量。
什麼是主要設計區域?
此系列中的永續性指引是由這些主要設計領域所導向的架構考慮和建議所組成。
在一個設計區域中所做的決策可能會影響或影響整個設計中的決策。 最後,重點在於建置永續性解決方案,以將使用量和對環境的影響降到最低。
設計領域 | 描述 |
---|---|
應用程式設計 | 允許設計永續性工作負載的雲端應用程式模式。 |
應用程式平台 | 裝載環境、相依性、架構和程式庫的選項。 |
測試: | CI/CD 管線和自動化的策略,以及如何提供更持續的軟體測試。 |
作業程序 | 與永續性作業相關的程式。 |
儲存體 | 設計選項,讓資料儲存選項更具持續性。 |
網路與連線能力 | 可協助減少流量和從應用程式傳輸的資料量的網路考慮。 |
安全性 | 在 Azure 上設計更有效率的安全性解決方案的相關建議。 |
我們建議讀者熟悉這些設計領域,檢閱提供的考慮和建議,以進一步瞭解內含決策的結果。
後續步驟
檢閱永續性設計方法。