构建绿色软件——低碳智能时代的软件开发与运维之道
构建绿色软件——低碳智能时代的软件开发与运维之道
Anne Currie, 徐均维, Sara Bergman
王赞, 陈翔, 王维靖 译
出版时间:2026年05月
页数:169
“ 面对全球气候危机,软件从业者绝非旁观者。本书正是一份优秀的行动指南——聚焦我们可以采取的行动步骤,教我们如何让系统更具可持续性。”
——Sam Newman
《微服务设计》作者

当前,全球超大规模云厂商纷纷承诺在2030年前实现“净零排放”,软件开发与运维正站在一场深刻变革的起点。在这本兼具前瞻性与实操性的著作中,三位可持续软件倡导者——安妮·柯里、徐均维和萨拉·贝格曼——对从电网的能源转型趋势,到软件开发和运维变革对开发者日常工作的深远影响,提出了独特见解。
无论你是初入职场的开发者,还是掌舵技术战略的CTO,本书都能帮你厘清绿色软件构建的实践挑战,教你如何以更环保的方式开发、部署和运维代码,既为地球减负,又帮企业降本增效。
本书将带你探索:
● 能源转型如何重塑本地部署与云端托管模式,企业应如何提前
布局
● 可持续软件开发的核心架构原则及落地方法
● 如何精准定位高能耗模块,并实施高效绿色改造
● 延长硬件生命周期的理念,以及软件在其中发挥的关键作用
  1. 第1章 绿色软件概述
  2. 1.1 IT中的“绿色”意味着什么?
  3. 1.2 本书内容组织结构
  4. 第2章 构建组件
  5. 2.1 我们抵达此地的缘由:碳元素
  6. 2.1.1 温室气体
  7. 2.1.2 天气与气候
  8. 2.1.3 全球变暖怎么了?它与气候变化有何关联?
  9. 2.1.4 监测气候变化
  10. 2.2 回到基础知识:电力
  11. 2.2.1 功、能量、电和账单
  12. 2.2.2 高碳和低碳能源
  13. 2.2.3 如何提高能源效率?
  14. 2.3 软件工程师的硬件基础
  15. 2.3.1 物理方面
  16. 2.3.2 运营方面
  17. 2.4 准备就绪
  18. 第3章 代码效率
  19. 3.1 效率就是一切—真的吗?
  20. 3.2 什么是代码效率?
  21. 3.2.1 为何多数代码故意设计得低效?
  22. 3.2.2 效率的价值
  23. 3.2.3 开发人员的生产力
  24. 3.3 背景:超高效代码
  25. 3.3.1 典型例子
  26. 3.3.2 性能、效率与绿色低碳的权衡
  27. 3.4 选择正确的平台
  28. 3.5 使用绿色设计模式
  29. 3.5.1 避免层级过多
  30. 3.5.2 注意微服务
  31. 3.5.3 替换低效的服务和库
  32. 3.5.4 不要实现太多功能或存储太多数据
  33. 3.5.5 充分利用客户端设备
  34. 3.5.6 管理机器学习
  35. 3.5.7 效率的大问题
  36. 3.6 真相
  37. 第4章 运行效率
  38. 4.1 热门话题
  39. 4.2 技术手段
  40. 4.3 机器利用率
  41. 4.4 多租户
  42. 4.5 无服务器服务
  43. 4.6 超大规模云服务提供商和利润
  44. 4.7 SRE实践
  45. 4.8 LightSwitchOps
  46. 4.9 位置,位置,还是位置!
  47. 4.10 糟了!抵抗力反击!
  48. 4.11 绿色运行工具和技术
  49. 第5章 碳意识
  50. 5.1 电力碳强度
  51. 5.1.1 碳强度的波动性
  52. 5.1.2 电力需求
  53. 5.1.3 工具
  54. 5.2 需求转移
  55. 5.2.1 时间转移
  56. 5.2.2 空间转移
  57. 5.3 需求塑形
  58. 5.4 有谁持不同意见吗?
  59. 5.5 真实案例
  60. 5.5.1 谷歌
  61. 5.5.2 Xbox
  62. 5.5.3 iPhone
  63. 5.5.4 Carbon Hack 22
  64. 5.6 你的碳意识
  65. 第6章 硬件效率
  66. 6.1 隐含碳排放
  67. 6.1.1 设备寿命
  68. 6.1.2 软件定义的过时
  69. 6.1.3 云应用与服务
  70. 6.1.4 自托管数据中心
  71. 6.1.5 专用硬件
  72. 6.2 电子垃圾
  73. 6.3 结束语
  74. 第7章 网络
  75. 7.1 网络已经足够环保了吗?
  76. 7.2 互联网的定义
  77. 7.2.1 这些是什么线缆?
  78. 7.2.2 计算和存储如何配合?
  79. 7.2.3 整体大于部分之和?
  80. 7.2.4 互联网卫星是好还是坏?
  81. 7.3 软件的作用
  82. 7.4 为什么我们不能让线路更绿色环保?
  83. 7.5 自上而下绿化互联网
  84. 7.5.1 封锁的教训
  85. 7.5.2 需求转移
  86. 7.5.3 减负、优雅降级和需求塑形
  87. 7.6 新冠疫情期间我们从互联网有效应对问题中学到了什么?
  88. 7.7 总结
  89. 第8章 更环保的机器学习、人工智能和大语言模型
  90. 8.1 人工智能模型规模和使用的增长
  91. 8.2 项目规划
  92. 8.3 数据收集
  93. 8.4 机器学习模型的设计和训练
  94. 8.4.1 模型规模的重要性
  95. 8.4.2 规模不代表全部
  96. 8.5 部署和维护
  97. 8.6 你应该从哪里开始?
  98. 第9章 测度
  99. 9.1 完美
  100. 9.1.1 完美的能源数据
  101. 9.1.2 完美的碳强度数据
  102. 9.1.3 市场驱动的碳减排措施如何定位?
  103. 9.1.4 完美的隐含碳追踪
  104. 9.1.5 完美监测的未来
  105. 9.2 已经足够好了吗?
  106. 9.2.1 代理指标的使用
  107. 9.2.2 持续利用不完美的数据实现碳减排目标
  108. 9.3 对现行方法的审查
  109. 9.3.1 温室气体核算体系
  110. 9.3.2 绿色软件基金会的软件碳强度规范
  111. 9.3.3 ISO 14064标准
  112. 9.4 可用工具
  113. 9.4.1 超大规模云服务提供商的碳足迹工具
  114. 9.4.2 开源的云选择
  115. 9.4.3 客户端工具
  116. 9.5 你做到了!
  117. 第10章 监测
  118. 10.1 以系统可用性为指引
  119. 10.2 测量监控领域的四骑士
  120. 10.3 我们存在的意义在于服务水平
  121. 10.4 可观察性
  122. 10.4.1 预期的对决:可观察性与监测
  123. 10.4.2 我们准备好迎接可观察性了吗?
  124. 10.5 我们会做到
  125. 第11章 协同效益
  126. 11.1 这是为了节约成本吗?
  127. 11.2 可靠性和韧性如何?
  128. 11.3 难道是性能问题?
  129. 11.3.1 速度要多快才算够快?
  130. 11.3.2 最佳适配与性能
  131. 11.4 安全至关重要!
  132. 11.5 但数据又该如何处理呢?
  133. 11.5.1 控制大语言模型
  134. 11.5.2 考虑数据模型
  135. 11.6 实则,万法归宗
  136. 11.7 好的,我们觉得你已经准备好了
  137. 第12章 绿色软件成熟度矩阵
  138. 12.1 成熟度矩阵的历史
  139. 12.2 绿色软件成熟度矩阵详解
  140. 12.2.1 绿色软件成熟度矩阵的各个级别
  141. 12.2.2 坐标系
  142. 12.2.3 坐标系检查表
  143. 12.3 我们今天处于什么阶段?
  144. 第13章 我们将何去何从?
  145. 13.1 为什么是我们?
  146. 13.2 逐步提升绿色软件成熟度矩阵等级
  147. 13.2.1 降低绿色软件50%能耗的挑战
  148. 13.2.2 接下来我们要怎么做呢?
  149. 13.2.3 万物皆有时
  150. 13.3 成本几何?
  151. 13.4 “所有软件”都将绿色化
  152. 13.5 该怎么做呢?
  153. 13.6 那么,到底什么是绿色软件呢?
  154. 13.7 结语
