Emplacement des serveurs Google [fermé]

9

Je me demandais où résidaient les serveurs Google et comment fonctionnait leur recherche DNS. Je suis en Allemagne en ce moment. Si j'appelle google.de (page allemande de Google), le serveur est-il situé en Allemagne pour toutes les recherches ou est-il divisé dans le monde? Si j'appelle google.com, se connecte-t-il automatiquement aux serveurs américains ou essaie-t-il d'abord de rechercher les résultats de recherche sur un serveur allemand?

Je me demandais, car j'ai remarqué la latence vraiment faible lors du ping sur google.com. Je ne peux pas imaginer un ping aussi bas, si les serveurs résident en dehors de l'Allemagne.

Alors, comment fonctionne la recherche d'un mot-clé de recherche, concernant la connexion à leurs serveurs? J'ai essayé traceroute, mais je n'ai pas pu rattraper grand-chose. Cela dépend-il du mot clé? Cela dépend-il de plusieurs facteurs différents, quel serveur est réellement utilisé?

cherrun
la source
vous pouvez également utiliser à la tracertplace de ping, cela vous donnera beaucoup plus d'informations. Vous saurez quels serveurs vous avez traversés pour atteindre la page cible.
vsz
Oui, je pourrais probablement utiliser traceroute ou tracert avec des termes de recherche spécifiques. Pourrait faire un joli graphique à partir de différents termes de recherche.
cherrun

Réponses:

11

Comment Google recherche réellement fonctionne est, bien sûr, un secret bien gardé.

Cependant, dans le passé, il y a eu quelques informations émanant d'eux sur les pratiques générales qu'ils emploient.

Tout d'abord, Google possède des centaines de centres de données - en 2008, ils étaient déjà censés fonctionner sur plusieurs centaines de milliers de serveurs; vous pouvez supposer en toute sécurité qu'ils en ont plus d'un million maintenant - et cela ne compte pas le nouveau centre de données de 800 000 serveurs qu'ils construisent dans le désert du Nevada :)

Ce ne sont pas nécessairement des serveurs à la pointe de la technologie - leur plate-forme est "cloud" par sa conception même, et un nombre quelconque de nœuds peuvent mourir sans le moindre changement détectable de service.

Fondamentalement, ils ont des serveurs sur trois niveaux: recherche frontale, couche intermédiaire et stockage backend ("profond").
Pour chaque bit d'informations que la recherche Google peut fournir, les informations seront stockées à plusieurs endroits - des résultats souvent utilisés, peut-être dans des centaines d'endroits.
Bien que la plupart d'entre eux utilisent des serveurs proches pour fournir des réponses, ils n'ont pas à le faire - si vous recherchez une information très obscure mais spécifique, ils devront peut-être contacter l'un des rares serveurs qui possède cette information. pièce dans le monde entier.

Pour les nouvelles quotidiennes (par exemple), ce sera sur des milliers de serveurs, et vous obtiendrez le plus proche.

Recherchez sur Youtube des vidéos d'architecture Google; Je me souviens que c'était en ligne il y a quelques années.

adaptr
la source
6

Ils ont probablement plusieurs centres de données sur tous les continents et, grâce à la diffusion, ils peuvent annoncer les mêmes réseaux à partir de plusieurs fournisseurs / centres de données.

Vous emprunterez toujours le chemin le moins cher (en termes de chemins, de sauts, de métriques, de bande passante entre pairs, etc.), vous ressentirez donc une faible latence de partout.

Vous pouvez en savoir plus sur anycasting ici: http://en.wikipedia.org/wiki/Anycast

3molo
la source
3

L'entrée DNS la plus proche qui vous renvoie la demande, les enregistrements diffèrent de Google.de, Goggle.fr et .com, cela fonctionne en votre faveur afin que vous accédiez au service avec moins de sauts de réseau,

Cependant, à part les grands google DC, les serveurs auxquels vous et moi nous connectons sont le plus probablement des serveurs GGC (Google Global Cache) . Ils sont situés dans de grands réseaux POP et FAI de presque tous les adolescents. On pourrait dire qu'ils sont en quelque sorte un CDN

Vous pouvez en savoir plus sur leur programme GGC Beta http://ggcadmin.google.com/ggc

btw .. même si c'est un programme BETA, c'est loin d'être un déploiement Beta;)

Darragh
la source
Merci! Vous m'avez conduit à la bonne page pour développer security.stackexchange.com/a/121421/49489
Ángel