Location of Google servers [closed]

How Google search actually works is, of course, a closely-guarded secret.

However, in the past there has been some info coming out of them with general practices they employ.

First off, Google has hundreds of datacenters - back in 2008-ish, they were already estimated to run on several hundred thousand servers; you can safely assume they have more than a million now - and that's not counting the new 800-thousand-server datacenter they're building out in the nevada desert :)

These are not necessarily state-of-the-art servers - their platform is "cloud"-ed by its very design, and any number of nodes may die without the slightest detectable change in service.

Basically, they have servers in three tiers: frontend search, middle layer, and backend ("deep") storage.
For every single bit of information google search can provide, the information will be stored in several places - oft-used results perhaps in hundreds of places.
While most of these will use close-by servers to provide answers, they don't have to - if you are searching for a very obscure but specific piece of information, they may have to reach out to one of a few servers that has that piece worldwide.

For daily news (for example), it'll be on thousands of servers, and you will get the closest one.

Search on Youtube for some google architecture videos; I remember this being online some years back.


They probably have multiple datacenters in every continent, and thanks to anycasting they can announce the same networks from multiple providers/datacenters.

You will always go the least expensive path (in terms of as paths, hops, metrics, bandwidth between peers etc etc), therefor you will experience low latency from everywhere.

You can read more about anycasting here: http://en.wikipedia.org/wiki/Anycast


The closest DNS entry that returns you request, records differ from Google.de, Goggle.fr and .com this works in your favor so you access the service with less network hops,

However apart from the large google DC's the severs that you and I connect to are most probally GGC (Google Global Cache) servers. They are located at large network POP's and ISP's of almost all teirs. You could say they are a CDN in some way

You can find out more on their GGC Beta program http://ggcadmin.google.com/ggc

btw.. even though it's BETA program, it's far from a Beta deployment ;)