Being able to outsource all of your computing needs to an external provider is absolutely fantastic for developers and some businesses. While not running your own infrastructure is much cheaper, it also makes the amount of energy and associated ‘costs’ of computing very opaque.
There are quite a few issues with the transparency of costs in the cloud computing space. This includes no transparency into the cost of electricity, and where that electricity is coming from. To date, there is no public database of electricity markets, datacenters, and hosting providers which lists how much carbon per kWh of electricity is being output. In ICT this is a massive issue, because of the sheer amount of energy our industry consumes.
“Information and Communication Technology (ICT) is both a problem and a potential solution in the war against climate change. Currently, computers are responsible for more greenhouse gas emissions than airlines. Greenhouse gas is growing exponentially and we expect that ICT will produce double the emissions of the airline industry within five years with no end in site. ICT can provide a solution to climate change by reducing carbon emmission in the world through telecommuting and other means.”
Here in British Columbia we get most of our electricity from renewable hydro-electric power. Hydro-Electric is one of the lowest forms of reliable low carbon output electricity generation available. It goes without saying that providing computing services using energy generated this way would mean less CO2 / kWh but also less CO2 per compute cycle.
We need several things to make this happen
1) Start measuring how much power ICT is using on a per server / component basis
2) Develop resources that track carbon output per kWh in different states & provinces and provide that information as a service
3) Determine where your computing resources are located and track on a per machine level the amount of carbon being output
4) Calculate how much carbon you’re using.
Those are pretty audacious goals, but I think we really need to start keeping track of carbon output for power. By tying that into the different services we use on a regular basis, we can make carbon part of the social and actual cost of using services. Hopefully that will help buy us enough time and money to develop the carbon neutral power solutions we desperately need.