輕易落實 ESG!以 BigQuery 自動紀錄 Carbon Footprint 資料

輕易落實 ESG!以 BigQuery 自動紀錄 Carbon Footprint 資料

如何落實 ESG 以實踐企業永續發展是一大趨勢,而如何精準掌握碳排放量更是整理 ESG 資訊的一大難題。但透過 Google Cloud 的 Carbon Footprint,我們可輕鬆掌握碳排放量,搭配上 BigQuery 後,更可讓 Looker Studio(原 Google Data Studio) 或 Google Sheet 同步當中的資料,降低企業達到永續發展的成本。

Google Cloud 如何協助企業輕易落實 ESG?

Google 一直視永續發展為核心價值並積極落實。為實踐永續發展,Google 旗下的 Google Cloud 除了提供100%的潔淨能源與高效率的資料中心,更訂出要在2030年前達成所有資料中心與雲端區域皆24/7,以100%無碳能源營運的目標。而除了以100%無碳能源營運的10年目標,Google Cloud 更推出了包含 Active AssistCarbon Footprint  等工具在內的 Carbon Sense 套件,讓企業能透過更實際的行動落實 ESG 並達到永續發展。下面就來一起了解 Carbon Footprint 的功能與應用方式吧。

透過 Carbon Footprint 落實 ESG

設定 Carbon Footprint 權限需求

要使用 Carbon Footprint,首先我們需設定有關 Carbon Footprint 的權限,而它所需的 IAM 權限如下方表格所示。

功能權限
查看計費帳戶的 Carbon Footprintbilling.accounts.getCarbonInformation
可以列出計費帳戶並查看 Carbon Footprint 的資料 (角色:roles/billing.carbonViewer)
billing.accounts.list
billing.accounts.get
billing.accounts.getCarbonInformation

如要導出資料到 BigQuery 以查看明細,需有 billing.accounts.getSpendingInformation 權限,而此權限可套用的 IAM 角色包含 Carbon Footprint Viewer(roles/billing.carbonViewer)及 Billing Account Viewer(roles/billing.viewer)。下圖為賦予其他人導出權限的範例。

截圖自:Google Cloud Platform 頁面
©2022 Google Inc.

查看 Carbon Footprint 數據

Carbon Footprint 會自動為計費帳戶計算數據,無需啟用或設置 API ,但需設置權限且上個月的數據最多要 21 天才會產生。如果擁有適當的 IAM 權限並已產生數據,則數據會顯示在儀表板上。 Carbon Footprint 的數據以千克 CO2 當量(kgCO2e)為單位,我們除了可在當中查看全年度及前一個月數據,更能透過圖表了解每月的總碳排放量,以及依使用服務、地區和 Project 區分的每月碳排放量。

導出 Carbon Footprint 數據至 BigQuery

在介紹完 Carbon Footprint 的相關數據後,我們接著來嘗試把數據導入 BigQuery 。為此我們需設定 BigQuery 的權限,而導出 Carbon Footprint 數據至 BigQuery 所需的 Project 與 Billing Account IAM 權限分別如下。

Project IAM 權限:
resourcemanager.projects.update
serviceusage.services.enable
bigquery.transfers.update

Billing Account IAM 權限:
billing.accounts.getCarbonInformation

Carbon Footprint 會在下個月的第15天導出當月數據,但不會自動導出前幾個月的數據,所以我們必須安排數據回填才能將前幾個月的數據導出。要注意的是,剛創建好的 Carbon Footprint 導出排程無法立即將這個月的資料輸出,可以導出的最快時間需查看自動設定的時間排程。現在我們嘗試將 Carbon Footprint 數據輸出至 BigQuery。首先選擇要導出 Carbon Footprint 的 Project,這邊也可直接將儀表板的數據報告直接導出成 PDF 檔。

截圖自:Google Cloud Platform 頁面
©2022 Google Inc.

接著需要進行 Carbon Footprint 導入至 BigQuery 的相關設定。大部分的設定都會預設好,我們只需確定資料來源及設定檔都是 Carbon Footprint,並創建一個新的 Dataset 即可。