书名:构建绿色软件——低碳智能时代的软件开发与运维之道
译者:王赞, 陈翔, 王维靖 译
国内出版社:人民邮电出版社
出版时间:2026年05月
页数:169
书号:978-7-115-68016-7
原版书书名:Building Green Software
原版书出版商:O'Reilly Media
Anne Currie
 
Strategically Green(绿色战略咨询机构)首席执行官,绿色软件基金会社区主席。
 
 
徐均维
 
谷歌云分布式平台站点可靠性工程师,主导绿色软件基金会“绿色软件课程”项目。
 
 
Sara Bergman
 
微软生态系统资深后端软件工程师,绿色软件实践的积极倡导者。
 
 
本书封面上的动物为巴拉望扇尾鹦哥(Prioniturus platenae)。这种羽毛色彩艳丽的鸟原产于菲律宾西部,主要栖息于巴拉望岛周边区域。
这种中等体型的鸟以其绚丽的羽毛而闻名。成年个体通常呈橄榄绿与绿色,腹部为黄色。它们最引人注目的特征当然是蓝色的头部,不过雌鸟的这一蓝色特征相对较不明显。巴拉望扇尾鹦哥偏爱静谧幽深的湿润低地森林环境,生性喜群居。它们的食谱以果实、种子和坚果为主。
在《世界自然保护联盟濒危物种红色名录》中,巴拉望扇尾鹦哥被列为“易危”(Vulnerable)物种。其生存面临的最大威胁是森林砍伐导致的栖息地丧失,其次是被非法捕捉并流入宠物贸易市场。目前,相关保护行动已陆续展开,旨在守护这一美丽鸟类及其不断萎缩的自然栖息地。
购买选项
定价:79.80元
书号:978-7-115-68016-7
出版社:人民邮电出版社