Расположение серверов Google [закрыто]

9

Мне было интересно, где находятся серверы Google и как работает их поиск DNS. Я сейчас нахожусь в Германии. Если я звоню по адресу google.de (немецкая страница Google), находится ли сервер в Германии для всех поисков или они разбиты по всему миру? Если я звоню по адресу google.com, он автоматически подключается к серверам в США или сначала пытается найти результаты поиска на немецком сервере?

Мне было интересно, потому что я заметил действительно низкую задержку при пинге google.com. Я не могу представить такой низкий пинг, если серверы находятся за пределами Германии.

Итак, как работает поиск по ключевому слову поиска при подключении к их серверам? Я попробовал traceroute, но ничего не смог сделать. Зависит ли это от ключевого слова? Зависит ли это от нескольких факторов, какой сервер на самом деле используется?

cherrun
источник
Вы также можете использовать tracertвместо ping, это даст вам гораздо больше информации. Вы будете знать, через какие серверы вы попали на целевую страницу.
вс
Да, я мог бы использовать traceroute или tracert с конкретными поисковыми терминами. Мог бы сделать хороший график из разных поисковых терминов.
Черрун

Ответы:

11

Как на самом деле работает поиск Google, это, конечно, секрет, который тщательно охраняют.

Тем не менее, в прошлом была некоторая информация, выходящая из них с общей практикой, которую они применяют.

Во-первых, у Google есть сотни центров обработки данных - еще в 2008 году, по оценкам, они уже работали на нескольких сотнях тысяч серверов; Вы можете смело предположить, что их сейчас больше миллиона - и это не считая нового центра обработки данных с 800-тысячным сервером, который они строят в пустыне Невада :)

Это не обязательно современные серверы - их платформа «облачна» по самой своей конструкции, и любое количество узлов может умереть без малейшего заметного изменения в обслуживании.

По сути, они имеют серверы в трех уровнях: поиск во внешнем интерфейсе, средний уровень и внутреннее («глубокое») хранилище.
Для каждого бита информации, которую может предоставить поиск Google, информация будет храниться в нескольких местах - часто используемые результаты могут быть в сотнях мест.
Хотя большинство из них будут использовать близлежащие серверы для предоставления ответов, им не нужно - если вы ищете очень неясную, но конкретную информацию, им, возможно, придется обратиться к одному из нескольких серверов, на которых штука по всему миру.

Для ежедневных новостей (например), они будут на тысячах серверов, и вы получите ближайший.

Поиск на Youtube для некоторых видео архитектуры Google; Я помню, как он был онлайн несколько лет назад.

adaptr
источник
6

Они, вероятно, имеют несколько центров обработки данных на каждом континенте, и благодаря любому вещанию они могут объявлять одни и те же сети от нескольких провайдеров / центров обработки данных.

Вы всегда будете выбирать самый дешевый путь (с точки зрения путей, прыжков, метрик, пропускной способности между равноправными узлами и т. Д.), Поэтому вы будете испытывать низкую задержку отовсюду.

Вы можете прочитать больше о Anycasting здесь: http://en.wikipedia.org/wiki/Anycast

3molo
источник
3

Ближайшая запись DNS, которая возвращает ваш запрос, записи отличаются от Google.de, Goggle.fr и .com, это работает в вашу пользу, поэтому вы получаете доступ к сервису с меньшим количеством сетевых скачков,

Тем не менее, помимо крупных контроллеров Google, серверы , к которым мы с вами подключаемся, скорее всего, являются серверами GGC (Google Global Cache) . Они расположены в крупных сетях POP и ISP практически всех их уровней. Вы могли бы сказать, что они CDN в некотором роде

Вы можете узнать больше об их программе GGC Beta http://ggcadmin.google.com/ggc

кстати .. хотя это бета-программа, это далеко от бета-развертывания;)

Дарраг
источник
Спасибо! Вы привели меня на нужную страницу для расширения security.stackexchange.com/a/121421/49489
Анхель