Rambler's Top100
Английский язык
Владимир Габриелян - ставка на базы данных с открытым исходным кодом
Автор: Зеленков Александр
Опубликовано 19 ноября 2009 года
Там, где есть ИТ-профессионалы, будут применяться базы данных с открытым исходным кодом. Там же, где профессионалов нет, будут использовать коммерческий софт, считает Владимир Габриелян, технический директор компании Mail.Ru.

- Владимир, летом Вы давали интервью нашему порталу и сказали, что собираетесь переходить на систему управления базами данных PostgreSQL, что Вы протестировали многие варианты, и этот вам показался оптимальным. За прошедшее время ваше мнение не изменилось?

Нет, не изменилось. Мы продолжаем делать ставку на бесплатные базы данных с открытым исходным кодом. При этом обязательным условием является наличие у продукта большого community - как разработчиков, так и пользователей. В Интернете сейчас можно почерпнуть знания и по базам данных, и по их эксплуатации, а также напрямую пообщаться с разработчиками. Соответственно, мы остановились на базах данных PostgreSQL и MySQL, и обеими продуктами довольны.

- Как Вы оцениваете эффективность внедрения ИТ-решений, в частности, эффективность перехода на базы данных с открытым исходным кодом?

Что касается баз данных, то эту область довольно сложно оценивать по тем параметрам, по которым обычно измеряется успешность внедрения ИТ-решений – например, систем автоматизации производства. Но у нас существуют свои тесты для баз данных, которые позволяют оценить самое главное – как продукт справляется с высокими нагрузками, ведь каждый день на страницы Mail.Ru заходят многие миллионы пользователей. Во время этих тестов наши инженеры также проверяют, насколько СУБД гибка в установке и настройке, насколько быстро её можно кластеризировать, насколько те решения, которые она предоставляет, могут быть имплицированы, насколько это трудозатратный процесс и т.д. Результаты всех этих тестов показали, что, по нашему мнению, и MySQL, и PostgreSQL – очень хорошие продукты, которые, при всей своей бесплатности и простоте, еще и потрясающе надежны.

- В будущем Вы намерены делать ставку на арендованные ресурсы или будете развивать свой собственный ЦОД?

Нашей стратегией в этом плане является совмещение. Конечно, свой собственный дата-центр у такой крупной интернет-компании, как Mail.Ru, должен быть, однако строительство любого ЦОДа – весьма сложный и долговременный проект, их не может быть много. Аудитория Mail.Ru постоянно и активно растет, нам все время нужно наращивать свои серверные мощности, а делать это за счет арендованных дата-центров порой оказывается проще и дешевле.

- Сегодня господствует мнение, что будущее ИТ-индустрии - это переход к сервисно-ориентированной модели. Будущее ИТ - это аутсорсинг, это аренда ресурсов и сервисов.

В принципе, я согласен с этим. Но такая точка зрения актуальна прежде всего в компаниях, для которых ИТ-направление является вспомогательным, сервисным. Если основной бизнес компании, предположим, ритейл или производство чего-либо, то ИТ-службы можно довольно эффективно передавать на аутсорсинг профессионалам. Потому что, - могу сказать по собственному опыту, - подобрать свою собственную хорошую команду ИТ-специалистов крайне непросто. Одним словом, любое предприятие, для которого ИТ - не основная сфера деятельности, должно выбирать аутсорсинг, причем не только в разработке, но и поддержке этих систем.

Что же касается Mail.Ru, то для нас такой подход не совсем приемлем, поскольку ИТ в нашем случае - ключевая область. Всё то, чем мы занимаемся – это, по сути, и есть ИТ. Поэтому в Mail.Ru есть cвоё очень большое подразделение, которое занимается разработкой и поддержкой наших ИТ-систем.

- Когда Mail.ru переходил на базу PostgreSQL, вам, очевидно, пришлось переучивать людей. Это был болезненный процесс?

Нет. Я могу сказать, что среднестатистический наш инженер изучает PostgreSQL меньше, чем за неделю. Это довольно простая база данных, по которой в Интернете есть очень много документации. Главный вопрос – какие специалисты у вас работают. Если человек хочет обучаться, хочет расти, - а мы стараемся привлекать именно таких людей, - то процесс обучения идёт довольно быстро и безболезненно.

