【ぐりーんそふとうぇあ】

グリーンソフトウェア とは?

最終更新:
💡 同じ仕事を、より少ない排出でこなす

ソフトウェアが動くための電力や機器に伴う温室効果ガスの排出を減らすよう、設計・開発・運用する考え方。省電力だけでなく、電力の排出強度や機器製造分も考える。

📌 このページのポイント
排出を減らす3つの方向 省電力 電力の選択 機器効率 時刻・場所 同じ仕事で減らす 少なく・長く使う SCI = (E × I + M) / R E:電力量 I:電力の排出強度 M:機器製造等の割当分 R:仕事量 仕事量あたりの排出で比較
電力、電力の排出強度、機器製造などの割当分を考えます。SCIを比べるときは、計算範囲と仕事量の単位をそろえます。
ひよこ ひよこ
ソフトウェアがグリーンってどういうこと?
ペンギン先生 ペンギン先生
動かす機器の電力と、機器を製造・廃棄する際の温室効果ガスの排出まで考え、減らしていくということだよ。電力を減らす、機器を効率よく使う、排出強度が低い電力を使う、といった方向があるんだ。
ひよこ ひよこ
エンジニアには何ができるの?
ペンギン先生 ペンギン先生
不要な処理や通信を減らす、同じ仕事を少ない資源で処理する方法を考える、といったことだよ。キャッシュなども候補だけど、維持する資源も必要になる。変更前後で同じ仕事を比べ、本当に電力や機器の使用が減ったかを確かめよう。
ひよこ ひよこ
電力が安い時間に処理すればいいの?
ペンギン先生 ペンギン先生
価格と、電力1kWhあたりの排出量は別だよ。排出強度が低い時刻や地域に処理をずらすのがカーボンアウェアという考え方。締め切りや応答時間などの要件を守れる処理で、排出強度の情報に応じて調整するんだ。
ひよこ ひよこ
Green Software Foundationは何を示しているの?
ペンギン先生 ペンギン先生
公式入門教材では、排出効率、省電力、カーボンアウェア、機器効率、測定、気候への取り組みという6分野を扱うよ。SCIの仕様も公開している。SCIは運用時の排出と機器製造などの割当分を、API要求1回などの仕事量あたりで表す指標なんだ。
ひよこ ひよこ
速く動くようにすれば、排出も必ず減る?
ペンギン先生 ペンギン先生
速さだけでは決まらないよ。SCIでは電力量と電力の排出強度、機器製造などの割当分を考える。計算に含める範囲と仕事量をそろえて、実測や推計で変更前後を確認しよう。オフセットで埋め合わせても、SCI自体が下がるわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「グリーンソフトウェア」って出てきたら「ソフトウェアが生む排出を減らす設計・開発・運用」と思えばだいたいOK!
📖 おまけ:英語の意味
「Green Software」 = 環境配慮型ソフトウェア
💬 環境にやさしいという意味のグリーンとソフトウェアを合わせた言葉だよ

参考資料

← 用語集にもどる