From 19d96a5d5e201aae214cc4729e2f081fc29e517e Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Mon, 3 Mar 2025 10:43:01 +0100 Subject: [PATCH 01/10] fix(efc): instances --- .../environmental-footprint-calculator.mdx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx index 7c0cc516cc..fefde9ca6d 100644 --- a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx +++ b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx @@ -130,7 +130,7 @@ The manufacturing impact is prorated based on the server's lifespan and the dura We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. -#### Calculation example +##### Calculation example For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: @@ -140,6 +140,10 @@ ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. +#### Instances + + + ### Cross-IT equipment & stock From c8bb6464e7ee969614fbbdf891330b6c10d2bae5 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Wed, 12 Mar 2025 16:05:04 +0100 Subject: [PATCH 02/10] feat(efc): instance metho --- .../environmental-footprint-calculator.mdx | 61 ++++++++++++++----- 1 file changed, 46 insertions(+), 15 deletions(-) diff --git a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx index fefde9ca6d..8f7e476f24 100644 --- a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx +++ b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx @@ -116,33 +116,64 @@ To accurately calculate the environmental impact of each server used directly fo Each product will have its own set of criteria to allocate the environmental footprint, considering factors such as server utilization rates, operational timeframes, and the specific technical requirements of the product. By customizing the allocation rules for each offering, we can ensure a more accurate and fair representation of the environmental impact associated with each product. -#### Bare Metal +You can find the specifications of calculation for each of the available products in the list below. Click on a product name to expand or collapse its details. - + + #### Bare Metal -For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. + -The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. + For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. - - Currently, our calculations for Elastic Metal GPU servers do not include the environmental impact of GPU manufacturing due to insufficient data from the manufacturer. While the impact of CPUs, RAM, disk, and energy consumption is accounted for, the absence of GPU manufacturing data means the figures provided today are underestimated. + The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. - We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. - + + Currently, our calculations for Elastic Metal GPU servers do not include the environmental impact of GPU manufacturing due to insufficient data from the manufacturer. While the impact of CPUs, RAM, disk, and energy consumption is accounted for, the absence of GPU manufacturing data means the figures provided today are underestimated. -##### Calculation example + We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. + -For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: + ##### Calculation example -```math -ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e -``` + For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: + + ```math + ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e + ``` + + Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. + + + + #### Instances + + For Instances, the calculation of the environmental footprint takes into consideration all the elements already described on this page. + + The calculations performed across all phases of the product lifecycle are considered, including the calculations for Bare Metal, as Instances are hosted on physical servers. -Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. + The following elements are additionally considered: + - **Hypervisor resources** - the resources (CPU, RAM, and disk, for example) used in the physical hypervisor servers that create and run the virtual Instances. + - **Instance offer resources** - the vCPU, RAM, and disk resources used when you use an Instance. -#### Instances + The calculation for the elements above can be broken down into: + - **Manufacturing Impact** + - Manufacturing of the underlying physical servers (hypervisors) necessary to run the Instances. + - Distribution of the manufacturing impact according to the resources consumed by the Instance (vCPU, RAM, storage). + - **Operational Impact** + - Energy consumption of the hypervisors during Instance usage. + - [Power Usage Effectiveness (PUE)](/environmental-footprint/concepts#pue-power-usage-effectiveness) specific to the data center where the Instance is hosted. + - Energy mix of the country that provides the electricity. + - **Usage Impact** + - Resources consumed by the Instance, calculated based on the material specifications of the hypervisors. + - **Indirect Emissions** + - Impact related to cross-functional services necessary to guarantee the operation of the Instance, such as network and shared storage. + When calculating the footprint of an Instance, you must distribute the resources according to their proportional consumption on the hypervisor: + - **CPU** - Consider the share of vCPUs reserved compared to the total number of physical cores available. + - **RAM** - Consider the share of allocated RAM compared to the total RAM of the hypervisor. + - **Storage** - Consider the use of allocated storage compared to the total capacity of the hypervisor. + ### Cross-IT equipment & stock From 7ff4bd2ec513d40665eeebab49c40338172d1087 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Wed, 21 May 2025 13:51:35 +0200 Subject: [PATCH 03/10] fix(efp): reviews Co-authored-by: Rowena Jones <36301604+RoRoJ@users.noreply.github.com> --- .../additional-content/environmental-footprint-calculator.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx index 8f7e476f24..996a310d32 100644 --- a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx +++ b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx @@ -116,7 +116,7 @@ To accurately calculate the environmental impact of each server used directly fo Each product will have its own set of criteria to allocate the environmental footprint, considering factors such as server utilization rates, operational timeframes, and the specific technical requirements of the product. By customizing the allocation rules for each offering, we can ensure a more accurate and fair representation of the environmental impact associated with each product. -You can find the specifications of calculation for each of the available products in the list below. Click on a product name to expand or collapse its details. +You can find the calculation specifications for each of the available products in the list below. Click on a product name to expand or collapse its details. #### Bare Metal @@ -168,7 +168,7 @@ You can find the specifications of calculation for each of the available product - **Indirect Emissions** - Impact related to cross-functional services necessary to guarantee the operation of the Instance, such as network and shared storage. - When calculating the footprint of an Instance, you must distribute the resources according to their proportional consumption on the hypervisor: + When calculating an Instance's footprint, we consider the resources based on their relative usage on the hypervisor to ensure an accurate distribution of their proportional consumption. - **CPU** - Consider the share of vCPUs reserved compared to the total number of physical cores available. - **RAM** - Consider the share of allocated RAM compared to the total RAM of the hypervisor. From 1453b847b57476162277ce9dbc260bf533ade5f0 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Wed, 21 May 2025 15:06:43 +0200 Subject: [PATCH 04/10] fix(efp): add calc example --- .../scaleway-allocation-rules-instances.webp | Bin 0 -> 159390 bytes .../environmental-footprint-calculator.mdx | 39 ++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 pages/environmental-footprint/additional-content/assets/scaleway-allocation-rules-instances.webp diff --git a/pages/environmental-footprint/additional-content/assets/scaleway-allocation-rules-instances.webp b/pages/environmental-footprint/additional-content/assets/scaleway-allocation-rules-instances.webp new file mode 100644 index 0000000000000000000000000000000000000000..aed0938c8f8f1ec60d6c64e0d5c851fee804e140 GIT binary patch literal 159390 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

