Некоторые новости из мира ИТ и телекоммуникаций просто обречены стать хитами - только из-за того, что они касаются миллионов пользователей тех или иных компаний. Так, информация о назначении Федора Сигаева ведущим системным архитектором Mail.Ru заставила веб-сервер нашего портала вспомнить о "тихом и спокойном лете", а журналистов - о начале нового информационного сезона.
Но не только это назначение интересно само по себе, но и то, что ему сопутствует. Например, то, что топ-менеджеры Mail.Ru, известные, как высококлассные управленцы, держащие свои обещания, в самый разгар кризиса говорят о планах по резкому увеличению числа пользователей...
В связи с этими событиями порталу CIO-World.ru удалось пообщаться с некоторыми героями этой истории: Владимиром Габриеляном, техническим директором Mail.Ru, и Федором Сигаевым, ведущим системным архитектором Mail.Ru.
- Топ-менеджеры Mail.Ru известны своим умением вести бизнес. На какой эффект они рассчитывают от запуска новых технологий и от работы Федора Сигаева?
Владимир Габриелян: Мы пригласили Федора Сигаева не столько для работы именно с PostgreSQL, сколько из-за его огромного опыта работы с высокими нагрузками и БД в целом. А успешный опыт разработки PostgreSQL, фактически, дает гарантию наличия этих навыков.
Основными задачами Федора будут поддержание и дальнейшее развитие архитектуры портала таким образом, чтобы она выдерживала резкое увеличение количества пользователей, а также общее повышение ее эффективности. 50 миллионов посетителей в месяц и 3-х петабайтное хранилище данных (одно из самых больших в Европе) к тому обязывают.
- Зачем понадобилась Mail.Ru эта база данных? Какие обязанности на Федора Сигаева возложены в связи с этим?
Владимир Габриелян: С самим PostgreSQL мы знакомы довольно давно и успешно его применяем. Могу сказать, что это довольно эффективное решение, позволяющее отлично решать широкий спектр задач, возлагаемых на РБД. PostgreSQL является стабильным продуктом с большим количеством конкурентных преимуществ. Могу отметить, что выбор PostgreSQL в свое время был для нас отнюдь не простым. Мы протестировали не только открытые решения, но и широко известные продукты мировых лидеров рынка баз данных и убедились, что для наших задач PostgreSQL действительно является лучшим выбором.
Федор Сигаев, как большой знаток архитектуры PostgreSQL, привнесет в нашу компанию ценный опыт и понимание её работы. Это позволит нам работать с Postgres еще эффективнее и, возможно, еще лучше сконфигурировать продукт в соответствии с нашими нуждами. Однако работа с PostgreSQL - это далеко не единственная задача г-на Сигаева в Mail.Ru.
- Не могли бы Вы немного рассказать о системе управления базами данных PostgreSQL и организации Global Development Group?
Федор Сигаев: PostgreSQL - свободно распространяемая объектно-реляционная система управления базами данных (ORDBMS), наиболее «продвинутая» из открытых СУБД в мире и являющаяся реальной альтернативой коммерческим базам данных. PGDG - неформальная, некоммерческая организация, занимающаяся развитием проекта.
Разработка Postgres была начата под руководством профессора Майкла Стоунбрекера (Michael Stonebraker) в 1986 году в Беркли. К тому времени г-н Стоунбрекер уже был известен как автор БД Ingres. В новом проекте профессор попробовал устранить некоторые врожденные недостатки Ingres и других баз данных: фиксированную систему типов, ограниченность применяемых языков программирования, фиксированный набор индексов. В 1995 году Postgres был выпущен под BSD- лицензией и отпущен в «свободное плавание». Нашлись люди, которые заинтересовались этим проектом - сейчас почти все они входят в PGDG.
PostgreSQL сейчас отличается надежностью, производительностью под высокими нагрузками и расширяемостью.
- Какие крупные компании используют PostgreSQL? Что, на Ваш взгляд, им это дало?
Федор Сигаев: В числе пользователей - Skype, Yahoo! и многие другие. Компании выбирают PostgreSQL по причине значительно более низкой стоимости владения, чем в случае с коммерческими базами данных, великолепной поддержке со стороны коммьюнити (впрочем, есть и платный суппорт, осуществляемый коммерческими компаниями) и огромному количеству подключаемых модулей на все случаи жизни.
- Насколько сложна эта СУБД? Трудно ли ее поддерживать и работать с ней? Какие у нее перспективы в России?
Федор Сигаев: Одним из главных направлений развития PostgreSQL является поддержка стандартов - если вы им следуете, то при работе с Postgres попадаете в привычное окружение. Новые и уникальные возможности, конечно же, потребуют некоторых усилий для изучения, но не запредельных.
Как правило, с базой данных ничего не случается - она работает и работает. В случае возникновения проблем есть великолепная документация и, как я уже говорил, доброжелательно настроенное коммьюнити.
Что касается перспектив – думаю, они очень хорошие. Последние два года популярность PostgreSQL быстро растет. На мой взгляд, это связано с тем, что компании не хотят приобретать недешевые лицензии на коммерческие БД (в основном это касается Oracle и Microsoft SQL Server), а при этом возможностей более простых баз им недостаточно.