Наши в Рамблере! Никита Кислицин Xakep, номер #064, стр. 064-034-1 (nikitoz@real.xakep.ru) Репортаж из сердца поисковой машины Все знают о них, но слишком мало. Все ими пользуются, но не задумываются над этим. Они преуспевают, но требуют огромных ресурсов. Без них интернет – свалка бесполезной информации, с ними - структурированная распределенная сеть. Поисковые машины… Что скрывается за этими словами? Мозг привычно подкидывает шаблонные образы: огромные DATA-центры, сотни серверов, слаженно работающие команды профессионалов... Неужели поисковая машина изнутри выглядит именно так? Честно говоря, еще недавно я не мог бы ответить на этот вопрос. Но на днях меня вызвал к себе главный редактор, и не успел я опомниться, как Ядовитый буквально десантировал меня в Rambler, куда я прибыл со скрытой камерой в сумке, микрофоном в руках и длинным-длинным списком вопросов… Накануне поездки, обдумывая, о чем следует расспрашивать служащих Рамблера, я понял, насколько увлекательная тема мне попалась. Интересно все: как устроены поисковые системы, как достигается высочайшая устойчивость к нагрузкам, как осуществляется модернизация системы, на каком софте все это работает, какое железо используется, сколько серверов трудятся над обработкой запросов, как осуществляется индексация страниц, как быстро обновляется база данных, как… Вопросов уйма! И я, направляясь в офис Рамблера, что находится недалеко от станции метро Автозаводская, мысленно прокручивал в голове самые важные… На первый взгляд Рамблер располагается в огромном здании, которое когда-то было заводом. Впрочем, остатки производства сохранились до сих пор, на первом этаже даже есть столовая, в которую иногда забредают рабочие. Поднявшись на лифте на 4 этаж, ловлю себя на мысли, что внутри это здание, вероятно, еще больше, чем снаружи. Когда идешь по коридору от одной проходной до другой, слева и справа постоянно мелькают офисные двери, а долгожданной 70 комнаты все не видно. Впрочем, шагать было не скучно. Повсюду логотипы знакомых и не очень интернет-проектов: Лента.ру, Звуки.ру, что-то еще. Потом началась зона Rambler-TV: за дверьми находились аппаратные, монтажные, звукоизолированные студии, работали десятки людей. Все вокруг было крайне интересным, много красивых девушек, но… где же сам Рамблер?! А, вот оно что – мне, оказывается, нужно миновать еще одну проходную за железной дверью с табличкой 70, которая открывается специальной магнитной карточкой либо охранником после поверхностного face-контроля. Там-то меня и встретил Влад Шабанов - мой гид, который обещал мне устроить увлекательную экскурсию по самым интересным местам Рамблера и рассказать, как здесь все устроено. 70 комната оказалась огромным залом, рабочие места в котором поделены на сектора лабиринтоподобными перегородками высотой метра полтора. Здесь обитают менеджеры, рекламисты, программеры, аналитики, словом, все те люди, которые работают над Rambler’ом. Не задерживаясь в рабочем зале, мы направляемся для поверхностного осмотра в серверную. По дороге постоянно попадаются коробки - пустые и с материнскими платами, корпуса - с железом внутри и без. Миновав еще одну дверь, мы попадаем в “предбанник” - место, где работают сисадмины. Эта комната находится в непосредственной близости от серверной, от нее нас отделяет всего одна пластиковая дверь. Внимание сразу привлекает громадная машинка, небрежно лежащая на столе - двухпроцессорная система на 64-битных кристаллах Opteron от AMD с восемью гигабайтами памяти на борту! Я, естественно, не удержался и начал жадно ее фотографировать, в то время как мой проводник с ухмылкой наблюдал мой детский восторг, высказываясь в том плане, что я, дескать, еще их «машинного отделения» не видел. Заявление звучало столь многообещающе, что я мигом спрятал фотоаппарат и выразил полную готовность немедленно проследовать в серверную. |