【ソフトウェアカーボンきょうど】
ソフトウェアカーボン強度(SCI) とは?
最終更新:
💡 コードにも「燃費」がある — 1リクエストあたりの炭素排出量を数値で測る
ソフトウェアに伴う温室効果ガス排出を、リクエストなどの機能単位あたりのCO₂相当量で表す指標。電力使用に伴う排出とハードウェアの製造・廃棄等の按分を含み、評価範囲と算定方法を定めて使う。
📌 このページのポイント
- SCI = (E × I + M) / R:電力量に伴う排出とハードウェア由来の按分を機能単位で割る
- Eは電力量(kWh)、Iは電力の炭素強度(gCO₂eq/kWh)で、電力(kW)とは区別する
- 算定範囲・機能単位・方法を明らかにし、オフセットでスコアを差し引かない
- Green Software Foundationが策定し、ISO/IEC 21031:2024として国際標準化された
ソフトウェアにも炭素排出量があるって本当なの?
ソフトウェアを動かす電力や、使う機器の製造・廃棄などに伴って排出が生じるよ。SCIではそれをCO₂相当量に換算し、「機能単位あたり」で表すんだ
「機能単位あたり」ってどういう意味なの?
APIなら1リクエスト、動画配信なら1分再生など、提供する機能の量で割ることだよ。比較するときは、含める機器や処理、機能単位、測定や推計の条件をそろえる。数値だけを見て別のサービスと比べないようにしよう
計算式はどうなってるの?
SCI = (E × I + M) / Rだよ。Eは電力量(kWh)、Iは電力の炭素強度(gCO₂eq/kWh)。Mは機器の製造・廃棄などの排出を予約時間と資源の割合で按分した量だよ。同じ期間のリクエスト数をRにすれば、1リクエストあたりを計算できるんだ
夜に動かせばSCIを下げられるの?
夜なら必ず下がるわけではないよ。地域や時間ごとの発電構成などでIが変わるので、炭素強度のデータを確かめる。電力量を減らす、使う機器を効率化する、低炭素の電力を使える場所や時間へ処理を移す、といった方法を検討するんだ
カーボンオフセットを買えばSCIも下がるの?
オフセットでSCIを差し引くことはできないよ。コードだけでなく、機器や電力を含めた排出の削減を評価する。使った算定範囲と方法を示して、改善前後で同じ条件の値を比べるんだ
まとめ:ざっくりこれだけ覚えればOK!
「SCI」って出てきたら「ソフトウェアの機能単位あたりの温室効果ガス排出を表す指標」と思えばだいたいOK!
📖 おまけ:英語の意味
「Software Carbon Intensity」 = ソフトウェアカーボン強度
💬 Green Software Foundationが策定した指標だよ。Intensity(強度)は単位あたりの量という意味で、温室効果ガスの排出をCO₂相当量で表しているんだ。