-
Notifications
You must be signed in to change notification settings - Fork 247
feat(efc): bls MTA-6233 #5257
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
Merged
Merged
feat(efc): bls MTA-6233 #5257
Changes from 5 commits
Commits
Show all changes
13 commits
Select commit
Hold shift + click to select a range
f1f0dd9
feat(efc): bls pt1
ldecarvalho-doc b762066
feat(efc): bls
ldecarvalho-doc bb6b498
feat(efc): bls
ldecarvalho-doc 82564f1
feat(bls): final version
ldecarvalho-doc eae8cb5
feat(bls): fix ins
ldecarvalho-doc ea3497b
fix(efc): reviews elise 1
ldecarvalho-doc 22de913
feat(efc): review elise 2
ldecarvalho-doc aeb25a4
Update bare-metal-env-footprint.mdx
iManu 415d95b
Update block-storage-env-footprint.mdx
iManu f4a7f6c
Update environmental-footprint-calculator.mdx
iManu 7031f1b
Update environmental-footprint-integration.mdx
iManu 2760768
Update instances-env-footprint.mdx
iManu 29d6a3a
Apply suggestions from code review
SamyOubouaziz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
77 changes: 77 additions & 0 deletions
77
pages/environmental-footprint/additional-content/block-storage-env-footprint.mdx
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
--- | ||
meta: | ||
title: Block Storage footprint calculation | ||
description: This page explains how Scaleway calculates the environmental footprint of its Block Storage in detail. | ||
content: | ||
h1: Block Storage footprint calculation | ||
paragraph: This page explains how Scaleway calculates the environmental footprint of its Block Storage in detail. | ||
tags: block-storage environmental-footprint impact datacentre | ||
dates: | ||
validation: 2025-07-10 | ||
posted: 2025-07-10 | ||
categories: | ||
- environmental-footprint | ||
- block-storage | ||
--- | ||
|
||
This page includes the specificities of the environmental footprint calculation for Block Storage. | ||
|
||
## Calculation aspects | ||
|
||
The total estimated impact of Block Storage volumes is calculated by integrating the: | ||
|
||
- **Manufacturing impact** - Related to the physical servers hosting the storage volumes. | ||
- **Usage Impact** - The impact of the tools used to manage the Block Storage offers: control plane, monitoring, internal load balancers, and others. | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- **Energy usage impact** - The average electricity consumption of storage servers and their energy efficiency. | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
### Ratio per storage volume | ||
|
||
To allocate the impact of a Block Storage volume, we apply the unit resulting from the RCP allocation rule to all calculation steps, the `bls_ratio`: | ||
|
||
``` | ||
bls_ratio = VOLsto/VolstoPool | ||
``` | ||
|
||
- **VOLsto** - represents the **reserved volume** per user. In Block Storage, your data is replicated three times on multiple nodes to guarantee availability, so the **VOLsto** is applied with factor of 3 to account for replication. | ||
- **VolstoPool** - represents all the storage for Block Storage volumes on the server that hosts them (around 60%). | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
In the example below we consider a **Volsto** of 600 and a **VolstoPool** of 1000. | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
``` | ||
bls_ratio = 600/1000 = 0,6 | ||
``` | ||
|
||
### Manufacturing impact | ||
|
||
The calculation of the manufacturing impact of Block Storage volumes is based on: | ||
|
||
- The fabrication impact of servers that host user storage | ||
- The fabrication impact of servers used by the Scaleway Block Storage team to manage the service - on both the Control and Data planes | ||
SamyOubouaziz marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
The calculation is the same used for [measuring the impact of manufacturing for Bare Metal servers](/environmental-footprint/additional-content/environmental-footprint-calculator/#customer-servers), but for Block Storage we also apply the `bls_ratio` to break the impact down to only the allocated volumes. | ||
|
||
#### Calculation example | ||
|
||
For the example below, we consider a single server with a lifespan of 6 years (52 560 hours) and power of 110w. We measure the impact of 100 hours and consider through [Boavizta estimates](https://www.boavizta.org/) that the impact of the manufacturing of this server is 850 kgCo2e. Also considering a `bls_ratio` of 0,6, we make the following calculation: | ||
SamyOubouaziz marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
``` | ||
VolumeManufacturingImpact = (100 / 52560) * 850 * 0,6 = 0,97 kgCO2e | ||
``` | ||
|
||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
### Usage impact | ||
|
||
The calculation of the usage impact of Block Storage volumes is based on: | ||
|
||
- The usage of servers that host user storage | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- The usage of infrastructure and service management servers by the Scaleway Block Storage team to run the Block Storage service. In this case we consider both the Control and Data planes. | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
- The impact of the electrical power dedicated to Block Storage across the infrastructure | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
To calculate the usage, we consider the French energy mix and the datacenter's PUE. | ||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
In the example below, they are O,065kgCo2e/kwh and 1,16, respectively. Considering an electrical consumption of 600wh, 100 hours of usage, and a `bls_ratio` of 0,6, the total usage impact comes down to: | ||
SamyOubouaziz marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
```math | ||
UsageImpact = (0,600 x 0,065) * 100 * 0,6 = 2,34 kgCo2e | ||
``` | ||
|
||
ldecarvalho-doc marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.