9ec-7_l<%Y%vmQAsOi>&BT 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 HugpkYOVM=R z3~nRw#|Rc>-yqF>4g&t!p|G)OnC-<0}A#}$ecbT`)Pe0yz0Hi}v9B+WZK1Dg{qX($_19*iXoA?w z;F9I~`=8p$g9}oZb)7~oGr+c_wvZ*kd!OVo0DvTPkd#>s@m8E&d5ko)sVLTH7v_U> z$m^G#<%O-xwRgO=yt}*Owqjb)GD6@6v;}U*~j;!vpl8 zt#jM9K7UppB)&tnH1w_p_q{d#YOPNN+dRO&ye>-01!_dq+_f~QQ5l7<_EaP+b&fPBrf2B+QBbhFXP&M4dFOfGR~DuNL0^46D9spi{Q6#kc$2D!SeNTy8r!h zcDLY$2Y?-tTRVS`}t&xggv&cPW>>DPJd13Y# z`&1e=30zCt?FHyyy~`fQOr>g&Xi$X5&EXNtpa;Erd*f{i<8b*aDXG{q9f0q<_3;?W*(k{BN?|BD~fnnOh#9?qLRUZ>1DuguLi9~_M zri{)!ZSF4&U0`eTn}XC=R{{?}>VF$?r&-{81L zNu@7?8!w@6wfcH0?O>1Hv^j{F1IJBW&Z(5Kw47t^O0kz!I?TcpuH6l@-^SKgn+4Db zYWF+_pu&p0c-+9}hSbwMr;RWU!Z-xcDA+%eGqyG|PJwErndlvQ2A7{slG)wvyKjZ^GZybyyjPL%OBsaM)KxtL$q zoj~J(?{@;m4&w6VeMc6+o|(a=0bZDQfOIW@&K`if^D`y}VJ~j-+K#b$cIj&fdtYQG z+Bx01yW6Zfew8>lLLBrKH`&qot@%xHPkw4b^C+_jdo%dzs{DYLVdz3}%=dV6T{lv4 z;ckfgBr>MEzu_&DHHzS3wtoNJhzXTgFm9mBvyuxRK(oWsjnpkIj{#(LH9yYzQ${mc#Q(9 zUSKuz*ht{&AJwSiHJjL|6C|PCB#ql{0v}qw5xzlzVd%q7=Mw z5SAok|BsQy6xD?-)A+9QJdS04Rr!r$2fhyNzMt9qeL^#(#7-ZJ`|U=5H}%t8psIGl zQp(T@{y&t6Bqms7kcJA-&`#PqY(5ph*@5kt_?A*V- zzvsUy(ZhlS^j^Xa`{j96d2`P?p=-aqs$Y{=#0KuQpWJIVx&O;ph*8`K_{Y@?r7qGPx6+tJWe)t!*uZ>@2JwH7gbAHNL z9v#c$P+!j(U(YYu_W59)+qSuBnVZjACr7@a&l_JD z%tU)S^0J}(-&7(QC@xItAY4)O0jeh%n@Eybt>dNvG;|(iP}rd|nSl#gSHmYhMMT96}nifkXiSj**ZZ1kjVnV5K3$SR!0AikH zIq{PbKQYUT0zPpUV^Nq!iozaNxw$bbn%K70EO5_2pZE`JXYi7$Dux61PO<_DYYy$N za!L}5w&2$n)3npL;2EN`(X&u(fYz?ix)oZ#LhDtL(VA$T=DI!^-UXLYq!62g!_SBAY}XGYmsa z#0*1FX}PWw3=oy`-IU4Ziu<)3RXg(0Gm7tN=ooLWNYh#u`U4>(kLsbqntEC<)FB86 zNs0>K>SPC8j!SYM1C@F*spEV~cgfh{ZFy^Ubq9WVpe6xPavxlb&36kB#eW2W0x;RI0EhLv&JFN=PLphaXOKT`$GxR20q6rX$H^cz_8B zDIK&53P8&cF0|>&F~$|7gkXa7UJ2Yw_S5e&M=$;Z%BRzNFCha+8A<__paK`x1b{wZ z{aeC%l4~?F!1=a^%bes1xleZh3Ro|!$pb!w?qVc!1#UPY`Se0305pV*F}HM`LYpfR ze(z*}=vC;9S%V=OXEIFh@$ z5GN=Z&K`q=`w8B9`SsI$rDv@uic*O40`YW&GjAe1!q{>uKZ3$og0K+h%&papXNxiP zfFIw_r={Njf8$Y3rE`Tp;g6l;x{i1$2P7W@5RFEo4-63J&HN7*oWKu&3#q$@@E`IY N`H%cZ{v-c2EkeVBwm1L) literal 0 HcmV?d00001 diff --git a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx index 996a310d32..7f42cb9957 100644 --- a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx +++ b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx @@ -173,6 +173,45 @@ You can find the calculation specifications for each of the available products i - **CPU** - Consider the share of vCPUs reserved compared to the total number of physical cores available. - **RAM** - Consider the share of allocated RAM compared to the total RAM of the hypervisor. - **Storage** - Consider the use of allocated storage compared to the total capacity of the hypervisor. + + + + ##### Calculation example + + In this example we will calculate the impact of an Instance with the following characteristics: + + | Resource | VM | Hypervisor | + | --- | --- | --- | + | vCPU | 4 | 16 CPU cores | + | RAM | 8 GB | 64 GB | + | Storage | 50 GB | 1 TB (1000 GB) | + + The allocation of the hypervisor resources for this particular Instance is calculated in the following manner: + + | Resource | Allocation | + | --- | --- | + | CPU | 4/16 = 0.25 | + | RAM | 8/64 = 0.125 | + | Storage | 50/1000 = 0.05 | + | Total Instance Share | 0.25 + 0.125 + 0.05 = 0.425 | + + To calculate the Instance's energy consumption we: + + 1. Consider the hypervisor's consumption (1000 kWh) and multiply it by the total Instance share (0.425): + ``` + 1000 kWh × 0.425 = 425 kWh + ``` + 2. Adjust the energy consumption based on the [PUE](/environmental-footprint/concepts#pue-power-usage-effectiveness) of the data center (1.3) where the hypervisor is located: + ``` + 425 kWh × 1.3 = 552.5 kWh + ``` + 3. Calculate the total emissions of the Instance based on the energy mix (300 gCO2eq/kWh) of the country where the hypervisor is located: + ``` + 300 gCO2eq/kWh = 165.75 kgCO2eq + ``` + + **Total estimated Instance emission** = 165.75 kgCO2eq + ### Cross-IT equipment & stock From ee047879f2287a008b77dea7166809ef1a4b1df9 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Mon, 26 May 2025 17:24:30 +0200 Subject: [PATCH 05/10] fix(efc): add instances page --- .../bare-metal-env-footprint.mdx | 38 +++++++ .../environmental-footprint-calculator.mdx | 99 +---------------- .../instances-env-footprint.mdx | 103 ++++++++++++++++++ 3 files changed, 143 insertions(+), 97 deletions(-) create mode 100644 pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx create mode 100644 pages/environmental-footprint/additional-content/instances-env-footprint.mdx diff --git a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx new file mode 100644 index 0000000000..62395c07cd --- /dev/null +++ b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx @@ -0,0 +1,38 @@ +--- +meta: + title: Environmental Footprint calculation breakdown + description: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. +content: + h1: Environmental Footprint calculation breakdown + paragraph: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. +tags: environmental-footprint impact environment datacentre +dates: + validation: 2024-09-11 + posted: 2024-09-11 +categories: + - environmental-footprint +--- + +Bare Metal + + + + For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. + + The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. + + + Currently, our calculations for Elastic Metal GPU servers do not include the environmental impact of GPU manufacturing due to insufficient data from the manufacturer. While the impact of CPUs, RAM, disk, and energy consumption is accounted for, the absence of GPU manufacturing data means the figures provided today are underestimated. + + We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. + + + ##### Calculation example + + For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: + + ```math + ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e + ``` + + Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. \ No newline at end of file diff --git a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx index 7f42cb9957..03e81df11b 100644 --- a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx +++ b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx @@ -65,10 +65,10 @@ The details of the calculations for each of these elements are detailed below. ### Definition of the variables - - All calculations will use the following variables: + + The acronyms used below are based on the French phrases for these terms. @@ -118,101 +118,6 @@ Each product will have its own set of criteria to allocate the environmental foo You can find the calculation specifications for each of the available products in the list below. Click on a product name to expand or collapse its details. - - #### Bare Metal - - - - For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. - - The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. - - - Currently, our calculations for Elastic Metal GPU servers do not include the environmental impact of GPU manufacturing due to insufficient data from the manufacturer. While the impact of CPUs, RAM, disk, and energy consumption is accounted for, the absence of GPU manufacturing data means the figures provided today are underestimated. - - We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. - - - ##### Calculation example - - For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: - - ```math - ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e - ``` - - Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. - - - - #### Instances - - For Instances, the calculation of the environmental footprint takes into consideration all the elements already described on this page. - - The calculations performed across all phases of the product lifecycle are considered, including the calculations for Bare Metal, as Instances are hosted on physical servers. - - The following elements are additionally considered: - - **Hypervisor resources** - the resources (CPU, RAM, and disk, for example) used in the physical hypervisor servers that create and run the virtual Instances. - - **Instance offer resources** - the vCPU, RAM, and disk resources used when you use an Instance. - - The calculation for the elements above can be broken down into: - - **Manufacturing Impact** - - Manufacturing of the underlying physical servers (hypervisors) necessary to run the Instances. - - Distribution of the manufacturing impact according to the resources consumed by the Instance (vCPU, RAM, storage). - - **Operational Impact** - - Energy consumption of the hypervisors during Instance usage. - - [Power Usage Effectiveness (PUE)](/environmental-footprint/concepts#pue-power-usage-effectiveness) specific to the data center where the Instance is hosted. - - Energy mix of the country that provides the electricity. - - **Usage Impact** - - Resources consumed by the Instance, calculated based on the material specifications of the hypervisors. - - **Indirect Emissions** - - Impact related to cross-functional services necessary to guarantee the operation of the Instance, such as network and shared storage. - - When calculating an Instance's footprint, we consider the resources based on their relative usage on the hypervisor to ensure an accurate distribution of their proportional consumption. - - - **CPU** - Consider the share of vCPUs reserved compared to the total number of physical cores available. - - **RAM** - Consider the share of allocated RAM compared to the total RAM of the hypervisor. - - **Storage** - Consider the use of allocated storage compared to the total capacity of the hypervisor. - - - - ##### Calculation example - - In this example we will calculate the impact of an Instance with the following characteristics: - - | Resource | VM | Hypervisor | - | --- | --- | --- | - | vCPU | 4 | 16 CPU cores | - | RAM | 8 GB | 64 GB | - | Storage | 50 GB | 1 TB (1000 GB) | - - The allocation of the hypervisor resources for this particular Instance is calculated in the following manner: - - | Resource | Allocation | - | --- | --- | - | CPU | 4/16 = 0.25 | - | RAM | 8/64 = 0.125 | - | Storage | 50/1000 = 0.05 | - | Total Instance Share | 0.25 + 0.125 + 0.05 = 0.425 | - - To calculate the Instance's energy consumption we: - - 1. Consider the hypervisor's consumption (1000 kWh) and multiply it by the total Instance share (0.425): - ``` - 1000 kWh × 0.425 = 425 kWh - ``` - 2. Adjust the energy consumption based on the [PUE](/environmental-footprint/concepts#pue-power-usage-effectiveness) of the data center (1.3) where the hypervisor is located: - ``` - 425 kWh × 1.3 = 552.5 kWh - ``` - 3. Calculate the total emissions of the Instance based on the energy mix (300 gCO2eq/kWh) of the country where the hypervisor is located: - ``` - 300 gCO2eq/kWh = 165.75 kgCO2eq - ``` - - **Total estimated Instance emission** = 165.75 kgCO2eq - - ### Cross-IT equipment & stock diff --git a/pages/environmental-footprint/additional-content/instances-env-footprint.mdx b/pages/environmental-footprint/additional-content/instances-env-footprint.mdx new file mode 100644 index 0000000000..3b26ef3cd0 --- /dev/null +++ b/pages/environmental-footprint/additional-content/instances-env-footprint.mdx @@ -0,0 +1,103 @@ +--- +meta: + title: Environmental Footprint calculation breakdown + description: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. +content: + h1: Environmental Footprint calculation breakdown + paragraph: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. +tags: environmental-footprint impact environment datacentre +dates: + validation: 2024-09-11 + posted: 2024-09-11 +categories: + - environmental-footprint +--- + +For Instances, the calculation of the environmental footprint takes into consideration all the elements described on the [Environmental Footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) documentation page. + +The calculations performed across all phases of the product lifecycle are considered, including the calculations for Bare Metal, as Instances are hosted on physical servers. + +The following elements are additionally considered: + - **Hypervisor resources** - the resources (CPU, RAM, and disk, for example) used in the physical hypervisor servers that create and run the virtual Instances. + - **Instance offer resources** - the vCPU, RAM, and disk resources used when you use an Instance. + +The calculation for the elements above can be broken down into: + +## Calculation aspects + +### Manufacturing Impact + - Manufacturing of the underlying physical servers (hypervisors) necessary to run the Instances. + - Distribution of the manufacturing impact according to the resources consumed by the Instance (vCPU, RAM, storage). + +### Operational Impact + - Energy consumption of the hypervisors during Instance usage. + - [Power Usage Effectiveness (PUE)](/environmental-footprint/concepts#pue-power-usage-effectiveness) specific to the data center where the Instance is hosted. + - Energy mix of the country that provides the electricity. + +### Usage Impact + - Resources consumed by the Instance, calculated based on the material specifications of the hypervisors. + + +### Indirect Emissions + - Impact related to cross-functional services necessary to guarantee the operation of the Instance, such as network and shared storage. + + + +## Instance consumption ratio + +When calculating an Instance's footprint, we consider the resources based on their relative usage on the hypervisor to ensure an accurate distribution of their proportional consumption. + +- **CPU** - Consider the share of vCPUs reserved compared to the total number of physical cores available. +- **RAM** - Consider the share of allocated RAM compared to the total RAM of the hypervisor. +- **Storage** - Consider the use of allocated storage compared to the total capacity of the hypervisor. + + + +The value derived from this calculation will be used in every step of the calculation of the Instance's footprint. The variable is represented as `Resources_Used_VM` in the image above. From now on we will refer to the Instance consumption ratio as `Resources_Used_VM`. + +Refer to the table below to understand how the `Resources_Used_VM` is integrated into the calculation of each aspect of the total fooprint calculation. + +| Calculation aspect | Formula | +| --- | --- | +| Datacenter Manufacturing Impact | (Du_vm / DDV_dc) x (Puiss_vm / Puiss_DC) x EF_dc x Resources_Used_VM | +| Network Equipment Manufacturing Impact | (Du_vm / DDV_reseau) x (Puiss_vm / Puiss_reseau) x EF_reseau x Resources_Used_VM| +| Internal Infrastructure Manufacturing and Usage Impact | (Du_vm / DDV_infra) x (Puiss_vm / Puiss_infra) x EF_infra x Resources_Used_VM | +| Instance Infrastructure Manufacturing and Usage Impact | DIFFERENTTTTTTTTTTTTROEIHOIHOTRIH| +| Equipment in Stock Manufacturing and Usage Impact | (Du_vm / DDV_stock) x (Puiss_vm / Puiss_stock) x EF_stock x Resources_Used_VM | + + +## Calculation example + +In this example we will calculate the impact of an Instance with the following characteristics: + +| Resource | VM | Hypervisor | +| --- | --- | --- | +| vCPU | 4 | 16 CPU cores | +| RAM | 8 GB | 64 GB | +| Storage | 50 GB | 1 TB (1000 GB) | + +The allocation of the hypervisor resources for this particular Instance is calculated in the following manner: + +| Resource | Allocation | +| --- | --- | +| CPU | 4/16 = 0.25 | +| RAM | 8/64 = 0.125 | +| Storage | 50/1000 = 0.05 | +| Total Instance Share | 0.25 + 0.125 + 0.05 = 0.425 | + +To calculate the Instance's energy consumption we: + +1. Consider the hypervisor's consumption (1000 kWh) and multiply it by the total Instance share (0.425): + ``` + 1000 kWh × 0.425 = 425 kWh + ``` +2. Adjust the energy consumption based on the [PUE](/environmental-footprint/concepts#pue-power-usage-effectiveness) of the data center (1.3) where the hypervisor is located: + ``` + 425 kWh × 1.3 = 552.5 kWh + ``` +3. Calculate the total emissions of the Instance based on the energy mix (300 gCO2eq/kWh) of the country where the hypervisor is located: + ``` + 300 gCO2eq/kWh = 165.75 kgCO2eq + ``` + + **Total estimated Instance emission** = 165.75 kgCO2eq \ No newline at end of file From 663eee46c41998e24c237de88e983c996d7f185a Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Tue, 27 May 2025 15:25:50 +0200 Subject: [PATCH 06/10] fix(efc): improvements --- menu/navigation.json | 70 ++++++++++++- .../bare-metal-env-footprint.mdx | 41 ++++---- .../environmental-footprint-calculator.mdx | 10 +- .../instances-env-footprint.mdx | 99 +++++++++---------- 4 files changed, 146 insertions(+), 74 deletions(-) diff --git a/menu/navigation.json b/menu/navigation.json index 703fa3228a..da03b55707 100644 --- a/menu/navigation.json +++ b/menu/navigation.json @@ -564,7 +564,73 @@ "items": [ { "label": "Overview", - "slug": "../organizations-and-projects" + "slug": "../environmental-footprint" + }, + { + "label": "Concepts", + "slug": "concepts" + }, + { + "label": "FAQ", + "slug": "../faq/environmental-footprint" + }, + { + "items": [ + { + "label": "Track your monthly environmental footprint report", + "slug": "track-monthly-footprint" + } + ], + "label": "How to", + "slug": "how-to" + }, + { + "items": [ + { + "label": "Environmental Footprint calculation breakdown", + "slug": "environmental-footprint-calculator" + }, + { + "label": "Environmental footprint calculator product integration", + "slug": "environmental-footprint-integration" + }, + { + "label": "Understanding your environmental footprint estimation", + "slug": "environmental-footprint-calculator-estimation" + }, + { + "label": "Bare Metal Footprint Calculation", + "slug": "bare-metal-env-footprint" + }, + { + "label": "Instances Footprint Calculation", + "slug": "instances-env-footprint" + } + ], + "label": "Additional Content", + "slug": "additional-content" + } + ], + "label": "Environmental Footprint", + "slug": "environmental-footprint" + } + ], + "label": "Environmental Footprint", + "category": "environmental-footprint" + } + ], + "label": "Management & Governance" + }, + { + "items": [ + { + "icon": "ai", + "items": [ + { + "items": [ + { + "label": "Overview", + "slug": "../managed-inference" }, { "label": "Concepts", @@ -5977,4 +6043,4 @@ ], "label": "Additional Services" } -] +] \ No newline at end of file diff --git a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx index 62395c07cd..96ce476577 100644 --- a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx +++ b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx @@ -1,38 +1,41 @@ --- meta: - title: Environmental Footprint calculation breakdown - description: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. + title: Bare Metal Footprint Calculation + description: This page explains how Scaleway calculates the environmental footprint of its Bare Metal servers in detail. content: - h1: Environmental Footprint calculation breakdown - paragraph: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. -tags: environmental-footprint impact environment datacentre + h1: Bare Metal Footprint Calculation + paragraph: This page explains how Scaleway calculates the environmental footprint of its Bare Metal servers in detail. +tags: bare-metal environmental-footprint impact datacentre dates: validation: 2024-09-11 posted: 2024-09-11 categories: - environmental-footprint + - bare-metal --- -Bare Metal + + This page includes the specificities of the environmental footprint calculation for Bare Metal servers, which also takes into consideration all the elements described in the [Environmental Footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) documentation page. Refer to said page for a full breakdown of the Environmental Footprint calculation performed at Scaleway. + - +For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. - For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. +The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. - The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. + - - Currently, our calculations for Elastic Metal GPU servers do not include the environmental impact of GPU manufacturing due to insufficient data from the manufacturer. While the impact of CPUs, RAM, disk, and energy consumption is accounted for, the absence of GPU manufacturing data means the figures provided today are underestimated. + + Currently, our calculations for Elastic Metal GPU servers do not include the environmental impact of GPU manufacturing due to insufficient data from the manufacturer. While the impact of CPUs, RAM, disk, and energy consumption is accounted for, the absence of GPU manufacturing data means the figures provided today are underestimated. - We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. - + We will update our methodology as soon as more reliable data on GPU manufacturing becomes available. + - ##### Calculation example +## Calculation example - For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: + For the use of an Elastic Metal server, with a lifespan of 6 years (52 560 hours) and power of 110w, for 100 hours and considering via Boavizta estimates that the impact of the manufacturing of this server is 850 kgCo2e, we make the following calculation: - ```math - ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e - ``` + ```math + ServerManufacturing = (100 / 52560) * 850 = 1,62 kgCO2e + ``` - Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. \ No newline at end of file + Therefore 1,62 kgCO2e is added to the total manufacturing impact for the use of this server. \ No newline at end of file diff --git a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx index 03e81df11b..166e6a835a 100644 --- a/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx +++ b/pages/environmental-footprint/additional-content/environmental-footprint-calculator.mdx @@ -114,9 +114,17 @@ For the use of network machines induced by your use of Scaleway products, we tak To accurately calculate the environmental impact of each server used directly for Scaleway offers, we will implement specific allocation rules tailored to each product. These rules will ensure that the impact is precisely distributed according to the unique usage patterns and resource demands of different products. +In the calculation pictured below we consider the formula for calculating the customer IT equipment impact allocation for Bare Metal servers. + + + Each product will have its own set of criteria to allocate the environmental footprint, considering factors such as server utilization rates, operational timeframes, and the specific technical requirements of the product. By customizing the allocation rules for each offering, we can ensure a more accurate and fair representation of the environmental impact associated with each product. -You can find the calculation specifications for each of the available products in the list below. Click on a product name to expand or collapse its details. +You can find the calculation specifications for each of the available products in the list below: + +- [Bare Metal](/environmental-footprint/additional-content/bare-metal-env-footprint) +- [Instances](/environmental-footprint/additional-content/instances-env-footprint) + ### Cross-IT equipment & stock diff --git a/pages/environmental-footprint/additional-content/instances-env-footprint.mdx b/pages/environmental-footprint/additional-content/instances-env-footprint.mdx index 3b26ef3cd0..5db4dcfb8b 100644 --- a/pages/environmental-footprint/additional-content/instances-env-footprint.mdx +++ b/pages/environmental-footprint/additional-content/instances-env-footprint.mdx @@ -1,47 +1,44 @@ --- meta: - title: Environmental Footprint calculation breakdown - description: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. + title: Instances Footprint Calculation + description: This page explains how Scaleway calculates the environmental footprint of its Instances in detail. content: - h1: Environmental Footprint calculation breakdown - paragraph: This page explains how Scaleway calculates the environmental footprint of its products and services in detail. -tags: environmental-footprint impact environment datacentre + h1: Instances Footprint Calculation + paragraph: This page explains how Scaleway calculates the environmental footprint of its Instances in detail. +tags: instances environmental-footprint impact cloud-computing dates: - validation: 2024-09-11 - posted: 2024-09-11 + validation: 2025-05-27 + posted: 2025-05-27 categories: - - environmental-footprint +- environmental-footprint +- instances --- For Instances, the calculation of the environmental footprint takes into consideration all the elements described on the [Environmental Footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) documentation page. -The calculations performed across all phases of the product lifecycle are considered, including the calculations for Bare Metal, as Instances are hosted on physical servers. -The following elements are additionally considered: +## Calculation aspects + +The following elements are considered in the Instance footprint calculation: - **Hypervisor resources** - the resources (CPU, RAM, and disk, for example) used in the physical hypervisor servers that create and run the virtual Instances. - **Instance offer resources** - the vCPU, RAM, and disk resources used when you use an Instance. -The calculation for the elements above can be broken down into: - -## Calculation aspects +The calculation using the elements above can be broken down into: ### Manufacturing Impact - - Manufacturing of the underlying physical servers (hypervisors) necessary to run the Instances. - - Distribution of the manufacturing impact according to the resources consumed by the Instance (vCPU, RAM, storage). + - Manufacturing of the underlying physical servers (hypervisors) necessary to run the Instances. + - Distribution of the manufacturing impact according to the resources consumed by the Instance (vCPU, RAM, storage). -### Operational Impact - - Energy consumption of the hypervisors during Instance usage. - - [Power Usage Effectiveness (PUE)](/environmental-footprint/concepts#pue-power-usage-effectiveness) specific to the data center where the Instance is hosted. - - Energy mix of the country that provides the electricity. +### Operational Impact + - Energy consumption of the hypervisors during Instance usage. + - [Power Usage Effectiveness (PUE)](/environmental-footprint/concepts#pue-power-usage-effectiveness) specific to the data center where the Instance is hosted. + - Energy mix of the country that provides the electricity. ### Usage Impact - - Resources consumed by the Instance, calculated based on the material specifications of the hypervisors. - + - Resources consumed by the Instance, calculated based on the material specifications of the hypervisors. ### Indirect Emissions - - Impact related to cross-functional services necessary to guarantee the operation of the Instance, such as network and shared storage. - - + - Impact related to cross-functional services necessary to guarantee the operation of the Instance, such as network and shared storage. ## Instance consumption ratio @@ -53,28 +50,37 @@ When calculating an Instance's footprint, we consider the resources based on the -The value derived from this calculation will be used in every step of the calculation of the Instance's footprint. The variable is represented as `Resources_Used_VM` in the image above. From now on we will refer to the Instance consumption ratio as `Resources_Used_VM`. +The value derived from this calculation will be used in every step of the calculation of the Instance's footprint. The variable is represented as `Resources_Used_VM` in the image above. -Refer to the table below to understand how the `Resources_Used_VM` is integrated into the calculation of each aspect of the total fooprint calculation. +Refer to the table below to understand how the `Resources_Used_VM` is integrated into the calculation of each aspect of the total footprint calculation. -| Calculation aspect | Formula | -| --- | --- | -| Datacenter Manufacturing Impact | (Du_vm / DDV_dc) x (Puiss_vm / Puiss_DC) x EF_dc x Resources_Used_VM | -| Network Equipment Manufacturing Impact | (Du_vm / DDV_reseau) x (Puiss_vm / Puiss_reseau) x EF_reseau x Resources_Used_VM| -| Internal Infrastructure Manufacturing and Usage Impact | (Du_vm / DDV_infra) x (Puiss_vm / Puiss_infra) x EF_infra x Resources_Used_VM | -| Instance Infrastructure Manufacturing and Usage Impact | DIFFERENTTTTTTTTTTTTROEIHOIHOTRIH| -| Equipment in Stock Manufacturing and Usage Impact | (Du_vm / DDV_stock) x (Puiss_vm / Puiss_stock) x EF_stock x Resources_Used_VM | +To obtain an accurate calculation of the Instance's footprint, we multiply the results in each step of the [basis calculation](/environmental-footprint/additional-content/environmental-footprint-calculator/), bar the Cross-IT equipment & stock calculations step, by the `Resources_Used_VM` ratio. +## Cross-IT equipment & stock calculation for Instances -## Calculation example +The only part of the calculation that will differ from the basis is the [Cross-IT equipment & stock calculations](/environmental-footprint/additional-content/environmental-footprint-calculator/#cross-it-equipment-and-stock). -In this example we will calculate the impact of an Instance with the following characteristics: +To calculate the electrical consumption of Instances, instead of using an exact measure of the power consumption, we use a proxy, e.g. CPU usage. The relationship between CPU usage and the power consumption of the underlying machine is non-linear, and characterised by a consumption profile. -| Resource | VM | Hypervisor | +A consumption profile is a formula that takes in a given workload (e.g. % CPU usage), and returns the estimated power consumption of the machine. + +We use the [consumption profiles defined by Boavizta](https://doc.api.boavizta.org/Reference/routes/#consumption-profile-routes) for the CPUs used on Scaleway Instances. + +Initially we base the calculation on a [theoretical value](https://doc.api.boavizta.org/Explanations/components/cpu/#usage-impacts) of 30% CPU usage. + +### Calculation example + +In the example below we will calculate the manufacturing impact allocated to an Instance for a one-year usage period. + +Consider the following characteristics: + +| Resource | Instance | Hypervisor | | --- | --- | --- | | vCPU | 4 | 16 CPU cores | | RAM | 8 GB | 64 GB | | Storage | 50 GB | 1 TB (1000 GB) | +| Lifespan (in years) | | 6 | +| Manufacturing impact | | 100 kgCo2e | The allocation of the hypervisor resources for this particular Instance is calculated in the following manner: @@ -85,19 +91,8 @@ The allocation of the hypervisor resources for this particular Instance is calcu | Storage | 50/1000 = 0.05 | | Total Instance Share | 0.25 + 0.125 + 0.05 = 0.425 | -To calculate the Instance's energy consumption we: - -1. Consider the hypervisor's consumption (1000 kWh) and multiply it by the total Instance share (0.425): - ``` - 1000 kWh × 0.425 = 425 kWh - ``` -2. Adjust the energy consumption based on the [PUE](/environmental-footprint/concepts#pue-power-usage-effectiveness) of the data center (1.3) where the hypervisor is located: - ``` - 425 kWh × 1.3 = 552.5 kWh - ``` -3. Calculate the total emissions of the Instance based on the energy mix (300 gCO2eq/kWh) of the country where the hypervisor is located: - ``` - 300 gCO2eq/kWh = 165.75 kgCO2eq - ``` - - **Total estimated Instance emission** = 165.75 kgCO2eq \ No newline at end of file +We multiply the resource allocation by the Instance's lifespan ratio and the hypervisor's manufacturing impact to obtain the manufacturing impact allocated to the Instance: + +``` +1 / 6 x 100 x 0,425 = 7,1 kgCO2eq +``` From 2d281fdf6fd6d1b565e52d0cb26c4a8a33911e80 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Tue, 27 May 2025 15:28:53 +0200 Subject: [PATCH 07/10] fix(efc): new menu --- menu/navigation.json | 76 ++++++-------------------------------------- 1 file changed, 9 insertions(+), 67 deletions(-) diff --git a/menu/navigation.json b/menu/navigation.json index da03b55707..6178bfe746 100644 --- a/menu/navigation.json +++ b/menu/navigation.json @@ -284,6 +284,14 @@ { "label": "Understanding your environmental footprint estimation", "slug": "environmental-footprint-calculator-estimation" + }, + { + "label": "Bare Metal Footprint Calculation", + "slug": "bare-metal-env-footprint" + }, + { + "label": "Instances Footprint Calculation", + "slug": "instances-env-footprint" } ], "label": "Additional Content", @@ -564,73 +572,7 @@ "items": [ { "label": "Overview", - "slug": "../environmental-footprint" - }, - { - "label": "Concepts", - "slug": "concepts" - }, - { - "label": "FAQ", - "slug": "../faq/environmental-footprint" - }, - { - "items": [ - { - "label": "Track your monthly environmental footprint report", - "slug": "track-monthly-footprint" - } - ], - "label": "How to", - "slug": "how-to" - }, - { - "items": [ - { - "label": "Environmental Footprint calculation breakdown", - "slug": "environmental-footprint-calculator" - }, - { - "label": "Environmental footprint calculator product integration", - "slug": "environmental-footprint-integration" - }, - { - "label": "Understanding your environmental footprint estimation", - "slug": "environmental-footprint-calculator-estimation" - }, - { - "label": "Bare Metal Footprint Calculation", - "slug": "bare-metal-env-footprint" - }, - { - "label": "Instances Footprint Calculation", - "slug": "instances-env-footprint" - } - ], - "label": "Additional Content", - "slug": "additional-content" - } - ], - "label": "Environmental Footprint", - "slug": "environmental-footprint" - } - ], - "label": "Environmental Footprint", - "category": "environmental-footprint" - } - ], - "label": "Management & Governance" - }, - { - "items": [ - { - "icon": "ai", - "items": [ - { - "items": [ - { - "label": "Overview", - "slug": "../managed-inference" + "slug": "../organizations-and-projects" }, { "label": "Concepts", From f26b10d287a4155e66dd8d302b468039993efbec Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Tue, 27 May 2025 15:38:33 +0200 Subject: [PATCH 08/10] fix(efc): menu name changes --- menu/navigation.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/menu/navigation.json b/menu/navigation.json index 6178bfe746..9e5eb18777 100644 --- a/menu/navigation.json +++ b/menu/navigation.json @@ -274,11 +274,11 @@ { "items": [ { - "label": "Environmental Footprint calculation breakdown", + "label": "Calculation breakdown", "slug": "environmental-footprint-calculator" }, { - "label": "Environmental footprint calculator product integration", + "label": "Calculator product integration", "slug": "environmental-footprint-integration" }, { @@ -286,11 +286,11 @@ "slug": "environmental-footprint-calculator-estimation" }, { - "label": "Bare Metal Footprint Calculation", + "label": "Bare Metal footprint calculation", "slug": "bare-metal-env-footprint" }, { - "label": "Instances Footprint Calculation", + "label": "Instances footprint calculation", "slug": "instances-env-footprint" } ], @@ -5985,4 +5985,4 @@ ], "label": "Additional Services" } -] \ No newline at end of file +] From 5d6fa98bbc8ceff237a3bf25cbc67d0ba4248dc7 Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Tue, 27 May 2025 16:14:44 +0200 Subject: [PATCH 09/10] fix(efc): review bene Co-authored-by: Benedikt Rollik --- .../additional-content/bare-metal-env-footprint.mdx | 6 +++--- .../additional-content/instances-env-footprint.mdx | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx index 96ce476577..4095fb1f47 100644 --- a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx +++ b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx @@ -1,9 +1,9 @@ --- meta: - title: Bare Metal Footprint Calculation + title: Bare Metal footprint calculation description: This page explains how Scaleway calculates the environmental footprint of its Bare Metal servers in detail. content: - h1: Bare Metal Footprint Calculation + h1: Bare Metal footprint calculation paragraph: This page explains how Scaleway calculates the environmental footprint of its Bare Metal servers in detail. tags: bare-metal environmental-footprint impact datacentre dates: @@ -18,7 +18,7 @@ categories: This page includes the specificities of the environmental footprint calculation for Bare Metal servers, which also takes into consideration all the elements described in the [Environmental Footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) documentation page. Refer to said page for a full breakdown of the Environmental Footprint calculation performed at Scaleway. -For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user utilizing it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. +For bare metal servers, the allocation of environmental impact is straightforward due to the direct association between a user and a server. The environmental impact of a bare metal server is entirely attributed to the user who operates it. This encompasses the energy consumption during its operation, as well as a portion of the impact from the server's manufacturing process. The manufacturing impact is prorated based on the server's lifespan and the duration of its use by the customer. By dividing the total manufacturing impact by the expected lifetime of the server and then allocating it according to the specific usage period, we ensure that each user is accountable for their fair share of the server's overall environmental footprint. diff --git a/pages/environmental-footprint/additional-content/instances-env-footprint.mdx b/pages/environmental-footprint/additional-content/instances-env-footprint.mdx index 5db4dcfb8b..e9c770744d 100644 --- a/pages/environmental-footprint/additional-content/instances-env-footprint.mdx +++ b/pages/environmental-footprint/additional-content/instances-env-footprint.mdx @@ -1,9 +1,9 @@ --- meta: - title: Instances Footprint Calculation + title: Instances footprint calculation description: This page explains how Scaleway calculates the environmental footprint of its Instances in detail. content: - h1: Instances Footprint Calculation + h1: Instances footprint calculation paragraph: This page explains how Scaleway calculates the environmental footprint of its Instances in detail. tags: instances environmental-footprint impact cloud-computing dates: @@ -14,7 +14,7 @@ categories: - instances --- -For Instances, the calculation of the environmental footprint takes into consideration all the elements described on the [Environmental Footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) documentation page. +For Virtual Instances, the calculation of the environmental footprint takes into consideration all the elements described on the [Environmental Footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) documentation page. ## Calculation aspects From 61595e198fff7b75f6280b3ab1942f54601f737b Mon Sep 17 00:00:00 2001 From: ldecarvalho-doc <82805470+ldecarvalho-doc@users.noreply.github.com> Date: Tue, 27 May 2025 16:15:19 +0200 Subject: [PATCH 10/10] fix(efc): date --- .../additional-content/bare-metal-env-footprint.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx index 4095fb1f47..a888d59655 100644 --- a/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx +++ b/pages/environmental-footprint/additional-content/bare-metal-env-footprint.mdx @@ -7,8 +7,8 @@ content: paragraph: This page explains how Scaleway calculates the environmental footprint of its Bare Metal servers in detail. tags: bare-metal environmental-footprint impact datacentre dates: - validation: 2024-09-11 - posted: 2024-09-11 + validation: 2025-05-27 + posted: 2025-05-27 categories: - environmental-footprint - bare-metal