LXF99:История успеха Иван Золотухин
|
|
|
PostgreSQL идет к людям
PostgreSQL – удивительно мощная и надежная система хранения данных. Молодая фирма POSTGRESMEN специализируется на ее укрощении и приручении. Евгений Балдин решил разобраться, как это делается, а помогает ему Иван Золотухин – ведущий разработчик и соучредитель компании POSTGRESMEN.
LXF: Чем был вызван ваш интерес к PostgreSQL?
Иван Золотухин: Все определила среда, из которой я вышел – астрономы МГУ. Благодаря Олегу Бартунову (LXF85) среди астрономов постоянно появляются сильные программисты, которые интересуются PostgreSQL. Кто-то начинает писать модули для PostgreSQL. В качестве примера можно привести Q3C Сергея Копосова (LXF89) или pgSphere, в создании которой участвовал Игорь Чилингарян. Кто-то делает крупные системы на его основе – это и был мой путь. Довольно быстро стало понятно, что MySQL не удовлетворяет требованиям, которые предъявляют к СУБД серьезные проекты. С тех пор наша команда, которая сейчас составляет ядро компании «Постгресмен», создала несколько известных систем на основе PostgreSQL и ни разу в нем не разочаровалась.
LXF: Как и зачем возникла ваша компания?
ИЗ: Идея создания PostgreSQL-компании, можно сказать, витала в воздухе. Мы давно обсуждали с Олегом перспективы и возможности ее открытия. Необходимость в этом, очевидно, назрела. К сожалению, пользователи PostgreSQL в России довольно разобщены, и неприлично мало внимания уделяется популяризации на рынке корпоративного ПО такой достойной СУБД, как PostgreSQL. Многие компании просто не могут заключать договоры с частными лицами на оказание услуг, связанных с PostgreSQL – спрос не находит предложения по причине юридических или организационных сложностей.
Чтобы исправить положение, а также удовлетворить растущий спрос на PostgreSQL-решения и предоставить качественную и квалифицированную поддержку корпоративного уровня, и была создана компания «Постгресмен». Мы стремимся не только извлекать прибыль, но и помогать развитию и распространению PostgreSQL в России.
LXF: Каковы масштабы деятельности вашей фирмы?
ИЗ: В компании на постоянной основе работают несколько сотрудников. Кроме того, по мере необходимости мы привлекаем внештатных консультантов.
LXF: Чем вы лучше других?
ИЗ: Все очень просто. «Постгресмен» – первая и пока единственная компания, предоставляющая русскоязычную 24/7/365-поддержку PostgreSQL в России и странах ближнего зарубежья. Наши специалисты являются настоящими экспертами в своей области. Клиенты нам доверяют, а мы не обманываем их ожидания. Видимо, дело в этом.
LXF: Чем же так привлекателен PostgreSQL?
ИЗ: О технических преимуществах PostgreSQL можно говорить долго. Если совсем кратко, то эта система способна конкурировать с другими СУБД как в сегменте «легких» баз данных, так и на огромных объемах и нагрузках, не только не уступая, но зачастую и превосходя коммерческие СУБД по скорости и надежности. Кроме того, в PostgreSQL реализовано множество технологий, которые просто отсутствуют во всех других СУБД. Некоторые из них способны сделать PostgreSQL лидером по использованию в соответствующих отраслях ИТ. Наших клиентов привлекает и то, что PostgreSQL общепризнанно является самой развитой из бесплатных систем управления базами данных.
LXF: Недавно в PostgreSQL 8.3 был официально включен модуль полнотекстового поиска tsearch2, созданный Олегом Бартуновым и Федором Сигаевым (LXF86). Насколько это важно для пользователей?
ИЗ: Tsearch2 – уникальный модуль, с огромными возможностями и максимально гибкой конфигурацией. Благодаря всем этим качествам он является самым популярным «контрибом» в PostgreSQL вот уже долгое время. Сейчас он по просьбам пользователей совершенно заслуженно был перенесен в ядро СУБД, став самым большим изменением исходных текстов PostgreSQL за всю его 11-летнюю историю.
В нашей деятельности tsearch2 имеет огромное значение: практически все системы, созданные нами, используют полнотекстовый поиск. Непосредственно поисковиками мы не занимаемся, но благодаря отличной масштабируемости tsearch2 на его основе можно делать и такие системы. Собственно, они и существуют – например, поиск по документам в сети МГУ или тематический поисковик http://pgSQL.ru.
Миграция полнотекстового поиска в ядро PostgreSQL, кстати, даст возможность пользователям виртуальных хостингов использовать в своих приложениях полноценный поиск, не попадая в зависимость от провайдера и того, какие модули к PostgreSQL он устанавливает на своих серверах. Это очень важный момент, который непременно хочется отметить.
LXF: Что можно сказать про создание кластеров на PostgreSQL?
ИЗ: PostgreSQL-кластеры просто необходимы там, где имеются серьезные нагрузки на СУБД или требуется максимальная отказоустойчивость системы. Мы всегда рекомендуем своим клиентам использовать масштабирование на основе принципа scale-out за счет одинаковых относительно недорогих серверов, в противоположность принципу scale-in, когда деньги вкладываются в усовершенствование единственного PostgreSQL-сервера.
Slony, будучи самым популярным решением по master-slave репликации PostgreSQL, не является единственным. Есть и мультимастер репликация, например, PgCluster или pgpool-II, существуют альтернативные открытые решения от компании Skype, которые тоже представляют большой интерес в задачах масштабирования PostgreSQL.
К сожалению, жанр интервью совсем не подходит даже для беглого обзора систем репликации и масштабирования; это, кстати, одна из самых популярных тем, которые интересуют слушателей наших семинаров. Благо, нам есть что рассказать.
LXF: Что можно сказать про интеграцию PostgreSQL и 1C? Насколько это сейчас востребовано?
ИЗ: Интерес к такой интеграции стремительно растет, уже появились первые компании, которые полноценно используют Linux/PostgreSQL-версию «1С: Предприятие». На профильных форумах сейчас можно наблюдать множество вопросов на эту тему. И интерес к PostgreSQL в сообществе 1С в ближайшем будущем будет только увеличиваться.
Пока не так много 1С-компаний предоставляют услуги перехода на PostgreSQL-версию. С другой стороны, появляются небольшие компании, которые специализируются исключительно на переводе системы 1С на Linux. Словом, рынок только формируется, но у пользователей уже появляются возможности для выбора. Кто-то, конечно, осуществляет миграцию самостоятельно. Пользователям, имеющим навыки чтения документации, это вполне по силам. Кроме того, мы проводим семинары на эти темы, и они пользуются неизменным спросом.
Что касается интерфейса 1С-PostgreSQL, то, конечно, в нем не все идеально. Но мы надеемся, что в последующих версиях ситуация будет улучшаться, ведь у PostgreSQL огромные возможности – осталось только воспользоваться ими.
LXF: А что PostgreSQL может дать, скажем так, обычному пользователю, вооруженному OpenOffice.org?
ИЗ: Во многих компаниях возникает, например, следующая ситуация: какие-либо данные готовятся «операторами ПК» с использованием электронных таблиц, а затем отдаются программистам для автоматизированной обработки, когда возможностей таблиц вроде Excel перестает хватать. С помощью OpenOffice.org и PostgreSQL возможно абсолютно прозрачно для «операторов ПК» сохранять информацию сразу в реляционной базе данных, предоставляя тем самым SQL-интерфейс доступа к ним. В нескольких случаях, с которыми мы сталкивались, такой подход оптимизировал работу в разы, при практически нулевых затратах. Кроме того, мы симпатизируем OpenOffice.org и не упускаем возможности показать, что он мало чем уступает коммерческим аналогам, будучи при этом абсолютно бесплатным.
LXF: Чего вам не хватает в PostgreSQL?
ИЗ: Практически все, чего сейчас не хватает PostgreSQL, перечислено в его TODO-листе. Конечно, у нас есть специфические пожелания, вызванные потребностями клиентов. Это, например, ускорение префиксного поиска и поиска n точек, ближайших к заданной, в двумерном случае.
К недостаткам PostgreSQL я бы отнес и относительно слабую поддержку этой СУБД со стороны хостинг-провайдеров в настоящее время. Однако мы, тем не менее, наблюдаем положительную динамику в этом отношении.
LXF: Что бы вы пожелали миру свободного ПО?
ИЗ: Нам бы очень хотелось, чтобы в российских компаниях более серьезно относились к бесплатному ПО, которое зачастую превосходит по качеству коммерческие аналоги. Грядет вступление России в ВТО, и нелицензионные программы должны уйти в прошлое. На наш взгляд, в настоящее время на рынке корпоративного ПО наблюдается острая нехватка популяризаторов открытых продуктов, и мы будем только рады, если компании, подобные нашей, будут появляться в других отраслях свободного ПО. LXF