Я считаю, что всем тем, кто уже имеет опыт работы с какими-либо базами данных с открытым исходным кодом, например, MySQL, можно уверенно рекомендовать PostgreSQL, потому что переход, если он потребуется, будет дешевым и довольно быстрым.

 - Вы полагаете, что у бесплатных баз данных в России большое будущее. Но почему тогда большинство госструктур ориентируется на коммерческие базы данных – на продукты Microsoft или Oracle?

Выбор базы данных зависит от стратегии компании. Mail.Ru, со своим огромным и высокопрофессиональным штатом ИТ- специалистов, может себе позволить большую часть поддержки осуществлять самостоятельно. Это значит, что в случае возникновения каких-то проблем, - а проблемы неизбежно бывают в любом ИТ-продукте, – мы в состоянии самостоятельно разобраться, в чем дело, и успешно решить их. Более того, в случае использования open-source продукта мы можем самостоятельно внести необходимые изменения в его код и отправить их разработчикам, сделав, таким образом, доступными для всех пользователей базы данных.

В случае же, если компания не обладает необходимым штатом специалистов, то ей лучше полагаться на крупные коммерческие компании вроде Oracle или Microsoft, которые не только продадут базу данных, но и возьмут на себя её поддержку, будут помогать искать решения возникающих проблем.

Так что все зависит от стратегии. Если у вас есть свои высококлассные специалисты, то open sourсe - правильный выбор. Если же своих специалистов нет, вполне хороший вариант – использование коммерческих баз данных. Хотя, в любом случае, это намного дороже.

- Госструктуры обычно ориентируются на коммерческие продукты. Почему?

Ответ, на самом деле, очень прост. Проблема в том, что зарплаты в госсекторе, прямо скажем, невелики по сравнению с коммерческими структурами. Поэтому все хорошие специалисты стремятся в такие компании, как Mail.Ru - это и стабильность, и высокая зарплата, и интересные задачи, и карьерные перспективы … Честно говоря, будь я менеджером какой-нибудь госкомпании, то не знаю, как бы удерживал у себя высококлассных специалистов. То есть предприятиям госсектора проще и, наверное, правильнее оплатить контракт поддержки и забыть об этой проблеме, чем каждый день работать над удержанием высококлассных специалистов, их обучением и так далее.

 - То есть Вы считаете, что информатизация госсектора пойдёт по пути использования коммерческих ИТ-продуктов?

Я думаю, да. Надо понимать, что не программные решения определяют людей, а люди определяют программные решения. То есть все зависит от того, станет ли госсектор привлекательным местом работы для классных специалистов. Во многих странах это уже реальность - зарплаты в госсекторе и науке не только не отличаются, а порой и превышают зарплаты в коммерческих структурах. И для инженера или программиста работа в госсекторе в этих странах вполне престижна.

- По тем же причинам, видимо, слабо развивается проникновение ОС Linux?

Конечно. Все очень просто - можно платить за продукт и его поддержку производителю, а можно вкладывать деньги в собственную команду специалистов, создавать свою мощную ИТ-службу, вкладываться в рост людей. Команда стоит дешевле, но ее формирование – весьма трудоёмкий процесс. Потому что, условно говоря, из 100 инженеров, дай Бог, если 10% - это люди, которые обладают реально глубокими знаниями в своей области и являются высококлассными специалистами.

Что же касается операционных систем, то тут более сложный вопрос. Они различаются не только тем, что одни – платные, а другие – бесплатные. Различия касаются и набора программного обеспечения для пользователя, и того, что называется usability, то есть удобства работы с продуктом. Для того чтобы поставить ОС Linux секретарю компании, нужно обеспечить рабочее место полным комплектом программного обеспечения для редактирования текстов, просмотра графических файлов и т.д. Причем даже если удастся найти этот софт, и даже если он будет бесплатен, удобство все равно будет не на высоте.

Надо отдать должное компании Microsoft - они очень большие специалисты именно в плане usability. А для конечного пользователя, для которого компьютер не является основным инструментом его деятельности, удобство использования любого технического приспособления, будь то телефон, компьютер или телевизор, является первоочередным фактором. Так что если open sourсe-сообщество хочет, чтобы бесплатные продукты с открытым кодом получили более широкое распространение, чем сейчас, то нужно думать о usability. Не только функционалом силён продукт – в любом случае, он создан для того, чтобы с ним работал человек.

