Cloud Carbon Footprint 是一个开源项目,用于测量和监控云服务的碳排放和能源使用。部署方法的灵活性允许用户选择最适合其需求和基础设施的方式。测量 CCF 包括 4 个步骤:收集使用数据、将使用量转换为能耗、估算碳排放以及利用 CCF 工具和仪表板。Cloud Carbon Footprint 是一个于 2021 年 3 月启动的开源项目,旨在测量和监控云服务的碳排放和能源使用。该工具提供了一个可定制和模块化的仪表板,用于可视化这些估算。1. 什么是 Cloud Carbon Footprint?Cloud Carbon Footprint 项目旨在提供云服务碳排放和能源使用的透明度与可操作的洞察。最初,它支持三大公有云提供商——Google Cloud、Amazon Web Services(AWS)和 Microsoft Azure——最近还增加了对 Alibaba Cloud 的支持。另请阅读:西班牙初创公司指控微软在云服务中存在不公平竞争 该工具提供了可定制和模块化的仪表板,用于可视化这些估算。用户还可以通过 API 实现或命令行界面访问数据。与 Spotify 的 Backstage 工具类似,Cloud Carbon Footprint 可以部署在组织环境中,连接云提供商账户,并查看指定时间范围内的估算。2.

如何获取和使用 CCF?要获取和使用 Cloud Carbon Footprint(CCF),个人有多种选择。他们可以克隆 CCF 仓库或使用提供的 NPM 脚本创建新的应用实例。需要设置环境变量和配置,以连接到他们的账户和账单数据。部署选项包括使用 Helm charts 用于 Kubernetes 集群、AWS CloudFormation 公共源上下文用于 EC2 实例、在虚拟机中手动设置、Google App Engine 用于无服务器部署,以及 Terraform 脚本用于自定义。另请阅读:微软与瑞典合作伙伴签署碳捕获协议 部署方法的灵活性允许用户选择最适合其需求和基础设施的方式。Thoughtworks 根据自身经验、社区成员的贡献以及客户合作,整合了多种部署选项。目标是向用户提供一系列资源和选项,以根据他们的偏好部署 CCF,无论是设置完整的 React 仪表板和 API,还是将 CCF 的 API 与现有监控工具集成。3.

测量 CCF 的 4 个步骤 收集使用数据 测量云碳足迹的第一步是从云使用中收集详细数据。这包括从云服务提供商处收集账单和使用报告,这些报告详细说明了所消耗的资源,如计算实例、存储和数据传输。这些报告提供了估算能源消耗所需的基础数据。将使用量转换为能耗 获得原始使用数据后,下一步是将这些数据转换为能耗指标。这是通过应用特定的系数和基准来完成的,例如 Etsy 的 Cloud Jewels 中的那些,它们估算每单位云服务消耗的能源使用量。从抽象的使用数据到具体的能源消耗的转换对于后续的碳排放计算至关重要。估算碳排放 有了能源消耗数据后,接下来的任务是估算相关的碳排放。这涉及应用区域碳强度因子,该因子表示每单位能量消耗所排放的 CO2 量。这些因子因地点而异,原因是用于发电的能源组合不同,如煤炭、天然气或可再生能源。利用 CCF 工具和仪表板 为了简化这一复杂过程,Cloud Carbon Footprint 项目提供了实用工具。CCF 提供了一个模块化、可定制的仪表板,用于可视化碳足迹估算。此外,它还支持 API 和命令行界面实现,使组织能够将碳跟踪无缝集成到现有系统中。通过在其环境中部署 CCF,企业可以实时监控和分析其云碳足迹。4.

特色功能 Arik 解释说,Cloud Carbon Footprint(CCF)在多个方面与其他工具有着根本的不同。一个关键区别是数据直接来自云提供商的账单信息,从而提供更细粒度的使用详情,如硬件、计算小时数和配置。这使得 CCF 能够提供更频繁的估算(从每日到每年),而许多云提供商工具通常默认按月粒度。CCF 还同时包含能源数据和排放数据,提供了更全面的视图。CCF 的开源和透明方法论允许与云提供商工具进行比较,并建议将它们一起使用以获得整体视图。Arik 强调了为使用多个云提供商的组织提供多云级使用仪表板的重要性。5. 实际应用与案例 多家公司已实施 CCF 来跟踪和减少其云碳足迹。例如,欧洲能源公司 Holaluz 将 CCF 与其 AWS 基础设施集成,以识别特定的用户需求和可扩展性问题。这次合作强调了拥有精确测量工具的重要性。另一个案例是数据平台公司 Ivan,它使用 CCF 将碳排放数据整合到其计费和报告流程中。通过开发一个基于 Python 的工具,Ivan 能够将 CCF 的碳排放估算集成到其内部平台中,展示了 CCF 的灵活性和定制潜力。