Большие маневры "большой тройки"

21 декабрь, 2004 - 00:00Антон Ольгин Крупнейшие игроки на рынке СУБД -- IBM, Microsoft и Oracle -- продолжают борьбу за свой кусок рыночного пирога. У каждого из них сегодня имеется новая система, представляемая на многочисленных презентациях как очередной этап развития технологий хранения и обработки информации.

Одному из главных детищ IBM, DB2, последние несколько лет предрекали устойчивый рост популярности. Было очевидно, что работы по интеграции гетерогенных систем, на которые IBM затратила миллиарды, завершатся в целом успешно, а наличие таких продуктов, как Content Manager и Information Integrator даст платформе IBM дополнительные очки, оторвав ее от Oracle. Развитие DB2 версии 8.2, Stinger, должно улучшить положение IBM как среди разработчиков на .NET, так и в сообществе open source.

Microsoft обещала в этом году выпустить Yukon, SQL Server следующего поколения, которой прочили шумный успех. Здесь привлекательным выглядело очень многое -- относительно невысокая цена, простое администрирование, мощные средства BI, но ОС Windows, под управлением которой она работает, называли слабым местом, зачастую препятствующим переходу компаний на новую СУБД. С другой стороны, немало пользователей применяют прикладные программы Microsoft на своих десктопах, и MS SQL Server оказывается предпочтительнее из-за ее тесной интеграции с популярными приложениями. К тому же в каждой следующей версии эта СУБД становится все мощнее, что позволяет использовать ее все более широким кругам заказчиков.

Прогнозируя события этого года в январских обзорных статьях, аналитики склонялись к тому, что идеи Oracle, лежащие в основе "решеточной" инфраструктуры для корпоративных приложений, не будут особо востребованы в 2004 г. Они пока слишком футуристичны для большинства пользователей, и поэтому сейчас 10g позиционируется скорее как развитие хорошо известного RAC, чем как уникальный революционный подход. Все признают, что сильной стороной 10g являются средства администрирования, но Oracle все же приходится убеждать клиентов в том, что они должны отказаться от надежной и достаточно "разумной" 9i в пользу нового решения.

В общем, все согласны, что какого-то существенного отличия между СУБД IBM, Oracle и Microsoft в назначении нет и все они делают практически одно и то же. В таких условиях преимуществом становятся дополнительные возможности, такие, как превентивное обнаружение проблем, средства автоматизации администрирования и т. д. Однако главным для пользователей при выборе СУБД по-прежнему остаются экономические показатели -- ТСО, стоимость лицензий, необходимого аппаратного обеспечения, внедрения, управления и обслуживания.


Сэкономить на всем

Большие маневры "большой тройки"
Сэм Палмизано: "IBM потребовалось вложить в R&D 10 млрд долл., чтобы идея бизнеса по требованию стала реальностью"

Большие маневры "большой тройки"
Билл Гейтс: "В области СУБД мы собираемся выйти во все сегменты рынка -- от мобильного ПО до 64-разрядных систем для крупных компаний"

Большие маневры "большой тройки"
Ларри Эллисон участникам ежегодной пользовательской конференции Oracle: "Концепция "решеточных" вычислений будет повсеместно принята в ближайшие два­три года"

В течение многих лет стоимость СУБД не была решающим фактором -- их критическое значение для бизнеса определяли надежность и функциональность. Именно поэтому 12-миллиардный глобальный рынок приносил все большие доходы все меньшему числу компаний. Положение изменилось лишь в последние несколько лет -- теперь заказчики хотят иметь не только полнофункциональные, но и недорогие СУБД. Так, Радж Натан (Raj Nathan), старший вице-президент Sybase Information Technology & Solutions Group, в одном из интервью отметил, что практически во всех отраслях приоритетом для заказчиков СУБД являются экономические характеристики и business value -- ценность для основного бизнеса.

