商品详情
书名:构建绿色软件——低碳智能时代的软件开发与运维之道
定价:79.8
ISBN:9787115680167
作者:安妮·柯里(Anne Currie),徐均维( Sarah Hsu),(瑞典)萨拉·贝格曼( Sara Bergman)
版次:第1版
出版时间:2026-05
内容提要:
本书探讨了如何在软件开发和运维的各个环节实现绿色化,以减少碳排放并提高能源效率。本书从基础概念出发,结合实际案例与工具,深入讲解电力、硬件、网络、AI 大模型等多个领域的绿色技术应用。书中不仅涵盖了代码优化、运行效率等技术层面的内容,还讨论了碳意识培养、需求塑形及绿色软件成熟度矩阵等战略层面的问题,旨在为读者提供一个*的绿色软件开发框架。 本书适合软件*、系统架构师、项目经理及对可持续发展感兴趣的各类技术人员阅读。无论你是希望了解具体技术实现的初学者,还是寻求战略指导的技术管理者,*能从中获得有益的参考和启发。
作者简介:
安妮?柯里(Anne Currie):Strategically Green(绿色战略咨询机构)*执行官,绿色软件基金会社区主席。 徐均维(Sarah Hsu):谷歌云分布式平台站点可靠性工程师,主导绿色软件基金会 “绿色软件课程” 项目。 萨拉?贝格曼(Sara Bergman):微软生态系统*后端软件工程师,绿色软件实践的积极倡导者。
目录:
第 1 章 绿色软件概述
1.1 IT 中的 “绿色” 意味着什么?
1.2 本书内容组织结构
第 2 章 构建组件
2.1 我们抵达此地的缘由:碳元素
2.1.1 温室气体
2.1.2 天气与气候
2.1.3 全球变暖怎么了?它与气候变化有何关联?
2.1.4 监测气候变化
2.2 回到基础知识:电力
2.2.1 功、能量、电和账单
2.2.2 高碳和低碳能源
2.2.3 如何提高能源效率?
2.3 软件工程师的硬件基础
2.3.1 物理方面
2.3.2 运营方面
2.4 准备*绪
第 3 章 代码效率
3.1 效率*是一切 — 真的吗?
3.2 什么是代码效率?
3.2.1 为何多数代码故意设计得低效?
3.2.2 效率的价值
3.2.3 开发人员的生产力
3.3 背景:**代码
3.3.1 典型例子
3.3.2 性能、效率与绿色低碳的权衡
3.4 选择正确的平台
3.5 使用绿色设计模式
3.5.1 避免层级过多
3.5.2 注意微服务
3.5.3 替换低效的服务和库
3.5.4 不要实现太多功能或存储太多数据
3.5.5 充分利用客户端设备
3.5.6 管理机器学习
3.5.7 效率的大问题
3.6 真相
第 4 章 运行效率
4.1 热门话题
4.2 技术手段
4.3 机器利用率
4.4 多租户
4.5 无服务器服务
4.6 *大规模云服务提供商和利润
4.7 SRE 实践
4.8 LightSwitchOps
4.9 位置,位置,还是位置!
4.10 糟了!抵抗力反击!
4.11 绿色运行工具和技术
第 5 章 碳意识
5.1 电力碳强度
5.1.1 碳强度的波动性
5.1.2 电力需求
5.1.3 工具
5.2 需求转移
5.2.1 时间转移
5.2.2 空间转移
5.3 需求塑形
5.4 有谁持不同意见吗?
5.5 真实案例
5.5.1 谷歌
5.5.2 Xbox
5.5.3 iPhone
5.5.4 Carbon Hack 22
5.6 你的碳意识
第 6 章 硬件效率
6.1 隐含碳排放
6.1.1 设备寿命
6.1.2 软件定义的过时
6.1.3 云应用与服务
6.1.4 自托管数据中心
6.1.5 专用硬件
6.2 电子垃圾
6.3 结束语
第 7 章 网络
7.1 网络已经足够环保了吗?
7.2 互联网的定义
7.2.1 这些是什么线缆?
7.2.2 计算和存储如何配合?
7.2.3 整体大于部分之和?
7.2.4 互联网卫星是好还是坏?
7.3 软件的作用
7.4 为什么我们不能让线路更绿色环保?
7.5 自上而下绿化互联网
7.5.1 封锁的教训
7.5.2 需求转移
7.5.3 减负、优雅降级和需求塑形
7.6 新冠疫情期间我们从互联网有效应对问题中学到了什么?
7.7 总结
第 8 章 更环保的机器学习、人工智能和大语言模型
8.1 人工智能模型规模和使用的增长
8.2 项目规划
8.3 数据收集
8.4 机器学习模型的设计和训练
8.4.1 模型规模的重要性
8.4.2 规模不代表全部
8.5 部署和维护
8.6 你应该从哪里开始?
第 9 章 测度
9.1 *
9.1.1 *的能源数据
9.1.2 *的碳强度数据
9.1.3 市场驱动的碳减排措施如何定位?
9.1.4 *的隐含碳追踪
9.1.5 *监测的未来
9.2 已经足够好了吗?
9.2.1 代理指标的使用
9.2.2 持续利用不*的数据实现碳减排目标
9.3 对现行方法的审查
9.3.1 温室气体核算体系
9.3.2 绿色软件基金会的软件碳强度规范
9.3.3 ISO 14064 标准
9.4 可用工具
9.4.1 *大规模云服务提供商的碳足迹工具
9.4.2 开源的云选择
9.4.3 客户端工具
9.5 你做到了!
第 10 章 监测
10.1 以系统可用性为指引
10.2 测量监控领域的四骑士
10.3 我们存在的意义在于服务水平
10.4 可观察性
10.4.1 预期的对决:可观察性与监测
10.4.2 我们准备好迎接可观察性了吗?
10.5 我们会做到
第 11 章 协同效益
11.1 这是为了节约成本吗?
11.2 可靠性和韧性如何?
11.3 难道是性能问题?
11.3.1 速度要多快才算够快?
11.3.2 *适配与性能
11.4 **关重要!
11.5 但数据又该如何处理呢?
11.5.1 控制大语言模型
11.5.2 考虑数据模型
11.6 实则,万法归宗
11.7 好的,我们觉得你已经准备好了
第 12 章 绿色软件成熟度矩阵
12.1 成熟度矩阵的历史
12.2 绿色软件成熟度矩阵详解
12.2.1 绿色软件成熟度矩阵的各个级别
12.2.2 坐标系
12.2.3 坐标系检查表
12.3 我们*处于什么阶段?
第 13 章 我们将何去何从?
13.1 为什么是我们?
13.2 逐步提升绿色软件成熟度矩阵等级
13.2.1 降低绿色软件 50% 能耗的挑战
13.2.2 接下来我们要怎么做呢?
13.2.3 万物皆有时
13.3 成本几何?
13.4 “所有软件” *将绿色化
13.5 该怎么做呢?
13.6 那么,到底什么是绿色软件呢?
13.7 结语
定价:79.8
ISBN:9787115680167
作者:安妮·柯里(Anne Currie),徐均维( Sarah Hsu),(瑞典)萨拉·贝格曼( Sara Bergman)
版次:第1版
出版时间:2026-05
内容提要:
本书探讨了如何在软件开发和运维的各个环节实现绿色化,以减少碳排放并提高能源效率。本书从基础概念出发,结合实际案例与工具,深入讲解电力、硬件、网络、AI 大模型等多个领域的绿色技术应用。书中不仅涵盖了代码优化、运行效率等技术层面的内容,还讨论了碳意识培养、需求塑形及绿色软件成熟度矩阵等战略层面的问题,旨在为读者提供一个*的绿色软件开发框架。 本书适合软件*、系统架构师、项目经理及对可持续发展感兴趣的各类技术人员阅读。无论你是希望了解具体技术实现的初学者,还是寻求战略指导的技术管理者,*能从中获得有益的参考和启发。
作者简介:
安妮?柯里(Anne Currie):Strategically Green(绿色战略咨询机构)*执行官,绿色软件基金会社区主席。 徐均维(Sarah Hsu):谷歌云分布式平台站点可靠性工程师,主导绿色软件基金会 “绿色软件课程” 项目。 萨拉?贝格曼(Sara Bergman):微软生态系统*后端软件工程师,绿色软件实践的积极倡导者。
目录:
第 1 章 绿色软件概述
1.1 IT 中的 “绿色” 意味着什么?
1.2 本书内容组织结构
第 2 章 构建组件
2.1 我们抵达此地的缘由:碳元素
2.1.1 温室气体
2.1.2 天气与气候
2.1.3 全球变暖怎么了?它与气候变化有何关联?
2.1.4 监测气候变化
2.2 回到基础知识:电力
2.2.1 功、能量、电和账单
2.2.2 高碳和低碳能源
2.2.3 如何提高能源效率?
2.3 软件工程师的硬件基础
2.3.1 物理方面
2.3.2 运营方面
2.4 准备*绪
第 3 章 代码效率
3.1 效率*是一切 — 真的吗?
3.2 什么是代码效率?
3.2.1 为何多数代码故意设计得低效?
3.2.2 效率的价值
3.2.3 开发人员的生产力
3.3 背景:**代码
3.3.1 典型例子
3.3.2 性能、效率与绿色低碳的权衡
3.4 选择正确的平台
3.5 使用绿色设计模式
3.5.1 避免层级过多
3.5.2 注意微服务
3.5.3 替换低效的服务和库
3.5.4 不要实现太多功能或存储太多数据
3.5.5 充分利用客户端设备
3.5.6 管理机器学习
3.5.7 效率的大问题
3.6 真相
第 4 章 运行效率
4.1 热门话题
4.2 技术手段
4.3 机器利用率
4.4 多租户
4.5 无服务器服务
4.6 *大规模云服务提供商和利润
4.7 SRE 实践
4.8 LightSwitchOps
4.9 位置,位置,还是位置!
4.10 糟了!抵抗力反击!
4.11 绿色运行工具和技术
第 5 章 碳意识
5.1 电力碳强度
5.1.1 碳强度的波动性
5.1.2 电力需求
5.1.3 工具
5.2 需求转移
5.2.1 时间转移
5.2.2 空间转移
5.3 需求塑形
5.4 有谁持不同意见吗?
5.5 真实案例
5.5.1 谷歌
5.5.2 Xbox
5.5.3 iPhone
5.5.4 Carbon Hack 22
5.6 你的碳意识
第 6 章 硬件效率
6.1 隐含碳排放
6.1.1 设备寿命
6.1.2 软件定义的过时
6.1.3 云应用与服务
6.1.4 自托管数据中心
6.1.5 专用硬件
6.2 电子垃圾
6.3 结束语
第 7 章 网络
7.1 网络已经足够环保了吗?
7.2 互联网的定义
7.2.1 这些是什么线缆?
7.2.2 计算和存储如何配合?
7.2.3 整体大于部分之和?
7.2.4 互联网卫星是好还是坏?
7.3 软件的作用
7.4 为什么我们不能让线路更绿色环保?
7.5 自上而下绿化互联网
7.5.1 封锁的教训
7.5.2 需求转移
7.5.3 减负、优雅降级和需求塑形
7.6 新冠疫情期间我们从互联网有效应对问题中学到了什么?
7.7 总结
第 8 章 更环保的机器学习、人工智能和大语言模型
8.1 人工智能模型规模和使用的增长
8.2 项目规划
8.3 数据收集
8.4 机器学习模型的设计和训练
8.4.1 模型规模的重要性
8.4.2 规模不代表全部
8.5 部署和维护
8.6 你应该从哪里开始?
第 9 章 测度
9.1 *
9.1.1 *的能源数据
9.1.2 *的碳强度数据
9.1.3 市场驱动的碳减排措施如何定位?
9.1.4 *的隐含碳追踪
9.1.5 *监测的未来
9.2 已经足够好了吗?
9.2.1 代理指标的使用
9.2.2 持续利用不*的数据实现碳减排目标
9.3 对现行方法的审查
9.3.1 温室气体核算体系
9.3.2 绿色软件基金会的软件碳强度规范
9.3.3 ISO 14064 标准
9.4 可用工具
9.4.1 *大规模云服务提供商的碳足迹工具
9.4.2 开源的云选择
9.4.3 客户端工具
9.5 你做到了!
第 10 章 监测
10.1 以系统可用性为指引
10.2 测量监控领域的四骑士
10.3 我们存在的意义在于服务水平
10.4 可观察性
10.4.1 预期的对决:可观察性与监测
10.4.2 我们准备好迎接可观察性了吗?
10.5 我们会做到
第 11 章 协同效益
11.1 这是为了节约成本吗?
11.2 可靠性和韧性如何?
11.3 难道是性能问题?
11.3.1 速度要多快才算够快?
11.3.2 *适配与性能
11.4 **关重要!
11.5 但数据又该如何处理呢?
11.5.1 控制大语言模型
11.5.2 考虑数据模型
11.6 实则,万法归宗
11.7 好的,我们觉得你已经准备好了
第 12 章 绿色软件成熟度矩阵
12.1 成熟度矩阵的历史
12.2 绿色软件成熟度矩阵详解
12.2.1 绿色软件成熟度矩阵的各个级别
12.2.2 坐标系
12.2.3 坐标系检查表
12.3 我们*处于什么阶段?
第 13 章 我们将何去何从?
13.1 为什么是我们?
13.2 逐步提升绿色软件成熟度矩阵等级
13.2.1 降低绿色软件 50% 能耗的挑战
13.2.2 接下来我们要怎么做呢?
13.2.3 万物皆有时
13.3 成本几何?
13.4 “所有软件” *将绿色化
13.5 该怎么做呢?
13.6 那么,到底什么是绿色软件呢?
13.7 结语
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...