Skip to content

feat: added emissions dashboard section #4687

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 65 additions & 24 deletions sites/platform/.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -111,15 +111,16 @@ elasticsearch:
- '7.17'
versions-dedicated-gen-2:
supported:
- '8.5'
- '7.2'
- '7.5'
- '7.6'
- '7.7'
- '7.9'
- '7.10'
- '7.17'
- '8.5'
- '8.8'
deprecated:
- '7.10'
- '7.9'
- '7.7'
- '7.6'
- '7.5'
- '7.2'
- '6.8'
- '6.5'
- '5.6'
Expand Down Expand Up @@ -218,6 +219,7 @@ golang:
- '1.9'
- '1.8'
supported:
- '1.24'
- '1.23'
- '1.22'
- '1.21'
Expand Down Expand Up @@ -348,17 +350,17 @@ mariadb:
- '10.4'
versions-dedicated-gen-2:
supported:
- 11.4 Galera
- 10.11 Galera
- 10.8 Galera
- 10.7 Galera
- 10.6 Galera
- 10.5 Galera
- 10.4 Galera
- 10.3 Galera
deprecated:
- 11.2 Galera
- 10.2 Galera
- 10.1 Galera
- 10.0 Galera
- 10.3 Galera
versions-dedicated-gen-3:
supported:
- 10.11 Galera
Expand Down Expand Up @@ -397,10 +399,15 @@ mysql:
- '10.3'
versions-dedicated-gen-2:
supported:
- 11.4 Galera
- 10.11 Galera
- 10.6 Galera
- 10.5 Galera
- 10.5 Galera
- 10.4 Galera
- 10.3 Galera
deprecated:
- 11.2 Galera
- 10.3 Galera
- 10.2 Galera
- 10.1 Galera
- 10.0 Galera
Expand Down Expand Up @@ -435,7 +442,8 @@ memcached:
- '1.4'
versions-dedicated-gen-2:
supported:
- 1.4*
- '1.5'
- '1.4'
mongodb:
description: Experimental MongoDB support on Platform.sh
repo_name: mongodb
Expand Down Expand Up @@ -482,6 +490,7 @@ mongodb-enterprise:
- '4.0'
versions-dedicated-gen-2:
supported:
- '7.0'
- '6.0'
- '5.0'
- '4.4'
Expand Down Expand Up @@ -542,7 +551,10 @@ nodejs:
- '20'
- '18'
versions-dedicated-gen-2:
supported: []
supported:
- '20'
- '19'
- '18'
deprecated:
- '16'
- '14'
Expand Down Expand Up @@ -574,8 +586,14 @@ opensearch:
versions-dedicated-gen-2:
deprecated: []
supported:
- '2.5'
- '1.2'
- '1.99'
- '2.12'
- '2.14'
- '2.5'
- '2.18'
- '2.19'
- '2.99'
versions-dedicated-gen-3:
deprecated: []
supported:
Expand Down Expand Up @@ -629,6 +647,8 @@ php:
type: php
versions-dedicated-gen-2:
supported:
- '8.4'
- '8.3'
- '8.2'
- '8.1'
- '8.0'
Expand Down Expand Up @@ -731,6 +751,7 @@ python:
- '3.5'
- 2.7*
supported:
- '3.13'
- '3.12'
- '3.11'
- '3.10'
Expand Down Expand Up @@ -759,6 +780,7 @@ rabbitmq:
- '3.6'
- '3.5'
supported:
- '4.1'
- '4.0'
- '3.13'
- '3.12'
Expand All @@ -769,6 +791,8 @@ rabbitmq:
- '3.5'
versions-dedicated-gen-2:
supported:
- '4.1'
- '4.0'
- '3.13'
- '3.12'
deprecated:
Expand Down Expand Up @@ -800,38 +824,43 @@ redis:
type: redis
versions:
deprecated:
- '7.0'
- '6.2'
- '6.0'
- '5.0'
- '4.0'
- '3.2'
- '3.0'
- '2.8'
supported:
- '8.0'
- '7.2'
- '7.0'
- '6.2'
legacy:
- '6.0'
versions-dedicated-gen-2:
supported:
- '8.0'
- '7.4'
- '7.2'
deprecated:
- '7.0'
- '6.2'
deprecated:
- '6.0'
- '5.0'
- '3.2'
versions-dedicated-gen-3:
deprecated:
- '7.0'
- '6.2'
- '6.0'
- '5.0'
- '4.0'
- '3.2'
- '3.0'
- '2.8'
supported:
- '8.0'
- '7.2'
- '7.0'
- '6.2'
ruby:
description: ''
repo_name: ruby
Expand Down Expand Up @@ -871,6 +900,7 @@ ruby:
- '2.4'
- '2.3'
supported:
- '3.4'
- '3.3'
- '3.2'
- '3.1'
Expand Down Expand Up @@ -951,6 +981,12 @@ solr:
- '8.11'
versions-dedicated-gen-2:
supported:
- '9.7'
- '9.6'
- '9.4'
- '9.2'
- '9.1'
- '9.0'
- '8.11'
deprecated:
- '8.6'
Expand Down Expand Up @@ -1050,35 +1086,40 @@ redis-persistent:
type: redis-persistent
versions:
deprecated:
- '7.0'
- '6.2'
- '6.0'
- '5.0'
- '4.0'
- '3.2'
- '3.0'
- '2.8'
supported:
- '8.0'
- '7.2'
- '7.0'
- '6.2'
legacy:
- '6.0'
versions-dedicated-gen-2:
supported:
- '8.0'
- '7.4'
- '7.2'
deprecated:
- '7.0'
- '6.2'
deprecated:
- '6.0'
- '5.0'
- '3.2'
versions-dedicated-gen-3:
deprecated:
- '7.0'
- '6.2'
- '6.0'
- '5.0'
- '4.0'
- '3.2'
- '3.0'
- '2.8'
supported:
- '8.0'
- '7.2'
- '7.0'
- '6.2'
39 changes: 38 additions & 1 deletion sites/platform/src/development/regions.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ You can choose a region based on criteria such as its closeness to your users an

