SCI (Software Carbon Intensity) Specification • 實踐: Green Software Patterns • Awesome Green Software 2. CNCF TAG Environmental Sustainability 3. Linux Foundation Energy 4. Cloud Carbon Footprint 5. Energy Efficient High Performance Computing Working Group (EE HPC WG) 6. Open Compute Project (OCP) • Heat Reuse
提高硬體利用 • 提升硬體生命週期 • 更好預測成本 • 減少碳足跡 https://techcommunity.microsoft.com/t5/green-tech-blog/a-visual-guide-to-sustainable-software-engineering/ba-p/2130034 "Sustainability is enough, all by itself, to justify our work" "永續性本身就足以證明 我們的工作是正確的"
2. 人工計算 CPU / Memory 消耗量 呼叫第三方 API 資訊,如 WattTime / Electricity Maps 1. 硬體可從硬體廠商或 spec.org 查 2. 雲端資訊可從第三方 API 資 訊或雲端公開資訊 看 Scale out/in 計算時 的單位為何,per Instance / per Pod SCI = ((E * I) + M) per R
了解服務擴展最小 單位,如 Node Pool 或 API Request 3. Measurements: 量化既有 的利用率,透過既有監控 軟體或第三方服務獲得 4. Report: 計算出 SCI 分數 https://greensoftware.foundation/articles/how-accenture-implemented-the-sci-specification-score-to-track-software-emissions SCI = ((E * I) + M) per R per API Request
static data • 故採用 Azure Front Door 做為架構設計的一環是符合 GSF 建議實踐 https://patterns.greensoftware.foundation/ SCI = ((E * I) + M) per R 降低 Packet 傳輸距離, 所需總電量下降 通過減少所經設備運行總 量,降低整體隱藏碳排放
learn.microsoft.com/en-us/azure/well- architected/sustainability Sustainable software engineering practices in AKS learn.microsoft.com/en-us/azure/aks/concepts- sustainable-software-engineering