А пока что ситуация складывается довольно странная. Лично мы на серверах используем Linux, с которым работают высококлассные профессиональные инженеры, но у нас никогда не было идеи поставить ОС Linux на рабочие станции отдела продаж или секретарей. Для того чтобы использовать Linux эффективно, нужно быть профессионалом. А вот для того, чтобы использовать коммерческие продукты, профессионалом быть не обязательно. В этом главная причина того, что по факту у нас почти везде стоит операционная система Windows. И это при том, что многие решения Linux - более гибкие, в некоторых аспектах - более производительные и, разумеется, более дешёвые.

- Как вы относитесь к развитию технологии cloud computing?

Конечно же, перспективы cloud computing очень большие. Используя эти решения, можно достичь небывалого уровня гибкости всей ИТ-системы в целом. Раньше сервер или кластер серверов могли использоваться строго для одной задачи и довольно неэффективно. Условно говоря, у вас было приложение, которое было исключительно требовательно к памяти, а все остальные подсистемы ему были не нужны, и они, соответственно, простаивали. Сейчас же с помощью технологии cloud computing, с помощью систем виртуализации, можно «нарезать» мощности серверного парка на такие «куски», которые нужны именно вам, перенастроить его с учетом именно ваших требований.

Ну и, конечно же, очевидный плюс cloud computing – надёжность. Потому что, как ни крути, вероятность того, что у вас одновременно сломаются двести серверов, намного меньше, чем если у вас сломается один очень мощный сервер, который выполняет работу двухсот.

Мы в Mail.Ru стремились к такой модели практически с самого начала. Все наши сервисы работают на кластерах, которые, в широком смысле этого слова, как раз представляют собой тот самый cloud computing.

- Вы хотите сказать, что в Mail.Ru внутреннее «облако» уже создано?

В это сложно поверить, но в 1998 году Mail.Ru уже проектировался с учетом того, что все службы должны быть максимально распределены и не должно быть единой «точки отказа». И это достигается далеко не только путем дублирования мощностей, что, на самом деле, стоит довольно дорого, но и путем использования большего количества серверов, распределения данных и нагрузки между ними. Таким образом мы повышаем надежность и обеспечиваем непрерывность бизнеса.

- А вы планировали пройти сертификацию на соответствие стандарту непрерывности бизнеса?

Как правило, когда компания сертифицирует непрерывность своего бизнеса, она сертифицирует качество и надёжность всей бизнес-цепочки – начиная с производства каких-нибудь заготовок и заканчивая выпуском финальной продукции. Что касается Mail.Ru, то у нашего бизнеса очень много разнородных составляющих. Во-первых, это продажа рекламы. Во-вторых, создание новых продуктов. Третье направление - это, конечно, обеспечение высокого качества услуг для наших клиентов. Мы стремимся к тому, чтобы пользователь получал качественный, быстрый и удобный сервис.

Так вот если мы говорим о сервисе, который предоставляем пользователям, то мы стараемся его сертифицировать по максимуму, причем это касается как самих решений, так и схемы бизнес-процессов. Если же говорить о бизнесе Mail.Ru в целом, то мы пока не задумывались о сертификации компании как непрерывного бизнеса.

  - В условиях кризиса у всех происходит оптимизация затрат. Какое влияние кризис оказал на вашу деятельность в этом вопросе?

Нам повезло в том смысле, что Интернет пострадал от кризиса в меньшей степени, чем все остальные сферы экономики. Интернет – очень перспективная область. В условиях кризиса рекламодатели часто перераспределяли свой бюджет в пользу интернет-рекламы, «перекладывали» средства в более перспективные рекламные площадки, в том числе Mail.Ru. Например, реклама на телевидении дорогая и ее эффект довольно трудно измерить. В Интернете же всё совсем наоборот. Рекламу можно легко увидеть, можно понять, как она работает, какой эффект она даёт, можно проследить всю цепочку - от момента показа вашей рекламы до момента заказа потребителем продукта. И поэтому мы не были так подвержены кризису, как компании других сегментов рынка. Mail.Ru не сократил затраты на инфраструктуру, однако то развитие, которое мы планировали, нам пришлось чуть-чуть пересмотреть. Всё-таки кризис…