## Environmental impact

At {{% vendor/name %}}, we are committed to reducing our environmental impact. Whenever you create a project with us, we provide information about the electricity grid provider for that region. You can view the average carbon intensity of the energy grid in grams of CO2 equivalent per kilowatt-hour.
Whenever you create a project with us, we provide information about the electricity grid provider for that region. You can view the average carbon intensity of the energy grid in grams of CO2 equivalent per kilowatt-hour.
These data are sourced from an annual average, which we update as new information becomes available. If you want to see real-time emissions generated by each power grid, we recommend checking out [Electricity Maps](https://app.electricitymap.org/map). You can also access a public GitHub page of Electricity Maps [data sources](https://github.com/electricitymap/electricitymap-contrib/blob/master/DATA_SOURCES.md).

Summary of data being used in {{% vendor/name %}}’s Region Picker when creating a new Project:
Expand All @@ -29,6 +29,43 @@ For example, to get a list of the regions and their carbon intensities, run the

See all available information in the [API documentation](https://api.platform.sh/docs/#tag/Regions).

### Carbon Emissions dashboard

The Carbon Emissions dashboard provides an overview of the carbon footprint associated with your cloud resource usage. This dashboard calculates emissions using a Carbon Price List (CPL) methodology, inspired by the Cloud Carbon Footprint model.

Users can view total emissions over time and project specific emissions for the current year, broken down by kilograms of CO2 equivalent (kg CO2e). The dashboard also includes information about how emissions are calculated and what factors (server location, usage etc.) can influence those totals.

#### Access the dashboard

This dashboard is accessible via the Emissions tab within the Billing section in Console.

#### How is this calculated?

We collect detailed billing data from our cloud service providers (including associated costs and quantities) and this information is represented as line items.

Our carbon management partner, Greenly, calculates the energy use and embodied emissions for each line item. This is done through data gathering and modeling that estimates energy consumption, power usage effectiveness (PUE), and carbon intensity for the cloud providers. Using cost allocation models, your project’s share of emissions is then estimated.

We have been working closely with Greenly to build upon the model, tailoring it to better reflect our specific data and technical requirements to ensure your emissions data is credible, compliant and supports your progress toward real, measurable sustainability targets.

{{% note theme="warning" %}}

[OVH](/development/regions.html#france-fr-3-fr-3) and [Orange](/development/regions.html#france-fr-1-fr-1) region data is not available in this dashboard.

{{% /note %}}

#### What affects emissions?

- **Where you run:** Data center regions vary greatly in grid-carbon intensity. Selecting a cleaner region is the most impactful way to reduce footprint.

- **What you provision:** Emissions rise in proportion to the resources you allocate.

{{% note theme="tip" %}}

Optimizing code or app performance reduces emissions only if it leads to lower resource allocation.

{{% /note %}}


## Region availability

The regions listed here may be different from those available to you when you create a new project.
Expand Down
Loading
Loading