第1章. グリーン・ソフトウェア入門
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
私が怒っているときは、あなたは私を好きではないだろう。
ブルース・バナー博士、緑の科学者
活動家たちが怒るのも無理はない。エネルギー転換をサポートするのに十分なスピードで動いている産業はほとんどない。
しかし、我々は変わり始めている。
ITにおけるグリーンとは何か?
グリーンソフトウェア財団(GSF)によると、グリーンソフトウェア(またはサステナブル・ソフトウェア)の定義は、実行時に二酸化炭素の排出を最小限に抑えるソフトウェアである。 言い換えれば
-
グリーン・ソフトウエアは、単位作業あたりに必要な電力とハードウエアがより少なくなるように設計されている。これは、発電とハードウェアの構築の両方が炭素排出をもたらす傾向があるという仮定に基づき、炭素効率として知られている。
-
グリーン・ソフトウエアはまた、風力、太陽光、地熱、水力、原子力などの低炭素電源が利用可能な時間帯や場所( )に、演算子、ひいては電力消費をシフトさせようとする。 あるいは、利用可能な送電網の電力が炭素集約型である時間帯に、より少ない電力で事業を行うことを目指す。例えば、利用可能な電力が石炭による発電のみである場合、無風の夜中にサービスの質を下げるかもしれない。これは カーボン・アウェアネスと呼ばれている。
エネルギー効率、ハードウェア効率、カーボンアウェアネスが、グリーン・コンピューティングの基本原則である(図1-1参照)。
図1-1. グリーンソフトウェア財団によるグリーンソフトウェアの定義
グリーン・ソフトウエアとは何かがわかったところで、それを作成するにはどうすればいいのだろうか?
我々の推測
本書は13の技術章で構成されている:
-
グリーン・ソフトウェアの紹介
-
構成要素
-
コード効率
-
オペレーションの効率化
-
カーボンアウェアネス
-
ハードウェアの効率性
-
ネットワーク
-
より環境に優しい機械学習、AI、LLM
-
測定
-
モニタリング
-
共同利点
-
グリーン・ソフトウェア成熟度マトリックス
-
ここからどこへ向かうのか?
これから、各章の重要なポイントを説明する。
第2章:構成要素
その前に、技術業界では誰もが知っていることだが、新しい問題を理解するためには専門用語が不可欠だ。
第2章 "構成要素 "では、気候に関するすべての話が実際に何を意味するのか、炭素から説明する。本書では、熱を閉じ込める大気中の気体である温室効果ガスの総称として炭素を用いる。 ほとんどの温室効果ガスは自然に発生するものだが、人間活動によって過剰に発生するため、私たちは厄介な大災害を避けるために、地球全体の気温上昇と戦わなければならなくなっている。
次に、、友人や同僚に気候解決策構築の重要性を説得できるよう、ポケットに忍ばせておくべき知識をいくつか取り上げる。気候と天候の違い、地球温暖化と気候変動との対比、国際社会がどのように気候変動を監視しているかなどをレビューする。また、温室効果ガスプロトコル(スコープ1、2、3排出量)がソフトウェアシステムにどのように適用されるかについても見ていく。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access