創建 Dataset 時,首先我們需確定所選的 Project、Dataset ID 及 Region 是否正確,接著就可賦予帳號相關權限,只需2個步驟就可完成導出的相關設定,對使用者而言非常的方便。

再來我們要做的就是將過去的資料主動回填並等待新的資料填入,新的資料填入最快需約一天的時間。以下為各位示範回填三個月前至今的 Carbon Footprint 資料,回填完成的資料狀態列會出現勾勾,目前未能輸出的資料則會出現時鐘圖示。

資料完成填入後我們就可以在 BigQuery 裡看到先前創建的 Carbon Footprint Dataset,以及當中的相關數據。

截圖自:Google Cloud Platform 頁面
©2022 Google Inc.

再來只要使用語法就能查詢並導出所需的數據。這裡示範將所有數據列出後,再把數據從 BigQuery 導出並印製成報告。BigQuery 提供眾多的報告格式,例如常見的 CSV 和 JSON,此外也能讓數據直接顯示在 Google Sheet 上,使用者可自行選擇方便使用的格式匯出報告。

此次示範的查詢語法如下:

SELECT
  usage_month,
  billing_account_id,
  project.number AS project_number,
  project.id AS project_id,
  service.id AS service_id,
  service.description AS service_description,
  location.location AS location,
  location.region AS region,
  carbon_model_version,
  carbon_footprint_kgCO2e.scope1 AS carbon_footprint_scope1,
  carbon_footprint_kgCO2e.scope2.location_based AS carbon_footprint_scope2_location_based,
  carbon_footprint_kgCO2e.scope3 AS carbon_footprint_scope3,
  carbon_footprint_total_kgCO2e.location_based AS carbon_footprint_total_location_based
FROM
  `PROJECT.DATASET.carbon_footprint`
ORDER BY
  usage_month DESC,
  carbon_footprint_total_location_based DESC

以表格及圖表自動紀錄 Carbon Footprint 資料

除了直接導出資料,BigQuery 也讓 Looker Studio 和 Google Sheet 可同步顯示 Carbon Footprint 中的數據及圖表,如此一來,我們就算不開啟 Carbon Footprint 介面也能隨時掌握碳排放量數據,加快相關資料的整理速度。

截圖自:Google Cloud Platform 頁面
©2022 Google Inc.

除了直接將所有 Carbon Footprint 的數據匯出,我們也可依據需求,只導出所需資料至 Looker Studio 或 Google Sheet 來製成表格或圖表。以下示範使用語法篩選需要的資料,並將其導出與同步至 Google Sheet 。過程中我們只要了解 BigQuery 的語法使用,就能輕鬆將所需數據同步至表格,不需其他繁瑣的步驟。

截圖自:Google Sheet 頁面
©2022 Google Inc.

Google 從 2007 年開始落實碳中和, 目前致力在2030年前實現無碳目標,藉由協助使用者善加利用 Google Cloud,來與合作夥伴一同達成無碳目標。其中,Carbon Footprint 這項工具可協助使用者追蹤、評估、回報及減少雲端服務的碳排放量,並免費提供碳排放報告與減碳建議,讓使用者能距離無碳目標更近一步。

點擊了解 Cloud Ace 的永續發展解決方案

這次簡單介紹了 Carbon Footprint,以及如何將當中的數據導入至 BigQuery 的方法。 Carbon Footprint 除了易於使用,搭配上 BigQuery 強大的分析功能後,更能輕鬆將所需的數據導出並繪製成易於觀看的圖表或表格,幫助企業達成碳中和的目標。如想了解更多關於Carbon FootprintBigQuery 的使用歡迎與我們聯繫,讓我們協助您規劃雲端架構並實現碳中和。

延伸閱讀:

BigQuery 是什麼?大數據時代一定要認識的最強資料分析工具
BigQuery 教學―操作界面與分析、視覺化步驟完整圖解
BigQuery SQL 語法基本操作 part 1
BigQuery 串接 Google sheet 及 Looker Studio(原 Google Data Studio) 視覺化功能教學

Cloud Ace 研討會主頁

發佈留言