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

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

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

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

9
задан 16 March 2012 в 12:04
3 ответа

Как Google выполняет поиск на самом деле работ, конечно, является строго охраняемым секретом.

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

Во-первых, у Google есть сотни ] центров обработки данных - еще в 2008 году их уже предполагалось запустить на нескольких сотнях тысяч серверов; можно смело предположить, что у них сейчас больше миллиона - и это ' Для каждого бита информации, которую может предоставить поиск Google, информация будет храниться в нескольких местах - часто используемые результаты, возможно, в сотнях мест.
Хотя большинство из них будут использовать расположенные поблизости серверы для предоставления ответов, им это не обязательно - если вы ищете очень непонятную, но конкретную информацию, им, возможно, придется обратиться к одному из нескольких серверов, на которых есть такая информация. кусок по всему миру.

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

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

11
ответ дан 2 December 2019 в 22:22

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

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

Вы можете узнать больше о anycasting здесь: http://en.wikipedia.org/wiki/Anycast

6
ответ дан 2 December 2019 в 22:22

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

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

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

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

3
ответ дан 2 December 2019 в 22:22

Теги

Похожие вопросы