Google Cloud Well-Architected Framework 的永續發展支柱包含這項原則,可提供相關建議,協助您評估及持續改善 Google Cloud中工作負載的永續性。
原則總覽
如要確保雲端工作負載維持永續性,您需要準確且透明的指標。可驗證的指標可協助您將永續發展目標轉化為行動。您在雲端建立的每項資源都有相關聯的碳足跡。如要建構及維護永續的雲端架構,您必須將碳資料的評估結果整合到營運意見回饋迴路中。
本節的建議提供架構,協助您使用碳足跡量化碳排放量、找出碳排放熱點、實作目標工作負載最佳化,以及驗證最佳化工作的成果。這個架構可協助您有效調整成本最佳化目標,以符合可驗證的碳排放量減少目標。
碳足跡報告方法
Carbon Footprint 提供透明、可稽核且符合全球標準的雲端相關排放量報告。這份報告遵循國際標準,主要是溫室氣體 (GHG) 盤查議定書的碳排放報告與會計標準。碳足跡報告採用以位置為準和以市場為準的計算方法。以位置為準的會計方式是根據當地電網的排放係數。按照市場計算的會計方式會將 Google 購買的無碳能源 (CFE) 納入考量。這兩種方法可協助您瞭解工作負載在 Google Cloud中對實體電網的影響,以及碳排放量效益。
如要進一步瞭解碳足跡報告的編製方式,包括使用的資料來源、範圍 3 納入項目和客戶分配模型,請參閱「碳足跡報告方法」。
建議
如要使用碳排放量評估功能持續改善,請參考下列各節的建議。這些建議會以成熟度階段的形式呈現,協助您實作永續設計的雲端作業:
第 1 階段:建立基準
在這個階段,您會設定必要工具,並確保資料可存取且正確整合。
- 授予權限:授予 FinOps、SecOps 和平台工程等團隊權限,讓他們可以在 Google Cloud 控制台中存取碳排放量資訊主頁。在 Identity and Access Management (IAM) 中,為適當的帳單帳戶授予碳排放量檢視者角色 (
roles/billing.carbonViewer)。 - 自動匯出資料:設定自動將碳排放量資料匯出至 BigQuery。匯出的資料可供您進行深入分析、將碳排放量資料與費用和用量資料建立關聯,以及製作自訂報表。
- 定義與碳排放量相關的主要成效指標 (KPI):建立可將碳排放量與業務價值連結的指標。舉例來說,碳強度是每位顧客、每筆交易或每單位收益的二氧化碳當量2 (以公斤為單位)。
階段 2:找出碳排放熱點
分析碳足跡報表中的詳細資料,找出對環境影響最大的領域。請使用下列技術進行這項分析:
- 依範圍設定優先順序:如要快速找出最大的碳排放量來源,請依專案、區域和服務分析資訊主頁中的資料。
- 採用雙重會計法:評估特定區域的碳排放影響時,請同時考量按位置計算的排放量 (當地電網的環境影響) 和按市場計算的排放量 (Google CFE 投資的效益)。
- 與成本建立關聯:在 BigQuery 中將碳排放量資料與帳單資料合併,評估最佳化措施對永續發展和成本的影響。高成本通常與高碳排放量有關。
- 為資料加上註解,評估投入的努力是否值得:在 BigQuery 中為碳資料加上註解,標示特定事件,例如調整資源大小或停用大型服務。註解可讓您將碳排放量和成本的減少歸因於特定最佳化措施,以便評估及展示每項措施的成效。
階段 3:實施目標最佳化
這是執行階段,可實作永續設計的雲端作業。請使用下列策略,針對您認為是成本和碳排放量主要驅動因素的特定資源進行最佳化:
- 停用閒置專案:定期查看與碳足跡資料整合的閒置專案建議工具,如要立即且確實地減少碳排放量和成本,請自動審查並最終移除閒置專案。
- 調整資源規模:使用 Active Assist 最適規模調整建議 (例如 Compute Engine VM 的機器類型建議),根據實際用量調整資源容量。對於需要大量運算資源的工作和 AI 工作負載,請使用最有效率的機器類型和 AI 模型。
- 採用碳感知排程:對於非時間關鍵的批次工作負載,請將區域 CFE 資料整合至排程邏輯。盡可能使用機構政策服務中的資源位置限制,將新資源的建立地點限制在低碳區域。
- 減少資料蔓延:實作資料控管政策,確保不常存取的資料會轉移至適當的冷儲存空間級別 (Nearline、Coldline 或 Archive),或是永久刪除。這項策略有助於降低儲存資源的能源成本。
- 修正應用程式程式碼:修正程式碼層級的效率不彰問題,避免資源用量過高或不必要的運算。
如要瞭解詳情,請參考下列資源:
第 4 階段:將永續發展做法和報告制度化
在這個階段,您會將碳排放量評估納入治理架構。這個做法可確保貴機構具備必要功能和控管機制,持續改善永續發展成效,並提供可驗證的報告。
- 導入 GreenOps 管理機制:建立正式的 GreenOps 職能或工作群組,整合碳足跡資料和 Cloud Billing 資料。這項職責必須為各專案的碳排放量減少目標定義責任、配合永續發展目標調整成本最佳化,並實作報表,追蹤碳效益與支出的關係。
- 使用碳足跡資料製作報表及確保符合法規: 在 BigQuery 中使用經過驗證且可稽核的碳足跡資料,製作正式的環境、社會和公司治理 (ESG) 揭露資訊。這種做法可滿足利害關係人對透明度的要求,並確保符合強制性和自願性法規。
- 投入訓練和宣導:為相關技術和非技術團隊實施強制性永續發展訓練。您的團隊需要瞭解如何存取及解讀碳足跡資料,以及如何在日常工作流程和設計選擇中套用最佳化建議。詳情請參閱「提供以角色為基礎的永續發展訓練」。
- 定義碳排放量要求:在應用程式新部署作業的驗收條件中,將碳排放量指標納入非功能性需求 (NFR)。這項做法可確保架構師和開發人員在應用程式開發生命週期的開端,就優先採用低碳設計選項。
- 自動執行 GreenOps:使用指令碼、範本和基礎架構即程式碼 (IaC) 管道,自動實作 Active Assist 建議。這項做法可確保團隊在整個機構中,一致且快速地套用建議。