Google Running 900,000 Servers
1sockchuck writes "How many servers is Google using? The company won't say, but a new report places the number at about 900,000. The estimate is based on data Google shared with researcher Jonathan Koomey, for a new report on data center power use. The data updates a 2007 report to Congress, and includes a surprise: data centers are using less energy than projected, largely due to the impact of the recession (buying fewer servers) and virtualization."
We've moved from 1U systems with 90-125W systems to blade enclosures with 60W CPUs and also getting 4 or 6 cores per physical CPU rather than 1 or 2. While our HPC cluster core count has increased by a factor of 4 (allowing researchers to do more work), the amount of energy and floor space required did not increase that much at all.
I believe you dropped your tin foil hat.
900,000 servers, and they are all data-mining the internet for porn. Awesome.
With the current pace of technology, those machines will be outdated in a few years.
Imagine the pile of garbage that will create...
If Pandora's box is destined to be opened, *I* want to be the one to open it.
No comment about it being over 9000 yet. I'm impressed Slashdot.
Couldn't resist.
I wonder how a few hundred mainframes plus storage arrays would fare in terms of TCO.
OT Google is using all kinds of renewable sources for their energy.
Back OT Do you think they keep all their servers in mobile homes so they can keep the number of servers a secret?
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
So does it have enough data to answer the last question meaningfully yet?
You can't handle the truth.
With the current pace of technology, those machines will be outdated in a few months .
Imagine the pile of garbage that will create...
Flexible bare-metal recovery for Linux/UNIX
I'm guessing only front-facing web servers get constantly regular security patches. The rest might not get rebooted or patched at all if they replace the servers frequently enough (2-3 years). We are talking Linux servers here.
With that many servers, I'd tie the naming scheme to rack location. IP addressing would go in order along those racks.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
Bash scripts.
n/t
I swear to God...I swear to God! That is NOT how you treat your human!
The real question is how the hell do you manage that many servers? How do you even name them
1hahaha ....
2hahaha
3hahaha
4hahaha
899999hahaha
900000hahaha
900000 servers! Hahahaha!
sig not found
I don't think that's that big of a problem, once you plan for having that many from the get go. All of those servers must be automatically provisioned, and their names are irrelevant and are machine generated. No one ever needs to know those names. Their management software probably manages servers by function. Say they have so many storage nodes, so many storage indexers, so many load balancers, so many static content servers, so many web spiders, etc. The configurations for any particular server must be generated, too, from some sort of a global configuration for their whole "system".
A successful API design takes a mixture of software design and pedagogy.
There are reports that Google has been testing servers using low-power many-core servers from Tilera and Quanta. Facebook is also test-driving Tilera chips and seeing promising results when using them on key-value pair apps like memcached. When you have 900,000 servers, you get plenty of attention from processor and server vendors.
the applications do all the work and everything is redundant
i've read years ago that if a server at google goes down it may take a month for the data center ops people to get around to replacing it
Not all 900k servers are being used for memcached. You will need higher speed CPUs for crawling, operating all the back-end Google services, transcription, etc.
Noticed that the gentleman in the picture is wearing fullsize earphones or ear protection. Is the room that noisy, or is he just enjoying some tunes?
Well, you should be.
sig not found
Virtualization is very inefficient compared to simply running multiple server processes on a single box, because each VM allocates resources to an instance of the OS, and RAM is more-or-less statically allocated beetween them. This makes sense when running several different services that each require a different operating environment, or to enforce complete user separation, e.g. a hosting service. But I would imagine google is running tens of thousands of identical servers running the same server daemon, so why would Virtualization make sense and save energy there?
Dual-processor, two SATA hard drives, 12V PSU, 12V Lithium battery. It's not even sealed in a case, just a frame holding a board, with the PSU, battery and hard drives held on with Velcro.
Most of these will be about that spec.
beowulf cluster of these?
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
I'm guessing for IO bound servers (that is, all those that take care of storage) the use of a fast CPU is a waste (unless they're also running MapReduce)
Since most modern CPUs can 'go around the world' while the HD is fetching data, kind of makes sense.
Of course, the cost/benefit analysis is not only this.
how long until
... that's a square 1000 x 1000 meters. Now place 5 "normal" computers next to each other in two layers and you need about 100 000 square meters. Divide 100 000 by 8 data centers (Atlanta, North/South Carolinas, Chicago, California, Oregon, Taiwan, Ireland) = 12 500 square meters per data center. If every data center has 2 floors than you need a building like 80 x 80 x 5 meters. And you still have enough place for the guys with wheelbarrows :) Anyway a data center like this would be about a size of an industry bakery for a slightly bigger town - 100 000 inhabitants. About the same size, about the same power consumption. Nothing spectacular.
one ...
two
three
many
lots
yeah i'm trollin' :-)
That's googol, not Google.
...the future crusty old bastards are already drinking the Kool-Aid.