Me preguntaba dónde residen los servidores de Google y cómo funcionan sus búsquedas de DNS. Estoy ubicado en Alemania ahora mismo. Si llamo google.de (página alemana de Google), ¿es el servidor ubicado en Alemania para todas las búsquedas o están divididos en todo el mundo? Si llamo a google.com, ¿se conecta automáticamente a los servidores de EE. UU. O intenta buscar primero los resultados de búsqueda en un servidor alemán?
Me preguntaba, porque noté la latencia realmente baja al hacer ping a google.com. No puedo imaginar un ping tan bajo si los servidores residen fuera de Alemania.
Entonces, ¿cómo funciona la búsqueda de una palabra clave de búsqueda en relación con la conexión a sus servidores? Intenté traceroute, pero no pude inventar mucho. ¿Depende de la palabra clave? ¿Depende de varios factores diferentes, qué servidor se está utilizando realmente?
tracert
lugar deping
, le dará mucha más información. Sabrá qué servidores atravesó para llegar a la página de destino.Respuestas:
Cómo funciona realmente la búsqueda de Google es, por supuesto, un secreto muy bien guardado.
Sin embargo, en el pasado ha salido información de ellos con prácticas generales que emplean.
En primer lugar, Google tiene cientos de centros de datos: en 2008, se estimaba que ya se ejecutaban en varios cientos de miles de servidores; puede asumir con seguridad que tienen más de un millón ahora, y eso sin contar el nuevo centro de datos de 800 mil servidores que están construyendo en el desierto de Nevada :)
Estos no son necesariamente servidores de última generación: su plataforma está basada en la "nube" por su propio diseño, y cualquier número de nodos puede morir sin el más mínimo cambio detectable en el servicio.
Básicamente, tienen servidores en tres niveles: búsqueda frontend, capa intermedia y almacenamiento backend ("profundo").
Por cada bit de información que puede proporcionar la búsqueda de Google, la información se almacenará en varios lugares, resultados que a menudo se usan en cientos de lugares.
Si bien la mayoría de estos utilizarán servidores cercanos para proporcionar respuestas, no tienen que hacerlo; si está buscando una información muy oscura pero específica, es posible que tengan que comunicarse con uno de los pocos servidores que tiene esa información. pieza en todo el mundo.
Para las noticias diarias (por ejemplo), estará en miles de servidores y obtendrá el más cercano.
Busque en Youtube algunos videos de arquitectura de google; Recuerdo que esto estuvo en línea hace algunos años.
fuente
Probablemente tienen múltiples centros de datos en todos los continentes, y gracias a cualquier difusión pueden anunciar las mismas redes de múltiples proveedores / centros de datos.
Siempre irá por la ruta menos costosa (en términos de rutas, saltos, métricas, ancho de banda entre pares, etc.), por lo que experimentará una baja latencia desde todas partes.
Puede leer más sobre anycasting aquí: http://en.wikipedia.org/wiki/Anycast
fuente
La entrada DNS más cercana que devuelve su solicitud, los registros difieren de Google.de, Goggle.fr y .com, esto funciona a su favor para que pueda acceder al servicio con menos saltos de red,
Sin embargo, aparte de los grandes DC de Google, los servidores a los que nos conectamos son servidores GGC (Google Global Cache) . Están ubicados en una gran red de POP e ISP de casi todas las tiendas. Se podría decir que son un CDN de alguna manera
Puede obtener más información sobre su programa Beta de GGC http://ggcadmin.google.com/ggc
por cierto ... aunque es un programa BETA, está lejos de ser una implementación Beta;)
fuente