- ИТ-рынок в целом, по оценке IDC, упал на 40 процентов…

Мы тоже заметили эту тенденцию на компаниях, продающих оборудование. Для меня, как ИТ-директора, в период кризиса наиболее неприятным было то, что поставки стали очень нестабильными. Это было связано с тем, что компании-поставщики работали на заемных средствах, а кредиты под оборот стали труднодоступными.

Вторая проблема - выручка Mail.Ru поступает в рублях, а всё, что мы покупаем (серверы, сетевое оборудование, жёсткие диски и т.д.), производится за рубежом и, соответственно, стоимость этой продукции очень сильно зависит от курса доллара, что также создает дополнительные сложности.

Сегодня в ИТ-секторе зависимость от доллара исключительно высока, такого быть не должно и это нужно пытаться как-то изменить. Сделать это, на мой взгляд, можно только одним способом - начать развивать собственное производство высокотехнологичных компонентов. В России, на самом деле, для этого есть всё - и подходящая система образования, и огромное количество специалистов, которые периодически уезжают на Запад как раз для того, чтобы работать на заводах, производящих такое оборудование. Не хватает только желания или умения. Соответственно, если не хватает желания – это можно и нужно исправить. А если не хватает умения - этому реально научить. Если мы станем более независимыми от внешней среды в плане оборудования, это определенно пойдет российскому ИТ-сектору на пользу.

У нас проблема не в том, чтобы придумать и реализовать какую-то идею, а в том, чтобы наладить массовое производство продукта или применение технологии в промышленных масштабах. Сейчас в нашей стране очень мало менеджеров высокого уровня, ИТ-менеджеров - в том числе. Только обучаясь управлять, можно решить эту комплексную проблему. Для того чтобы эффективно производить, надо научиться эффективно управлять, а вот с этим у нас как раз пока не очень хорошо.

- Не могу не задать вопрос о защите персональных данных. Готовы ли вы к возможным проверкам регуляторов?

На данный момент нам не до конца понятно, на какой ступени мы находимся в рамках новой классификации закона о персональных данных. Но, как бы то ни было, мы плотно занимаемся этим вопросом, и как только определимся с комплексом мер, которые необходимо принять – безусловно, мы это сделаем.

Некоторая сложность для Mail.Ru в этом вопросе заключается в том, что объемы персональных данных в нашем случае очень велики, и для того, чтобы соблюсти все требования закона, понадобятся довольно большие капиталовложения. Но я, как ИТ-директор, руководствуюсь принципом, что нет ничего невозможного - было бы желание и достаточное финансирование.

Не могу не отметить, что как до выхода этого закона, так и после, мы предпринимали максимум усилий для защиты персональных данных наших пользователей. Ведь по большому счету, если широко взглянуть на компанию Mail.Ru, все, что у нас есть – это данные пользователей (будь то почта, фотографии или что-то еще), и их защита – наша самая важная задача.

В целом, Mail.Ru всю свою жизнь занимается хранением и обработкой персональных данных, и очень хорошо понимает, что нужно делать в этом направлении. В законе и подзаконных нормативных документах есть немало неясностей. Поэтому инфокоммуникационные компании, банковское сообщество, страховое сообщество пошли по пути создания отраслевых стандартов, которые должны конкретизировать общие требования применительно к условиям тех или иных отраслей.

-Как в этом смысле обстоит дело в вашей сфере?

В Интернете это тоже в какой-то степени происходит. Есть довольно большое количество структур, которые пытаются выработать отраслевые стандарты - не только в плане защиты персональных данных, но и в плане защиты, например, от спама. Я сейчас не имею в виду технические решения. Речь идет о тех формулировках и законопроектах, которые, по идее, должны быть более точными, более корректными и, главное, более эффективными. Такие инициативы существуют и мы в них, конечно же, участвуем. Но не могу сказать, что на данный момент есть какой-то видимый результат. Сообщество существует, обсуждения идут, но просто пока нет видимого эффекта.

- Для того, чтобы каким-то образом повлиять на принимаемые законы, нужны лоббистские структуры…