Главные разработчики, в свою очередь, пытаются акцентировать внимание клиентов на новых возможностях своих продуктов, которые все больше становятся основой всей информационной структуры предприятий, и под влиянием мощного движения open source снижают на них цены, что особенно важно для небольших компаний. Говоря в начале года на AppsWorld о версии СУБД 10g для Windows, представители Oracle подчеркивали, что ее стоимость уменьшится и она будет конкурировать с СУБД MS SQL Server. Тогда MS SQL Server продавалась по 5 тыс. долл. на процессор. На Oracle Standard Edition One была установлена цена 6 тыс. долл. на процессор. Чак Филлипс (Chuck Phillips) лично пообещал, что прейскурантные цены уравняются. Второй вариант -- 10g Standard Edition One -- будет стоить $149 на одного пользователя, начиная с пяти лицензий. В борьбу за рынок малых и средних предприятий вмешалась в октябре 2003 г. и IBM, которая предложила потребителям DB2 Express по цене приблизительно 4 тыс. долл. на процессор.

Аналитики считают, что инициатива Oracle не будет слишком успешной из-за популярности MS SQL Server в мелких компаниях, но Oracle все же надеется привлечь часть клиентов из этой группы. Однако Microsoft имеет большой опыт разработки и продвижения относительно небольших СУБД, а Oracle эта область довольно непривычна, поскольку она традиционно была ориентирована на масштабные и дорогие проекты, в течение долгих лет приносящие доходы за счет поддержки. Кроме этого, миграция с MS SQL Server на Oracle обходится недешево, данный процесс утомителен и весьма сложен, так что трудно найти убедительную причину для перехода. В свою очередь Microsoft стремится захватить часть рынка у более крупных предприятий, и это вынуждает Oracle делать ответные шаги.

Общая картина здесь такова. Согласно IDC, к концу 2003 г. Oracle имела 39,4% рынка, IBM DB2 -- 33,6% и 11,1% -- MS SQL Server. Если же говорить о платформе Windows, то здесь MS SQL Server принадлежало 45%, а Oracle -- 30%.

Второй пункт в программе экономии -- сокращение расходов на поддержку СУБД. Администраторы баз данных (Database Administrator, или DBA на жаргоне IT-специалистов) едва ли не впервые за последние тридцать лет почувствовали шаткость своего положения, поскольку новые версии СУБД получают все более автоматизированные средства управления, а аутсорсинг набирает обороты. В следующем году ситуация только усугубится -- им придется осуществлять не только традиционное обслуживание системы. Если еще пять лет назад от DBA требовалось доскональное знание самой СУБД, то сегодня на него возлагаются обязанности, касающиеся Web-сервисов, безопасности, BI, XML, .NET и многое другое. Он также должен знать все об информационных потоках, связывающих системы департаментов, и участвовать в решении бизнес-вопросов касательно IT.

По причине распространения аутсорсинга, также сулящего сокращение расходов на оплату труда в IT-департаментах, продолжается широкое обсуждение плюсов и минусов удаленного администрирования баз данных. Здесь постепенно начинает преобладать точка зрения, согласно которой аутсорсинг в этой области существенно отличается от других его видов и использовать его следует осторожно. Небольшие организации, видимо, смогут извлечь выгоду за счет сокращения собственного IT-персонала, а крупные, бизнес которых напрямую зависит от целостности, безопасности и бесперебойности работы с базами данных, все же будут поддерживать СУБД собственными силами.


IBM

Маркетинговая стратегия IBM сегодня выстроена вокруг активно продвигаемого тезиса о преимуществах концепции on-demand computing -- вычислений по требованию. Однако в прессе ее иногда иронично называют on-demand Utopia, а клиенты -- сторонники этой идеи бывают неприятно удивлены, когда узнают, во сколько это им обойдется. Но и разработчики, и аналитики утверждают, что в долгосрочной перспективе эта инициатива приведет к упрощению построения корпоративных информационных систем, удешевлению их внедрения и обслуживания.

Согласно идее, лежащей в основе on-demand computing, многочисленные системы различных подразделений и предприятий прежде всего смогут взаимно использовать накопленную ими информацию. Следующий шаг -- проекция бизнес-процессов на информационные процедуры, что должно привести к устранению бюрократии в принятии решений, экономии времени и денег. Конечная цель, по словам руководителя IBM Сэма Палмизано (Sam Palmisano), в том, чтобы предприятие могло быстро и верно реагировать на спрос, появляющиеся возможности или угрозы на рынке.

Свои аргументы есть и у скептиков, которых, в частности, поддержала IDC, привыкшая оперировать фактами. Отметив, что при поднятой маркетинговой шумихе заказчики пока предпочитают не делать существенных инвестиций в utility computing, ее специалисты не удержались и передразнили эту инициативу как futility computing -- тщетный, бесплодный компьютинг. С нашей точки зрения, это вовсе не говорит о бесперспективности новой концепции. Хотя здесь есть повод улыбнуться найденному созвучию, такое скептическое отношение к зарождающимся технологиям вообще характерно для мира бизнеса.

