Розташування серверів Google [закрито]


9

Мені було цікаво, де проживають сервери Google і як працює їх пошук DNS. Я зараз перебуваю в Німеччині. Якщо я дзвоню на google.de (німецька сторінка Google) - це сервер, розташований у Німеччині для всіх пошукових запитів, чи вони розбиті по всьому світу? Якщо я телефоную google.com, чи автоматично він підключається до серверів США чи намагається спочатку шукати результати пошуку на німецькому сервері?

Мені було цікаво, тому що я помітив дійсно низьку затримку під час пінг-погляду google.com. Я не уявляю такого низького ping, якщо сервери проживають за межами Німеччини.

Отже, як працює пошук ключового слова пошуку щодо підключення до їх серверів? Я спробував traceroute, але нічого не зміг скласти. Це залежить від ключового слова? Чи залежить від кількох різних факторів, який сервер використовується насправді?


ви також можете використовувати tracertзамість цього ping, це дасть вам набагато більше інформації. Ви дізнаєтеся, через які сервери ви потрапили, щоб дійти до цільової сторінки.
vsz

Так, я, ймовірно, міг би використовувати traceroute або tracert з певними пошуковими термінами. Не вдалося зробити гарний графік з різних пошукових термінів.
cherrun

Відповіді:


11

Як насправді працює пошук Google - це, звичайно, чітко захищена таємниця.

Однак у минулому з'явилася інформація про них із загальною практикою, яку вони використовують.

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

Це не обов'язково найсучасніші сервери - їх платформа "хмарна" - сама за своїм дизайном, і будь-яка кількість вузлів може загинути без найменшої помітної зміни в сервісі.

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

Щоденні новини (наприклад) будуть на тисячах серверів, і ви отримаєте найближчий.

Шукайте на Youtube деякі відео з архітектури Google; Я пам'ятаю, як це було в мережі кілька років тому.


6

Вони, ймовірно, мають кілька центрів обробки даних на кожному континенті, і завдяки будь-якій трансляції вони можуть оголосити одні й ті самі мережі від багатьох постачальників / центрів даних.

Ви завжди будете проходити найменш дорогий шлях (з точки зору шляхів, стрибків, метрик, пропускної здатності між однолітками тощо тощо), для цього ви відчуєте низьку затримку звідусіль.

Детальніше про будь-яке мовлення можна прочитати тут: http://en.wikipedia.org/wiki/Anycast


3

Найближчий запис DNS, який повертає запит, відрізняється від записів Google.de, Goggle.fr та .com, але це працює на вашу користь, тому ви отримуєте доступ до служби з меншими мережевими скачками,

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

Ви можете дізнатися більше про їхню бета-програму GGC http://ggcadmin.google.com/ggc

btw .. навіть якщо це програма BETA, це далеко не розгортання бета;)


Дякую! Ви привели мене до правої сторінці для розширення security.stackexchange.com/a/121421/49489
Анхель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.