Назад |
Перейти на главную страницу
Сетевая архитектура Google
Я понимаю, что этот вопрос может быть закрыт как «не настоящий вопрос», «субъективный» или даже «аргументативный». Если это ошибка, мне очень жаль.
Я совсем не силен в нетворкинге, но стараюсь стать лучше и узнать больше. (вы, возможно, знаете поговорку: «Первый шаг к интеллекту - это признание своей глупости»: P).
Что происходит с сетью, когда я набираю www.google.com в браузере и нажимаю Enter?
Вот что я знаю на данный момент:
- Приложение браузера делает запрос DNS, чтобы найти IP-адрес www.google.com. Он может найти 209.85.148.105 (это то, что для меня только что решено).
- Затем он подключается через TCP / IP к этому хосту через порт 80 (порт по умолчанию для HTTP) и отправляет HTTP-запрос, например GET /
- Получает данные HTML и отображает их (вместе с загрузкой дополнительных ресурсов, таких как .css, файлы изображений и т. Д.)
Я хочу узнать, как он, шаг за шагом, подключается к серверу Google.. После того, как запрос выходит из моего компьютера и моего интернет-провайдера, он в какой-то момент наконец попадает в оборудование Google.
- Балансировщик нагрузки есть?
- Сколько их?
- Есть ли несколько уровней балансировщиков нагрузки? то есть: балансировщик нагрузки балансировщиков нагрузки балансировщиков нагрузки ...
- Насколько мощный конечный веб-сервер? Может ли это быть паршивая машина с процессором 500 МГц, 512 МБ ОЗУ и 10 ГБ жесткого диска? Или, может быть, 8-ядерный твердотельный накопитель объемом 16 ГБ, RAID-0?
- Какой вид резервирования они используют на сетевом уровне?
- Что произойдет, если балансировщики нагрузки выйдут из строя?
- Что нужно сделать, чтобы www.google.com стал недоступен? (Нет, я не хочу саботировать или ч ...)
Что касается оборудования Google, это отличное место для Начало.
Там также есть кое-что о топологии / балансировке нагрузки.