Тем не менее в конце сентября IBM сообщила, что уже имеет пятерых заказчиков, решивших использовать новую инфраструктуру. Эти проекты, пока находящиеся на ранних стадиях, были представлены на недавно прошедшем в Брюсселе Global Grid Forum. Первыми клиентами IBM стали подразделения Siemens и NTT, крупный системный интегратор NS Solutions, китайский нефтехимический концерн Sinopec и производитель электронного оборудования Yurion из Кореи. Таким образом, тенденция прослеживается довольно четко -- первыми заказчиками on-demand computing станут весьма крупные предприятия, захлебывающиеся сегодня в океане поступающей информации. Большое значение в новой информационной структуре придается выпущенной в этом году очередной, восьмой версии СУБД DB2, известной уже в течение нескольких лет как проект Stinger. В соответствии с концепцией вычислений по требованию она рассматривается не просто как самостоятельное универсальное ПО для работы с данными, а как неотъемлемая часть единой корпоративной информационной платформы.

Традиционно DB2 была не слишком популярна в сообществе разработчиков, занимающихся СУБД. По данным опроса более 550 из них, проведенного EDC (Evans Data Corporation), специализирующейся на исследованиях рынка в области ПО, в июне текущего года DB2 заняла только седьмое место по их предпочтениям, пропустив вперед как Oracle 9i и 8i, так и MS SQL Server. Однако Джеф Джонс (Jeff Jones), директор по стратегии развития решений для управления информацией IBM, комментируя эти результаты, был полон оптимизма. "Если сравнивать не исторически сложившиеся предпочтения разработчиков, а доход от продажи новых лицензий, -- сказал он, -- то картина получается совершенно другая". По его словам, количество проданных на DB2 лицензий последовательно и стабильно увеличивается в течение нескольких последних лет, в то время как, например, у Oracle их покупают все меньше. Это подтверждает и IDC: по данному показателю DB2 лидирует на всех платформах и во всех регионах мира, а с появлением облегченной DB2 Express IBM вышла и на рынок средних предприятий, где конкурирует с Microsoft.

Сравнивая подходы Oracle grid и IBM clustering, Джонс отметил, что они довольно сильно различаются. В частности, grid пока поддерживает конечное число серверов -- у IBM их количество принципиально не ограничено, и имеются решения как для двух, так и для 1000 серверов. Второе отличие -- IBM помимо поддержки серверов и СУБД одинакового типа предлагает гетерогенное решение. Если говорить о цене, то, по словам Джонса, решения на DB2 версии 8.1 почти всегда оказываются несколько дешевле продуктов такого же масштаба, как у Oracle, если только речь не идет о крупных кластерных системах.

В течение всего 2004 г. IBM не упускала возможности лишний раз прорекламировать Stinger и ее новые возможности, начав в конце января с LinuxWorld Conference and Expo в Нью-Йорке. Там, в частности, было представлено новое инструментальное средство DB2 Partition Advisor, позволяющее повысить производительность СУБД путем перераспределения нагрузки между насколькими серверами. Другие особенности Stinger связаны с инструментальными средствами, облегчающими программистам построение .NET-приложений, а наиболее полная демонстрация бета-версии Stinger состоялась в начале мая в Орландо на International DB2 Users Group Conference, где было показано более 200 ее усовершенствований.

В начале июня появились сообщения о начале широкого тестирования еще одного ключевого продукта IBM, необходимого при построении корпоративной информационной платформы, -- DB2 Information Integrator, известного также как Masala. Это слово во многих языках употребляется в случаях, когда нужно обозначить многокомпонентную смесь нечетко определенного состава. Оно восходит к индийскому garam masala -- названию смеси для приготовления соуса карри, который отличается по вкусу в каждой местности. Получивший меткое название информационный интегратор способен извлекать данные из самых разных источников, обобщая и предоставляя их пользователю в удобном виде. В своем комментарии Yankee Group отметила, что появление этого продукта -- важный шаг к созданию виртуальных баз данных. Ожидается, что процесс получения необходимой информации с его помощью сократится на порядок. Пока же скорость обработки Masala достигает 10 тыс. строк в секунду, а развитые средства аналитики позволяют строить необходимые отчеты почти в режиме реального времени.

