Azure 上永續性工作負載的操作程序考慮
綠色軟體及其在雲端效率模式中的實作專業領域相當最近,尚未同意任何特定和通用標準。
Green Software Foundation 致力於建立和標準化製作綠色軟體的方式。 不過,每個人都必須在日常工作中考慮此層面,而且在設計、規劃和部署 Azure 工作負載時,我們會考慮已可用的最佳做法,並準備環境以在就緒時納入新的標準。
本文件將引導您設定環境,以測量並持續改善 Azure 工作負載的成本和碳效率。
重要
本文是 Azure Well-Architected 永續性工作負載 系列的一部分。 如果您不熟悉此系列,建議您從 什麼是永續性工作負載開始?
測量和追蹤碳影響
若要優化或改善某些專案,我們必須先決定要變更的專案,以及如何測量它。 在本節中,您將瞭解最佳做法和指導方針,以測量及追蹤工作負載的永續性影響。
排放影響儀表板
努力達成任何永續性目標的重要層面是追蹤和量化進度。 如果您無法追蹤並測量影響,則永遠不會確定工作是否值得。 排放影響儀表板 是 Power BI 儀錶板,可讓您測量 Azure 訂用帳戶中所有服務和資源群組的碳影響, () 。
「影響量儀錶板」會以各種形式產生深入解析,並允許各種報告功能:
- 儀錶板本身的一系列視覺表示法。
- 快照集導出至 Excel、Power Point 和 PDF。
- 持續導出至 Microsoft Durable Manager 和 Dataverse。
綠色軟體基礎對齊: 測量永續性
建議:
- 使用 排放影響儀表板 來記錄目前和未來的環境變數。
- 找出並追蹤計量,以量化技術、業務和永續性成果的成就。
- 依賴工具來協助測量影響,並記錄您對工作負載所做的任何變更。
- 在 Microsoft Learn 課程模組 存取 Microsoft Sustainability Manager 數據中深入瞭解永續性與 Dataverse API 存取。
定義發射目標
軟體碳濃度 (SCI) 是您想要測量應用程式 () 碳影響的分數,方法是將延展性和成本計量新增至任何碳量測。
如果您未使用 排放影響儀表板,仍然有方法可以建置碳 Proxy,讓您測量應用程式對碳量的影響。
建置現有應用程式的碳 Proxy 可能是一項挑戰。 因此,我們建議在每個工作負載的設計階段規劃效率目標。 將新的工作負載新增至 Azure 時,您應該考慮規劃將增加現有使用量的成本和碳量。 主要目標一律不應該發出碳,因此在理想情況下,您應該立即找到優化模式來組成新的碳。
下一個步驟是針對單一應用程式或整個雲端工作負載集定義您的目標發射量。 目標也可以包含成本條件約束,讓您更輕鬆地建置成本,因為壓縮成本會為您提供一些預算,以將碳優化。 一旦您知道您的目標,就可以開始雲端效率持續優化程式。
綠色軟體基礎對齊: 測量永續性
建議:
- 計算適用) 時,新工作負載的最低成本和碳 (。
- 使用服務等級目標 (SLO) 、服務等級協定 (SLA) 或其他效能計量來追蹤進度。
- 提供優化模式,以配合新應用程式到整體雲端效率分數。
識別計量並設定改進目標
定義目標之後,您必須識別一些計量,以證明您的變更對效率有正面的影響。
計量可以衍生自下列類別:
- 應用程式效能計量。
- 成本優化計量。
- (或 Proxy) 的碳碳計量。
綠色軟體基礎對齊: 測量永續性
建議:
- 請與每個應用程式擁有者討論,因為優化的影響可能會有所不同,而且可能會影響許多使用者。
- 請確定影響效能的任何計劃都已同意,並清楚傳達給應用程式使用者,讓他們知道降低的效能對於較佳的碳量而言可能是必要的。
- 如果您已將 Microsoft 排放影響儀表板 (EID) 連線到 Microsoft Sustainability Manager (MSM) 實例,您可以使用 MSM 中的 「目標追蹤」功能,藉由將它們連結至 EID 中的實時數據來定義及追蹤目標。
以 Proxy 作為成本優化
有時候,部署雲端資源的簡易性會讓我們忘記有用的專案,而只是浪費資源、金錢和碳。 這裡的訊息是,雲端中的實驗有時在整體雲端效率方面可能成本很高,而不是單純的成本,而不會產生任何創新。
明智地使用雲端資源,考慮任何額外的工作負載碳使用量。
定義 SCI 時,您可以使用碳 Proxy 來補償缺乏特定標準和測量。 最安全且最強大的碳 Proxy 之一是您的應用程式 () 成本。 當您使用較少的雲端資源時,減少不必要的支出,可降低已部署工作負載的過多碳量。
將成本效能計量連結至碳效率可能是一個健全的策略,因為您不一定需要在已定義的工作負載關鍵效能指標 (KPI) ,藉由優化成本和降低碳量來危害。 不過,您可能會決定您已準備好犧牲 KPI 以達成碳目標,這也可以是策略的一部分。
綠色軟體基礎對齊: 測量永續性
建議:
- 檢閱 使用 Proxy 解決方案來測量碳量的概念。
- 利用 Azure Well-Architected Framework 成本優化要素中的指引。
定義原則
Azure 原則 是功能強大的工具,可讓您更輕鬆地實作雲端效率。 請考慮定義其中一個原則,讓您的 Azure 虛擬數據中心持續優化。
綠色軟體基礎一致性: 氣候承諾
建議:
- 併入和使用 雲端採用架構 中可用的成本原則。
- 利用與 Azure 原則 成本相關的內建原則,因為它們在技術上與永續性緊密相關。
- 根據綠色軟體原則自定義 Azure 原則 原則。 例如,為「永續性」建立新的 Azure 原則 計劃。
- 請考慮這項取捨:強制執行新原則不得影響任何非計劃性作業效能計量。
社群和知識共用
小組必須持續瞭解永續性的新進展,因此在實作工作負載時會運用這些學習。
在雲端效率與綠色軟體周圍建置社群是一個很好的起點,可促進整個組織的雲端效率感知和文化。
Create 永續性社群
建立永續性社群不一定是繁瑣的工作。 從將投資一些時間學習永續性狀態和綠色軟體相關信息的小型小組開始。 此小組也可以加入 Green Software Foundation ,並成為建立規則、標準等小組的一部分。
核心雲端效率小組必須具備所有創新工具和原則,以推動 Azure 工作負載的成本和碳使用量。
綠色軟體基礎一致性: 氣候承諾
建議:
- 定義原則和目標,並與組織的其餘部分溝通其工作和目標。
- 若要深入瞭解,請閱讀 如何開始組織中的永續性社群?
規劃學習
讓核心小組花時間瞭解永續性作業的進展。 同時,請確定整個組織開始思考綠色軟體,以及如何透過每日選擇參與永續性圖片。
綠色軟體基礎一致性: 氣候承諾
建議:
檢閱這些熱門的訓練和學習資源:
- 使用自我步調學習課程模組來 瞭解永續性軟體工程的原則。
- 使用自我步調學習路徑來 開始使用 Microsoft Cloud for Sustainability。
- 在 Microsoft 永續性學習中心尋找更多資源。
跨小組共用最佳做法
推動採用永續性工作需要整個組織的輸入和工作。
綠色軟體基礎一致性: 氣候承諾
建議:
- 讓小組成員共用其工作負載和公司專屬的持續性作業最佳做法。
- 設定已以有形結果在環境中測試的最佳做法和指引共用存放庫。
- 請考慮頻繁的知識分享研討會或內部網路研討會,讓每個人都能加快速度。
獎勵計劃
強制執行原則和建立正確文化的最快速方式,是藉由將永續性設為核心 KPI,或將其新增至應用程式的整體效率,藉此設定獎勵來改善工作負載的環境永續性。
許多軟體合作夥伴已在其最佳做法中包含綠色軟體。 因此,請確定討論工作負載時,會定義並接受您的效率目標。
綠色軟體基礎對齊: 氣候承諾
建議:
- 提升碳感知應用程式。 如果測量的碳使用量符合 KPI,則獎勵應用程式擁有者。
- 藉由建立永續性競賽的易記文化來引進遊戲化—追蹤記錄來提升綠色工作負載、SCI 評分,以及分數的任何優化或改進。
- 請考慮引進忠誠度計劃,其中參與者在可以證明其應用程式的雲端效率時獲得獎勵。
- 探索引進徽章的機會,例如「碳感知」和「碳優化」。
後續步驟
檢閱網路和連線的設計考慮。