Журнал ВРМ World

Мировая история развития технологий управления эффективностью бизнеса – обзоры зарубежных публикаций

На что обратить внимание при выборе СУБД для Хранилищ данных

Выбор СУБД для создания и поддержки Хранилища данных - непростая задача,
особенно в условиях современного разнообразия предложений на рынке. В
предлагаемой статье изложены основные критерии, которые необходимо иметь в виду
при выборе СУБД, а также представлен краткий обзор продуктов ведущих зарубежных
поставщиков.

Опыт Intersoft Lab как поставщика ХД и BPM-систем для российских банков показывает, что сегодня, чтобы удовлетворить требования разных заказчиков, информационно-аналитическая система должна быть мультиплатформенной. В каждом случае при выборе в пользу той или иной СУБД заказчик руководствуется собственной ИТ-стратегией, а если таковая не формализована на бумаге, то набором критериев, общих для всех и специфичных для конкретного клиента. Среди них на первом месте, как правило, стоит состав и масштаб решаемых задач, и, соответственно, требования к объемам обрабатываемой информации и производительности СУБД, уже сделанные инвестиции в ИТ и т.д. Поэтому поставщик должен предложить заказчику не только широкий набор прикладной функциональности для создания управленческой системы, но и выбор платформы для построения Хранилища данных, которая отвечает его требованиям.

Как правильно сформулировать требования к СУБД для Хранилища данных?

Согласно данным ряда аналитических отчетов (см., например: Strange K. Magic Quadrant for Data Warehouse DBMSs// Gartner Research Note M-22-2154. 2004), лидерами рынка СУБД на данный момент являются давно и успешно представленные на российском рынке компании IBM, Oracle и Teradata. Еще ряд компаний являются кандидатами на лидерство. Это, в частности, Microsoft SQL Server.

Gartner рекомендует следующие критерии выбора СУБД для Хранилища данных.

Первый критерий - это полнота и завершенность продукта. Что имеется в виду? Во-первых, необходимо, чтобы СУБД отвечала фундаментальным требованиям масштабируемости Хранилища данных и управления рабочими нагрузками. Также должна обеспечиваться поддержка интегрированной инфраструктуры. Ключевой компонент этого критерия - способность поставщика влиять на конкурентную среду СУБД Хранилищ данных, предлагая новые и востребованные функциональности и возможности, которые удовлетворяют требованиям Business Intelligence (BI). Хорошая СУБД должна работать с целым рядом платформ операционных систем и масштабироваться в соответствии с используемыми инструментальными средствами. Это даст корпорации возможность использовать ту платформу, которая наилучшим образом подходит для решения той или иной проблемы. Еще один важный момент - хорошие показатели времени установки СУБД и простоты использования, а также приемлемые стоимость лицензии и общая стоимость эксплуатации. Прежде чем приобретать ту или иную СУБД, важно определить ее способность эффективно использовать мощности операционной платформы. Наконец, существенен и такой критерий, как способность СУБД применять достаточные вычислительные мощности для решения проблемы с тем, чтобы обеспечить оптимальную производительность сложного Хранилища данных.

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

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

Лидеры рынка

Согласно данным компании Gartner, среди лидеров - поставщиков СУБД сегодня ведущей компанией является Oracle. Их последний продукт - СУБД Oracle 10g - отвечает практически всем требованиям качества обслуживания и безопасности, а также обладает возможностями кластеризации. Эта СУБД дает возможности параллельной обработки данных, имеет встроенные средства OLAP, извлечения, преобразования и загрузки данных, бизнес-анализа, распространения отчетов и т.д. Важно также отметить, что эту СУБД поддерживают все ведущие производители средств разработки, генераторов отчетов и средств аналитической обработки данных.

Еще один лидер рынка СУБД - компания Teradata. Она имеет репутацию компании, предлагающей решения для внедрения Хранилищ данных с наилучшим соотношением цена/качество. Правда, в некоторых случаях это соотношение оказывается существенно ниже, чем у конкурентов. Но внедрение СУБД Teradata требует меньше ресурсов центрального процессора, чем внедрение СУБД конкурентов, что обусловлено скоростью процессоров данной СУБД и более эффективным использованием этих ресурсов. В последнее время компания Teradata осуществляет более агрессивную стратегию в области ценообразования своих решений. Teradata также может легко воспользоваться преимуществами рекламной кампании, связанной с кластерными и сетевыми технологиями, поскольку она обеспечивает кластерную поддержку серверов. Наконец, Teradata - единственный из лидеров - поставщиков СУБД, кто открыто публикует свои долгосрочные стратегии (на три и пять лет вперед).

Но и у этой компании есть свои проблемы. Во-первых, внедрение Хранилищ данных на основе СУБД Teradata требует определенной инструментальной платформы. Вторая проблема - отсутствие сильной стратегии развития серверов, которая может обеспечить уже существующим и будущим потребителям ощущение безопасности и уверенности в том, что данная СУБД предназначена для решения самых разнообразных задач. Эта проблема связана с переходом к Linux и способностью конкурентов Teradata использовать операционные системы с открытым кодом на стандартных инструментальных серверах (таких как Dell).

Компания IBM известна своей СУБД DB2. Ее основные особенности - развитые средства самовосстановления и автоматического выполнения операций, связанных с поддержкой базы данных. Эта СУБД поддерживает создание Хранилищ данных и включает средства переноса данных в Хранилище и управления Хранилищами. Также СУБД DB2 обеспечивает поддержку реляционных и комплексных данных, возможность работы на мультипроцессорных платформах, 64-разрядную архитектуру памяти, средства распределенного администрирования и обработки данных и многие другие возможности. Компания IBM предоставляет новые функциональности практически в каждом обновлении своей СУБД, что усиливает ее конкурентоспособность. Но клиентская база IBM не всегда успевает так же быстро осуществлять обновления и использовать преимущества этих новых средств и возможностей.

Microsoft SQL Server, по мнению Gartner, вплотную приближается к лидерам рынка СУБД, что стало особенно очевидным после выхода нового продукта - SQL Server 2005. Это также обусловлено тем прогрессом, который демонстрирует Microsoft SQL Server в получении поддержки от поставщиков средств BI и инструментов извлечения, преобразования и загрузки (ETL). Кроме того, многие корпорации успешно внедряют крупные витрины данных на основе SQL Server.

SQL Server 2005 имеет целый ряд свойств, которые расширяют возможности продукта по поддержке внедрений крупных Хранилищ данных. Это такие характеристики, как средства разбиения данных, передовые средства оптимизации запросов, поддержка оптимизации запросов при работе со сложными моделями данных, а также расширенные возможности по поддержке среды крупных Хранилищ данных. Компания Microsoft достигла существенного прогресса в области корпоративных пакетов BI с помощью выпуска такого продукта, как Reporting Services. кроме того, она вывела на рынок полезный аналитический сервер - Analysis Services.

Заключение

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

Публикации

  1. Стрэндж К. (Strange K.). "Магический квадрат" СУБД для Хранилищ данных (Magic Quadrant for Data Warehouse DBMSs/). Gartner Research Note M-22-2154. 2004.
  2. Елманова Н. Системы управления базами данных ведущих производителей. КомпьютерПресс, июль 2005.

Автор: По материалам зарубежных сайтов