Вторая полнофункциональная СУБД, доставшаяся IBM вместе с покупкой Informix, также продолжает совершенствоваться, хотя, по мнению аналитиков, не помешало бы более четкое позиционирование этого продукта. План развития IBM Informix Dynamic Server был представлен на презентации информационной платформы IBM в Киеве 12 ноября ("Компьютерное Обозрение", # 46, 2004). О еще одном продукте Informix -- встраиваемой СУБД Cloudscape, недавно переведенной в разряд open source, можно прочитать в статье Александра Куприна, посвященной СУБД этого типа.

В каких направлениях будут дальше развиваться СУБД от IBM? Приоритетом представители компании называют автоматизацию основных операций по управлению базой данных, которая позволит администратору высвободить время для решения задач более высокого уровня, непосредственно связанных с ведением основного бизнеса. Затем -- развитие и оптимизация SQL и, наконец, расширение возможностей масштабирования, производительности и восстанавливаемости систем.

IBM также продолжает делать ставку на Linux, которую поддерживает с сентября 2000 г. По мнению корпорации, эта ОС быстро становится все более пригодной для построения высокопроизводительных корпоративных приложений любого масштаба, получив поддержку 64 разрядных приложений и мультипроцессорную обработку. Здесь достигнут определенный успех: свыше тысячи клиентов IBM уже развернули DB2 на Linux, прекратив разговоры о преимуществах и недостатках остальных вариантов, среди которых MS SQL Server, Oracle 10g и MySQL.

С другой стороны, даже те, кто имеет опыт работы с предыдущими версиями DB2, считают, что должно пройти еще год-полтора, прежде чем основная масса заказчиков созреет к применению ее новых версий как части корпоративной платформы. Можно встретить и упреки в сторону IBM, дескать, она занимается заумными с точки зрения сегодняшнего бизнеса вещами. А завтрашнего? Ближайшая аналогия последних лет -- Web-сервисы, инвестиции в которые после двух-трех лет "латентного периода" увеличиваются сейчас в геометрической прогрессии.


Microsoft

В начале марта Microsoft объявила об отсрочке выпуска SQL Server 2005, известном также как Yukon, и сообщила, что проводит третье бета-тестирование нового сервера. Ранее намеченный к выпуску во втором полугодии 2004 г. релиз теперь должен выйти в первой половине 2005 г. Один из аналитиков по продуктам Microsoft, комментируя отсрочку, отметил, что она во многом объясняется тем, что Yukon является "матерью всех зависимостей": от этой СУБД зависят особенности, которые получат и операционная система, и множество серверов -- от Project и BizTalk до Commerce Server.

Перенесение срока также означает, что приложения с Yukon начнут создаваться только в 2006 г. и есть опасность перехода части заказчиков Microsoft на один из продуктов конкурентов. Но так думают далеко не все. В Yankee Group, например, уверены, что для проектов такого масштаба, как Yukon, шестимесячная задержка не окажет существенного влияния на предпочтения большинства клиентов. Многие бета-тестеры также удовлетворены перенесением срока, считая, что лучше выпустить в коммерческом релизе более зрелый продукт.

Как полугодовая отсрочка скажется на продажах текущей версии MS SQL Server, пока неясно, но прогнозы достаточно оптимистичны. По результатам весеннего опроса Merrill Lynch, более 60% CIO предполагают купить дополнительные лицензии на сервер в течение следующих 12 месяцев (по сравнению с 40% тремя месяцами ранее). Согласно весьма авторитетному мнению Грега Робидо (Greg Robidoux), председателя организации с длинным названием Professional Association for SQL Server DBA Special Interest Group (PASS DBA SIG) и одновременно основателя консалтинговой компании Edgewood Solutions, которая специализируется на Microsoft SQL Server, никакого повода для паники нет. MS SQL Server 2000 достаточно хорош для большинства применений, и пока нет никакого смысла менять его на новые продукты Oracle или IBM.

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

Кроме этого, сетуя на отсрочку выхода релиза Yukon, далеко не все представляют масштаб изменений, сделанных Microsoft в этой СУБД. В начале октября в Орландо (штат Флорида) на 2004 PASS Community Summit Дэвид Кэмпбелл (David Campbell), руководитель группы разработчиков "движка" Yukon, определил ее как "огромный шаг вперед к реализации того, что Microsoft называет complete data platform -- завершенной платформой для работы с данными". Знакомые пользователям по прежним версиям компоненты, такие как Query Analyzer, Enterprise Manager, SQL Service Manager, Profiler, Index Tuning Wizard и многие другие, теперь будут собраны на единой платформе SQL Server 2005. Yukon получит обновленные средства Reporting Services и аналитический сервис Unified Dimensional Model (UDM), сочетающий традиционный OLAP и технологии построения отчетов. Средства безопасности, возможности которых в MS SQL Server 2000 ограничены по сравнению с современными требованиями, в Yukon станут ее неотъемлемой частью, а финальный релиз будет сертифицирован государственными службами на безопасность.

Тогда же Microsoft приступила к предварительной демонстрации MS SQL Server 2005 для сообщества технических специалистов (Community Technical Preview -- CTP). Эта сборка должна рассматриваться как неофициальная бета-версия. Ее задача -- обеспечить максимальное количество отзывов от конечных пользователей об изменениях, которые войдут в третью бета-версию, ожидаемую в I квартале 2005 г. Ранее аналогичная СТР уже была успешно проведена для Whidbey (MS Visual Studio 2005).

В конце мая в Сан-Диего на TechEd 2004 Microsoft сообщила также о выпуске полной версии инструментального средства Best Practices Analyzer for DBAs. Оно содержит обширную базу методик и советов, направленных на упрощение базы данных и повышение производительности работы с ней. Analyzer включает и ряд системных тестов, которые должны помочь клиентам подготовиться к внедрению MS SQL Server 2005. Еще один продукт -- Upgrade Advisor -- анализирует базу данных на MS SQL Server предыдущих версий и выдает рекомендации о том, как подготовить ее к оптимальному переходу на Yukon.

Как ожидается, MS SQL Server 2005 будет активно конкурировать с IBM DB2 Universal Database 8.2 и Oracle 10G Database. Уже сейчас Microsoft готовит около 20 приложений для работы с новой СУБД, включая SAP, платежные и другие крупные системы, и планирует выпустить еще 30 перед выходом финального релиза. Вместе с тем специалисты предостерегают руководство компаний, которые считают, что новая версия СУБД от Mic-rosoft будет настолько "разумной", что им удастся сэкономить на администраторах баз данных - в ближайшие несколько лет работы для них будет еще достаточно.

В специальной литературе найдутся и истории перехода ярых сторонников Oracle под знамена Microsoft. Безусловно, в этом очень большая заслуга последней. Ее усилия привели к тому, что MS SQL Server перестала считаться несерьезной, а ее администраторы -- любителями, презираемыми "настоящими" DBA. Сегодня, незадолго до появления релиза Yukon, все сходятся во мнении, что Microsoft достигла значительного прогресса и ее СУБД можно напрямую сравнивать с продуктами Oracle. Например, говорят о том, что, хотя Oracle имеет более развитой язык для процедур хранения, MS SQL Server обладает лучшим набором инструментальных средств. Или о том, что изделие Microsoft легче установить, настроить и использовать, а Oracle более хорош для приложений, применяющих процедуры хранения.


Oracle

Мнение аналитиков по поводу СУБД 10g, как и в большинстве других случаев, осторожное и стандартное: вряд ли сразу покупатели примут ее на ура; должно пройти еще год-полтора, пока появятся первые реальные проекты; наверняка клиенты потребуют сделать некоторые доработки и т. д. С другой стороны, перед компаниями Северной Америки и в меньшей степени Западной Европы давно и остро стоит проблема миграции данных из разношерстных наследуемых приложений, и это может стать одним из решающих факторов для выбора ими 10g.

Серьезным стимулом для перехода на эту принципиально новую версию являются преимущества, которые обеспечивают существенно улучшенные Real Application Clusters (RAC), Oracle Data Pump, Oracle Streams и возможности администрирования. Впрочем, постепенность перехода к системам, построенным на основе grid computing, признает и сама Oracle. Вице-президент Oracle по продвижению новых технологий Боб Шимп (Bob Shimp) считает, что "решетка" станет доминирующей технологией не ранее чем через три-четыре года.

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

Однако очевидно и то, что новый принцип построения информационной системы наталкивается на барьер восприятия, возможно, более тяжелый для преодоления заказчиками, чем все существовавшие до сих пор. Одно из их типичных возражений -- "мне не нужен суперкомпьютер -- мне нужна просто корпоративная система". Вероятно, здесь играет важную роль то, что суперкомпьютеры прочно связаны в сознании бизнесменов с суперценами на них, и решающим фактором могут стать быстро дешевеющие многопроцессорные серверы. В то же время, по выражению Шахин Хана (Shahin Khan), вице-президента Sun по высокопроизводительным системам, все больше задач становятся "обескураживающе параллельными" по своей природе и нуждаются в огромном количестве вычислительных ресурсов. Действительно, в предыдущие десятилетия задачи, требующие высокой вычислительной мощности, в основном решались на специально проектируемых векторных суперкомпьютерах с параллельной архитектурой. Все эти годы оправданием высокой стоимости их разработки, построения, программирования и поддержания было только то, что такие задачи имели важнейшее значение, военное в том числе.

Сегодня преимущества grid-технологии, позволяющей уйти от девиза "Вычисления любой ценой", достаточно очевидны. Соотношение цена/производительность системы, построенной на блейд-серверах х86 архитектуры с одной из Linux ОС, несоизмеримо лучше, чем у любого другого известного варианта. С повышением "разумности" корпоративных систем такие решения находят все большее применение в обычных компаниях, поскольку требуемая ими вычислительная мощность уже достигает уровня, который прежде был характерен только для суперкомпьютерных расчетов. Сегодня нередко возникает необходимость в более быстром анализе миллионов строк баз данных.

Этому способствуют некоторые особенности, характерные для 10g. Механизм AMM (Automatic Memory Management) освобождает DBA от значительного количества рутинной работы. Автоматическая диагностика через механизм ADDM ("Adam") собирает статистику для анализа и определения самых узких мест, мешающих повышению производительности, и предоставляет детальную информацию администраторам. ASM (Automated Storage Management) обеспечивает выполнение операций, связанных с распределением данных по устройствам хранения, зеркалированием и резервированием, заменяя дорогое ПО от третьих разработчиков. Наконец, в модуле Enterprise Manager and Grid Control, по словам экспертов, так много новшеств, что трудно определить лучшее из них.

Продолжая свою кампанию, направленную на продвижение grid computing, Oracle в апреле объявила об образовании совместно с несколькими другими компаниями группы разработчиков приложений для этой технологии. В созданный Enterprise Grid Alliance (EGA) вошли также EMC, Fujitsu Siemens, HP, NEC, Network Appliance и Sun. По мнению Forrester Research, это слишком громкие имена, чтобы инициатива потерпела поражение, и в течение ближайших лет в данном направлении будут достигнуты значительные успехи. Yankee Group говорит о следующем логичном шаге в продвижении решеточных вычислений, а Gartner Group считает, что уже существует рынок grid-технологий, и постепенно "grid-видение" становится господствующей тенденцией. На этом сходится большинство специалистов, замечая только то, что сегодня пока еще нет четкой формулировки преимуществ решеточной инфраструктуры, и, возможно, понадобится не один год, чтобы они были определены и подтверждены практикой.

Следует обратить внимание на то, что Microsoft и IBM, поглощенные построением собственных корпоративных платформ, не являются членами этого союза. Упомянутый факт может означать, что основным создателем grid-стандартов должна стать именно Oracle со товарищи, а Microsoft и IBM, со своей стороны, нужно будет либо подстраиваться под них, либо конкурировать на рынке, предлагая заказчикам собственные платформы.


Business Intelligence

Описывая достижения главных разработчиков в области СУБД, нельзя не отметить тенденцию оснащения ПО для хранения данных все более искушенными средствами их анализа. В области Business Intelligence вообще наблюдается всемирный бум, активно подогреваемый маркетинговыми мероприятиями. В то время как самые крупные компании создают сейчас всеобъемлющие корпоративные платформы, другим не остается ничего другого, как искать нишу, в которой сохраняется или даже растет спрос на специализированное ПО.

Microsoft занимает как бы промежуточное положение, развивая .NET и в то же время проводя масштабные работы по оснащению MS SQL Server современными и мощными средствами BI, но насколько они смогут конкурировать с признанными системами от Hyperion, Business Objects или Cognos, пока остается вопросом. Многие сходятся во мнении, что средства BI со временем будут также сведены в единую платформу, наподобие той, о создании которой в этом году сообщила SAS. Пока установлению единого подхода к анализу данных мешает то, что почти все крупные аналитические платформы оперируют в своей работе метаданными, извлекая их из всевозможных источников и помещая в промежуточное хранилище данных, и при едином концептуальном подходе используемые для этого алгоритмы несхожи у разных компаний.

В то же время, количество математических методов, положенных в основу BI, хотя и достаточно велико, но все же ограничено, а новые варианты появляются не слишком часто, в связи с чем ПО разных разработчиков различается, по сути, их набором, способами реализации, интерфейсами и, разумеется, ценой. Именно поэтому сегодня более привлекательной для заказчиков становится СУБД, куда основные средства BI встроены и доступны практически бесплатно (вспомним лишний раз правило, согласно которому в данном случае для успешного решения 80% необходимых задач требуется 20% средств BI).

В Forrester Research считают, что Microsoft повторяет свой эксперимент пятилетней давности. Тогда он был связан с тем, что разработчики фактически перевели средства OLAP и анализа данных из разряда специальных в категорию "для массового пользователя". Сейчас то же происходит и с более развитыми средствами отчетности. Reporting Services Report Builder призван обеспечить пользователям "данные на кончиках пальцев". Общий подход следующий -- чем больше людей в компании понимают принципы BI и умеют работать с соответствующим ПО, тем выше ее шансы на успех.

Администраторам, собаку съевшим на построении запросов и получении нужных отчетов, инициатива Microsoft не очень нравится. Они признают, что продукт станет более завершенным и "разумным", но сомневаются в его способности охватить все возникающие в бизнесе ситуации. Своими руками как-то привычнее... Да и довольно приличный кусок их работы перекладывается теперь на средства автоматизации. Еще один аргумент, приведенный одним из DBA: "Мне нравятся новые функциональные возможности, но только не за счет производительности СУБД", -- Yukon пока всего лишь не медленнее своей предшественницы.

Аналогичные работы ведет Oracle. В октябре появилось сообщение о том, что она заменяет свои продукты Financial Analyzer и Sales Analyzer новым пакетом Enterprise Planning и Budgeting. Как и предшествующие версии, это ПО автоматизирует процессы финансового планирования и бюджетирования, но требует как минимум СУБД Oracle 9i для реализации всех возможностей. Предыдущие версии поддерживаются до середины 2008 г., а исправления будут выпускаться до конца 2006 г. Таким образом, Oracle настойчиво подталкивает 11 тыс. пользователей финансовых пакетов к переходу на новую версию. Вместе с тем аналитики считают, что вообще все крупные разработчики отстают от специализирующихся в данной области Cognos и Hyperion. Поэтому с прекращением поддержки некоторые клиенты могут выбрать не новую версию ПО от Oracle, а продукты его конкурентов в этом секторе.

Активно работает в данном направлении и IBM, объявившая весной о выходе крупного и дорогого аналитического пакета для банков, которые до 2007 г. должны перейти на стандарты, соответствующие соглашениям Basel II, призванным снизить риск при проведении банковских операций. Предложение IBM состоит из хранилища данных Banking Data Warehouse, СУБД DB2, набора BI-приложений, средства DB2 Information Integrator и DB2 OLAP Server. Вместе с тем банки пока не спешат переходить на новые стандарты, что требует крупных инвестиций. Кроме того, многие из них традиционно используют продукты SAS, которая также уже предлагает банкам набор инструментов, реализующих те же функции, что и аналитическая платформа IBM.

В целом очевидно, что СУБД будут и дальше "обрастать" встроенными средствами BI. Вместе с тем многолетний опыт разработчиков, специализирующихся на ПО этого класса, еще долгое время позволит им на шаг опережать "большую тройку". В более отдаленной перспективе ожидается, что последняя приобретает часть создателей BI-инструментов и их продукты вольются во все разрастающиеся корпоративные платформы. Другие вынуждены будут сотрудничать с IBM, Microsoft и Oracle, заботясь о совместимости своих средств. Но заказчикам для многих и многих применений того, что уже сейчас находится в составе ведущих СУБД, вполне достаточно. Очевидно, изменятся или стандартизуются подходы к хранилищам метаданных, и, скорее всего, наиболее жизнеспособными окажутся варианты, предлагаемые именно разработчиками СУБД.


Linux идет!

Усилия, прилагаемые мировым Linux-сообществом, начинают приносить плоды. Эта ОС проникает в новые прикладные области и занимает все большую долю, в том числе и в секторе СУБД. По данным IDC, объем рынка СУБД увеличился за 2003 г. на 1 млрд долл., прирост составил примерно десятую часть, а в 2008 г. пользователи заплатят за свои системы управления базами данных около 20 млрд долл. Эти цифры почти совпадают с данными о состоянии глобального рынка серверов: 11,5 млрд долл. в 2003 г. и прирост 7,7% по сравнению с предыдущим. Две основные тенденции, отмечаемые специалистами: резкое увеличение количества реализованных серверов за счет предпочтения недорогих устройств с процессорами Intel и отказа от Unix-систем IBM, Sun и HP и признание Linux как ОС, удовлетворяющей корпоративным потребностям. Поэтому неудивительно, что, по оценке той же IDC, к концу текущего года сегмент СУБД, ориентированных на Linux, превысит 3,4 млрд долл. -- треть всего рынка. В августе уже Gartner Group опубликовала исследование, посвященное серверам. Согласно ему, самый большой рост имел сектор недорогих х86 совместимых устройств стоимостью менее 5 тыс. долл., на большинстве которых была установлена Linux, по числу поставок занимающая уже 9,5% глобального рынка ОС. Microsoft Windows (34%) пока остается главным конкурентом Linux, и последняя довольно успешно отвоевывает позиции у различных версий Unix -- их доля за прошедший год сократилась вдвое (с 8 до 4%).

Опрос пользователей СУБД Oracle, проведенный в марте Oracle User Group, выявил, что 43% компаний в течение ближайшего года планируют использовать Linux в качестве платформы для критически важных приложений, а еще 54% отводят на это не более двух лет, что может быть достаточно тревожным сигналом для Microsoft, которая по понятным причинам не имеет портированных под Linux версий своих СУБД. А вот в Oracle и IBM полным ходом идут работы по привязке к Linux собственных СУБД, и их усилиями эта ОС в техническом отношении все глубже внедряется в инфраструктуру предприятия, обеспечивая работу высокопроизводительных кластеров, блейд-серверов, Web-приложений и систем хранения информации.

Yankee Group считает, что не менее трети респондентов из различных отраслей не прочь перевести по крайней мере часть своих систем на Linux, вообще отказавшись от Windows. Однако делать это они будут медленно и осторожно, с оглядкой прежде всего на экономические факторы. При этом только 4% опрошенных планировали заменить Unix, а 21% хотели добавить Linux-серверы в свою инфраструктуру, построенную в основном на Windows. Около 36% респондентов пожелали видеть Li-nux и на рабочих столах некоторых своих десктопов, а 5% были радикально настроены на полную замену ПО. Но все же большинство (57%) не планировало в этой области никаких изменений, не видя необходимости отказываться от Windows.

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

И все же осторожное отношение заказчиков к open source сменяется интересом по мере успехов Linux и Apache. Естественным третьим шагом является применение СУБД, не только работающих под управлением open source, но и представляющих ПО этого класса.

Так, быстро набирает силу альтернативная коммерческим СУБД MySQL с изначально открытым исходным кодом от одноименной шведской компании, хотя она пока используется для относительно несложных приложений. Однако в комбинации с другими проектами open source, такими как, например, кластерное ПО от ObjectWeb, она способна с успехом заменить ПО от "большой тройки". Сама компания говорит о 4 млн своих пользователей, не сообщая, однако, число тех, кто заплатил за MySQL. Но здесь обычное сравнение доходов уже несколько некорректно. IDC отмечает, что, хотя в традиционном рыночном пироге MySQL составляет почти незаметную часть (0,1%), ее значение гораздо больше для рынка, чем кажется. Оно определяется mindshare -- умами разработчиков и администраторов, которые заняты определенной системой, и для open source она уже довольно весомая.

В опросе Evans Data, проведенном летом, двое из трех потенциальных заказчиков сообщили, что подумывают об использовании или уже используют MySQL, PostgreSQL, Cloudscape, Ingres или Sleepycat Berkeley DB. Только число работающих с MySQL за год увеличилось с 37 до 48%.

Но это -- уже тема следующей статьи данного номера. Что же касается СУБД "большой тройки", то основные события здесь развернутся в течение ближайших двух-трех лет.