В этом-то и проблема. Все интернет-компании сосредоточены, в первую очередь, на своем бизнесе, на удержании лидирующих позиций на чрезвычайно высококонкурентном рынке, на разработке полезных людям сервисов. Организации, в том или ином формате «лоббирующие» интересы интернет-сообщества, существуют, но пока ещё довольно слабы. Однако понимание необходимости более эффективного отстаивания интересов сообщества есть, и, я думаю, рано или поздно процесс заработает нормально.

Есть и другой момент, о котором стоит сказать. Сегодня наш бизнес, в отличие от бизнеса сотовых компаний, пока находится на старте. И помимо того, что игроки рынка больше сосредоточены на повышении уровня интернет-проникновения в стране, повышении активности уже существующей аудитории, есть несомненная и заметная сложность в регулировании постоянного меняющегося интернет-рынка. Грубо говоря, если бы вчера был принят закон, затрагивающий блоги, через некоторое время, с появлением социальных сетей, он уже мог бы стать неактуальным. И какой-то тогда в нем был бы смысл?

 - Кризис внес какие-то изменения в вашу стратегию?

Я не могу сказать, что кризис внес какие-то ощутимые изменения в нашу стратегию, хотя, поначалу, конечно, было страшно. Но Mail.Ru не сокращал персонал, не урезал бюджеты – наверное, причиной было то, что мы и до кризиса работали эффективно. Конечно, в новых экономических реалиях мы еще более серьезно задумались над тем, какие вещи можно делать лучше, эффективнее, экономичнее. Это касается и оборудования, и программного обеспечения, и вообще всего. В целом, наша стратегия проста: надо быть максимально эффективным, и тогда никакой кризис тебе не страшен. В каком-то смысле кризис даже пошел рынку на пользу, ведь он заставил компании быть более умными, вдумчивыми, эффективными.

Если говорить о других положительных сторонах кризиса, то мы для себя видим две. Первое - рынок труда. В 2008 году найти хорошего ИТ-специалиста было практически нереально, это действительно была большая проблема. Можно купить любое оборудование, любые технологии, ноу-хау и так далее, но если у тебя нет команды, которая способна все это реализовать – все бессмысленно. Зарплаты айтишников, работавших в области Интернета, до кризиса росли росли процентов на 60 в год. Сейчас стало полегче, ведь многие стартапы закрылись, немало компаний сократили сотрудников и/или урезали им зарплаты. На рынок вышло большое количество специалистов, лучших из которых мы наняли в Mail.Ru.

Второе направление, где мы извлекли выгоду - закупки оборудования. Кто бы что ни говорил, но маржа на поставки компьютерного оборудования вовсе не была такой уж маленькой, резервы снижения были весьма заметные. И если до кризиса компании-поставщики спокойно и уверенно закладывали по 25-30 процентов маржи на одну единицу оборудования, то в кризис мы столкнулись с тем, что некоторые компании работали практически в ноль, чтобы только сохранить объемы. Понятно, что для Mail.Ru, объемы закупок которого весьма и весьма велики, эта тенденция стала позитивным фактором.

ПОСЛЕДНИЕ КОММЕНТАРИИ
21.05.2010 09:13:35
Георгий Куприянов:
"соответственно, мы остановились на базах данных PostgreSQL и MySQL, и обеими продуктами довольны." ==== Слово "продукт" в Русском языке - мужского рода. Так что не "обеими", а обОими. Интересно, куда редакция смотрит? Я бы штрафовал интернет-издания за безграмотность в статьях. Хорошо бы и за безграмотные комментарии в случае наличия модератора, но тут могут быть провокации со стороны конкурентов. Но за статьи - однозначно.
 
ТАКЖЕ В РАЗДЕЛЕ
17 октября 2009 года
Трудности перевода 
 
/  бумажный номер
Тема номера: Bombardier
Читайте на сайте тему номера "Bombardier" и другие статьи из журнала "CIO" от 15 мая 2010 года
  Архив номеров журнала

14:38 / Intel: большая игра
Гость:
игрушки bright startsфотоэпилятор philips отзывы

/  предыдущий номер
Тема номера: Mattel
Читайте на сайте тему номера "Mattel" и другие статьи из журнала "CIO" от 15 декабря 2009 года
  Архив номеров журнала