CCFT Sustainability Dashboard Design Doc

Demo - https://drive.google.com/file/d/1b8jUVy-7BfGZIm0m5-0ocw_PnxadxVlT/view

Contributors

  1. Isha Gosalia
  2. Bhakti Chindhe
  3. Mark Zaydman
  4. Aaditya Thukral

Problem Statement:

The existing platform for monitoring AWS sustainability, Customer Carbon Footprint Tool, provides aggregate monthly data of regional and service usage. This service currently allows users to view this data on an AWS Athena cluster, allowing users to make their own queries to relate their business data with the carbon footprint. However, estimates about the carbon footprint prior to creation of allocated services as well as metrics about the carbon footprint as it relates to data tables for allocated services are not currently available. Our goal is to improve sustainability metrics within CCFT by including more fine grained monitoring and bringing the data/impact closer to the developers/customers using a service at the time of usage.

Introduction:

The idea behind cloud services is to move all the hardware and software tools away from the consumers. In doing so, we create a disconnect from the impact all the services we use and software we produce has on the environment. From resources consumed in the production of hardware to energy consumed in keeping it running, it is important for us and for the customer to understand how to best optimize their consumption and improve overall sustainability.

What we propose is offering a new feature to Amazon CCFT service such that it creates a dashboard for more fine grained utilization and carbon output metrics. This will be paired with the ability to set sustainability goals directly correlated to AWS Scope 1/2 emissions.

Impact

Customer Benefit / Use Case

  1. Sustainability built into development process: this feature will add transparency about the carbon impact from the creation phase itself, allowing both users and enterprises to be wary of their carbon footprint.
  2. Inbuilt carbon footprint insights: for users/enterprises, this feature would add inbuilt insights depending on a user opt-in decision. As a result, these companies would not need to write their own queries to join the CCFT data with data already present as a part of AWS, which would save development and testing time and provide them with useful feedback with every CCFT report. Some examples of inbuilt insights would include:
    1. Cost-to-Carbon Analysis: Joining CCFT data with AWS Cost Explorer/Cost and Usage Reports (CUR) tables to analyze the relationship between financial cost and carbon footprint, enabling optimization decisions that balance both factors.
    2. Application-to-Carbon Correlation: Customers want to join CCFT data with AWS CloudWatch metrics to correlate application performance metrics (requests, compute time, memory usage) with carbon impact, helping identify which workloads have the highest environmental cost.

Business Impact

By providing users of AWS services with the ability to access specific metrics on their carbon footprint, enterprises and individual users can gain a better understanding of their current impact on the environment.

From a business standpoint, companies can use this to make informed decisions about their usage of these services while considering the environmental impact. For companies that are interested in improving their carbon footprint or their corporate social responsibility (CSR) practices, these predictions on the carbon footprint prior to allocation of the services along with additional metrics and monitoring of their environmental impact over longer periods of time could be incredibly useful. This could also provide a competitive advantage to companies over their competitors who may not have the resources or ability to monitor and improve their carbon footprint.

Features

  1. Pre-Creation Carbon Footprint Estimation
    1. Provides real-time carbon impact estimates when configuring new AWS resources
    2. Displays comparative analysis between different configuration options
    3. Shows environmental impact alongside cost estimates
    4. Impact: Critical for informed decision-making at the point of resource creation
  2. AI-Powered Optimization Recommendations
    1. Machine learning-based optimization recommendations
    2. Provides predictive modeling for carbon emissions based on current usage patterns
    3. Trend analysis across services and regions
    4. Impact: Delivers actionable insights rather than just data
  3. Granular Resource-Level Carbon Metrics
    1. Provides carbon metrics at table/database level for data services
    2. Identifies underutilized resources with high carbon impact
    3. Impact: Fills the critical gap in current offering, enabling targeted optimization
  4. Integrated Sustainability Dashboards
    1. Consolidated view of carbon metrics across all services
    2. Monthly/annual trend analysis with customizable timeframes
    3. Visual indicators for high-carbon-impact services
    4. Heat maps showing carbon intensity across regions
    5. Impact: Creates visibility and encourages accountability
  5. Business Intelligence Correlations
    1. Cost-to-Carbon Analysis: Joins CCFT data with AWS Cost Explorer
    2. Application-to-Carbon Correlation: Links CloudWatch metrics to emissions
    3. Impact: Provides business context to sustainability metrics
  6. Sustainability Goals
    1. Allows setting organization-wide sustainability targets (linked to AWS Scope 1/2 emissions)
    2. Provides warnings when projected to exceed carbon targets
    3. Impact: Transforms passive monitoring into active sustainability management

Competitor Analysis

Company Azure - Azure has expanded their emissions impact dashboard to include Scope 3 emissions as well as per-location carbon footprint, however they do not currently have AI to provide suggestions on how to make their system more sustainable. GCP - Google Cloud offers a dashboard that provides data on scope 1-3 emissions for both location-based and market-based. They also allow users to export the data to BigQuery, and also can provide recommendations on removing projects that appear to be idle in order to improve your carbon footprint. DigitalOcean - Doesn't allow users to view their carbon footprint

Next Steps

  1. Best Practices Wiki
    1. Best practice sharing across AWS customer base
    2. Impact: Creates competitive incentives for sustainability improvements
  2. Compliance & Governance Tools
    1. Automated sustainability reporting for regulatory compliance
    2. Carbon reduction tracking with historical comparisons
    3. Department/team-level attribution of carbon impact
    4. Impact: Simplifies sustainability reporting requirements

Built With

  • replit
Share this project:

Updates