Hacker News new | ask | show | jobs
by pointernil 4109 days ago
Obviously this is not about one provider of such easily affordable computing power.

Sure, the servers are more efficient than they used to be, and as stated elsewhere yes, because they are shared they are more efficiently used than machines which are not shared.

"they're actually cheap, both in terms of energy and resources."

... well I disagree with this: they are cheap to us because we don't pay adequately for them: not for the energy, the labor and not for the rare earth elements f.e. All of which quite conveniently is actually payed for in just very few regions of the world: by the people there.

Sure "the market" came up with this prices but the same market simply ignores certain kinds of costs, which are not visible to us. One name for those is: externalities. One of those is the "total energy budget" needed to build and dispose such a machine and the power needed when running the quite often ineffective apps. I'd add a whole bunch of political / sociological costs to that.

And yes, I know that the real "power benefits" of optimizing code just don't add up into a significant number today. I think this is due to the externalities we don't pay for. I can imagine a world where it would be economically justifiable to pressure for effective code. Today only the very big fish actually feel the need to make some of their code effective. The others just consumer what is already prepared for them: the machines already running at the centers.

As of the impact of the switch: I did NOT calculate. So you are technically right (probably ;) and only as far as you chose (maybe not consciously) the boundaries of your model ;)

When a few years ago the power consumption of data-centers appeared in the world wide energy consumption overviews, I guess "we" knew, yes they are a big deal.

Cheers

1 comments

Sure, we don't pay for the full costs of running those machines.

But we also don't pay for the full costs of the stuff needed to have programmers optimize those programs.

A watt used to run an EC2 instance would become more expensive in the world you're suggesting - but so would the watt used to power the light while the developer worked on optimizing the code, or the watt used to power his car, etc.

So unless there's any particular reason why the costs of running EC2 instances are particularly less "priced in" than other costs, I see no reason to think the balance between the two options would change significantly.

When I say they're cheap, I mean relatively. Whether they're cheap in absolute terms (which is what you're arguing) is irrelevant to my argument.

To make an analogy, a bowling ball still weights more than a feather, even if you measure it on the Moon.