I was wondering where the Google servers reside and how their DNS lookup work. I'm located in Germany right now. If I'm calling google.de (German Google page) is the server located in Germany for all the searches or are they splitted throughout the world? If I'm calling google.com, does it automatically connect to the US servers or does it try to look for the search results on a German server first?
I was wondering, because I noticed the really low latency when pinging google.com. I can't imagine such low ping, if the servers reside outside of Germany.
So, how does the lookup of a search keyword works, concerning connecting to their servers? I tried traceroute, but couldn't make up much. Does it depend on the keyword? Does it depend on several different factors, which server is actually being used?