I’m trying to make a co2 balance sheet of our organisation. I can’t find good information on how to calculate server emissions in cloud providers (we are using mostly hetzner vps). I’m curious if somebody has some findings/benchmarks or some kind of formula to have an approximation.
Have you contacted Hetzner? They claim 0% emission impact <a href="https://www.hetzner.com/unternehmen/umweltschutz/" rel="nofollow">https://www.hetzner.com/unternehmen/umweltschutz/</a>
Because your server is not emitting CO2, whatever you make up, is just something you made up (best industry practices, conversely, are fictions you choose to believe).<p>If you really care, put a watt meter on it and try to reduce its power consumption.<p>Because you don't have control of the data center's grid connections.<p>Good luck.
With AWS last I checked (which might have been 2 years ago) they advertised regions powered by renewable energy sources. You can see it better here: <a href="https://sustainability.aboutamazon.com/around-the-globe?energyType=true" rel="nofollow">https://sustainability.aboutamazon.com/around-the-globe?ener...</a><p>But as to calculate exactly the amount of carbon footprint for your VPS, I think you are out of luck, because exact numbers are either opaque or required you take AWS at their word.
Are you looking for total carbon on carbon per hour?<p>Because the second can be estimated via electrical use. But the first involves the building of the machines etc.<p><a href="https://engineering.teads.com/sustainability/carbon-footprint-estimator-for-aws-instances/" rel="nofollow">https://engineering.teads.com/sustainability/carbon-footprin...</a><p><a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ccft-overview.html" rel="nofollow">https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2...</a><p>My guess is these will get within an order of magnitude.
I used to work at an research/architecture (buildings, not software) firm that was a leader in carbon emission estimation. To estimate the carbon emissions from building operational energy, what we did was find the rate of carbon emission at the local grid[1] and then multiply it by the predicted operational energy from an energy model. For example, for a single family home drawing from a blended grid mix of coal, gas, and nuclear, you might have a carbon emission rate of 150 kgC02/MBtu for 0.04 kBtu/ft2 of operational energy, over the course of an hour. This works out to:<p><pre><code> 150 kgC02/MBtu * 4E-5 MBtu/ft2 = 0.006 kgC02/ft2
</code></pre>
You then integrate this over the course of the year. This gets complicated as there are variations in the resolution of carbon emissions from different grids, the grid emission rates, and which grid the building uses.<p>To estimate server carbon emission rate, you just have to swap the building energy use intensity for server energy use, and everything else should be the same.<p>[1] Grid Emission Rate Sources
EPA: <a href="https://www.epa.gov/egrid/data-explorer" rel="nofollow">https://www.epa.gov/egrid/data-explorer</a>
WattTime: <a href="https://www.watttime.org/" rel="nofollow">https://www.watttime.org/</a>
It all depends on what the energy mix of the grid supplying the data center looks like. This outfit seems to have a tool that keeps up to date on that:<p><a href="https://www.datacenterdynamics.com/en/news/cirrus-nexus-launches-ai-based-cloud-carbon-reduction-tool/" rel="nofollow">https://www.datacenterdynamics.com/en/news/cirrus-nexus-laun...</a><p>> "The tool takes in data on carbon intensity from local utility grids, and relates that with the reported strategies of cloud providers. It also calculates energy usage based on the manufacturers' data for the servers involved and PUE from the data center operators."<p>See also:<p><a href="https://techxplore.com/news/2022-08-centers-fueling-climate-worst-regions.html" rel="nofollow">https://techxplore.com/news/2022-08-centers-fueling-climate-...</a><p>Getting accurate measurements (i.e. say +/- 10%) looks rather difficult, as regional grids vary their energy sources seasonally and even daily, due to things like wind/solar variability, hydropower output, coal vs. gas input, etc.
There are various scopes to consider.<p>Scope 1: the fuels you burn on site to generate heat/cooling or electricity.<p>Scope 2: the electricity you import on site probably burns carbon so it has a carbon factor you can find that on your utilities website (most likely). Imported electricity in kWh x carbon factor tCO2e/(delivered)kWh = emissions in tCO2e - you may want to start here with the location, grid electricity and expected electricity use.<p>Scope 3: are the emissions made off site to make materials that are imported on site to make the business run.<p>There are no hard rules to do this analysis. Most of it is a linear approximation. Most people don’t publish analysis beyond scope 1/2.<p>It’s really important to list assumptions and sources. Good luck.
ThoughtWorks made an app that does this: <a href="https://github.com/cloud-carbon-footprint/cloud-carbon-footprint" rel="nofollow">https://github.com/cloud-carbon-footprint/cloud-carbon-footp...</a> but mainly works with aws, azure, and gcp<p>You might be interested in their methodology page <a href="https://cloudcarbonfootprint.org/docs/methodology/" rel="nofollow">https://cloudcarbonfootprint.org/docs/methodology/</a><p>Full disclosure: My company was one of the early testers of the app
Autumn8.ai (www.autumn8.ai) provides accurate benchmarks of AI models for energy consumption and carbon emissions, both in the cloud and for on-premise servers, prior to deployment. Further, they also offer performance metrics (latency, throughput and costs) with no server spin-ups. This helps customers choose the optimal server to reduce CO2 emissions while meeting other SLA requirements. Please contact Vanya Amla (vanya@autumn8.ai) for more details.
We had a hard time finding this data when experimenting with carbon aware scheduling in Nomad. There seem to be a lot of orgs working on this, but it’s all third party as far as I know. I couldn’t find a first party (eg Amazon, Microsoft, Google, etc) that provided this data via an API. Very frustrating.<p>There are a couple resources linked here: <a href="https://github.com/hashicorp/nomad/blob/h-carbon-meta/CARBON.md#resources" rel="nofollow">https://github.com/hashicorp/nomad/blob/h-carbon-meta/CARBON...</a><p>The silver lining is that the folks who are working in this space are extremely friendly and passionate in my experience. Don’t be scared to “contact sales for an API key.” The few folks I talked to were extremely helpful.
In the most recent episode of the Last Week in AWS podcast Corey Quinn just talked about this topic <a href="https://www.lastweekinaws.com/blog/how-google-cloud-and-aws-approach-customer-carbon-emissions/" rel="nofollow">https://www.lastweekinaws.com/blog/how-google-cloud-and-aws-...</a><p>For AWS, there is also Customer Carbon Footprint tool available <a href="https://aws.amazon.com/about-aws/whats-new/2022/03/aws-launches-customer-carbon-footprint-tool" rel="nofollow">https://aws.amazon.com/about-aws/whats-new/2022/03/aws-launc...</a>
Google provides first party data for GCP <a href="https://cloud.google.com/carbon-footprint" rel="nofollow">https://cloud.google.com/carbon-footprint</a><p>as well as icons that nudge you if you work through the console
I recommend you take a look at co2.js. This was just mentioned in the latest issue of branch magazine (<a href="https://branch.climateaction.tech/issues/issue-4/co2js/" rel="nofollow">https://branch.climateaction.tech/issues/issue-4/co2js/</a>) and I haven't played with it myself yet. Code is linked from the article but also <a href="https://github.com/thegreenwebfoundation/co2.js/" rel="nofollow">https://github.com/thegreenwebfoundation/co2.js/</a>
Does running Data Center workloads on renewable energy is any selling point to some corporations? Or it is a too minor feature? I happen to work at one of those places, but I am thinking it is just a marketing/PR value add-on: <a href="https://www.deac.eu/news/information-for-the-media/data-center-operator-deac-is-implementing-green-business-concept-and-switched-to-100-renewable-energy-sources/en/" rel="nofollow">https://www.deac.eu/news/information-for-the-media/data-cent...</a>
Have a look at the Boavizta API. It features an automated evaluation of environmental impacts of ICT services and equipments.<p>That seems to cover on-prem servers and AWS.<p><a href="https://boavizta.org/en/blog/boavizta-api-automated-evaluation-of-ict-impacts-on-the-environment" rel="nofollow">https://boavizta.org/en/blog/boavizta-api-automated-evaluati...</a><p><a href="https://github.com/boavizta/boaviztapi" rel="nofollow">https://github.com/boavizta/boaviztapi</a>
You cannot since you will never get access to the required data to make such a calculation. All you can do is take the company that provides the services for you at their word.
I doubt you'll ever get an exact measurement from big companies like Amazon. If you can know your exact CO2 emissions for a workload you can pretty accurately model the power consumption of the processor. If you're Amazon and running entirely custom silicon like their Graviton processors then that power consumption info is likely a closely guarded trade secret for now.
Very tricky. You need at least:<p>- the electricity consumption of the system, which varies depending on use<p>- the electricity consumption of the air conditioning, which is to a first approximation about the same as the fist number (you've got to remove all that energy again, at some efficiency coefficient). Varies by ambient temperature.<p>- the CO2 mix of the grid at that time, which varies from minute to minute.
I built a tool for benchmarking CO2 emissions for Go programs once. It was done as a joke for a meetup once, but is now more relevant than ever.<p><a href="https://github.com/zegl/co2go" rel="nofollow">https://github.com/zegl/co2go</a>
Try <a href="https://www.websitecarbon.com/website/news.ycombinator.com/" rel="nofollow">https://www.websitecarbon.com/website/news.ycombinator.com/</a> and just substitute the desired domain name
Check these peeps: <a href="https://www.climatiq.io/" rel="nofollow">https://www.climatiq.io/</a>
They also have a case study specifically about servers.