Самую потрясающую новость компания Oracle приберегла напоследок. На конференции OpenWorld, состоявшейся в Сан-Франциско, генеральный директор Ларри Эллисон вышел на сцену для того, чтобы анонсировать два аппаратных продукта, разработанных совместно с компанией Hewlett-Packard. Эти системы созданы, чтобы обеспечить очень высокую производительность для приложений хранения данных.
Эллисон представил HP Oracle Database Machine и HP Oracle Exadata Storage Server, предварительно сконфигурированные серверные монтажные стойки с серверами HP ProLiant и программным обеспечением Oracle. Он назвал их первыми аппаратными продуктами Oracle.
Exadata Storage Server оснащен десятью дисками и двумя четырехъядерными процессорами Intel. Этот сервер выполненяет запросы к базе данных на аппаратном уровне системы хранения, что позволяет уменьшить объем информации, передаваемой на сервер базы данных и обратно. Это позволяет в 10 раз увеличить производительность по сравнению с продуктами хранилищ данных, уже выпускаемыми Oracle.
«В системе хранения реализовано программное обеспечение быстрой параллельной обработки запросов к базе данных Oracle, поэтому мы перенесли те функции, которые обычно реализованы в серверах баз данных, на сервер хранения, фактически — на ближайшую к дискам систему, — пояснил Эллисон. — Мы избавились от большой нагрузки на межсоединения между сервером и сетью хранения, возвращая только результаты запроса, а не все блоки данных. В этом и состоит огромное отличие».
Серверы хранения можно заказать отдельно и использовать с уже имеющимся хранилищем данных Oracle или в качестве компонента HP Oracle Database Machine, которая включает в себя восемь серверов баз данных Oracle и четырнадцать Exadata Storage Servers в одной стойке. Серверы баз данных содержат 64 процессорных ядра Intel, программное обеспечение бизнес-аналитики Oracle и ее технологию Real Application Clusters.
Каждый сервер хранения связан с сервером базы данных с помощью двух каналов InfiniBand. Каждый из каналов может передавать данные на скорости 20 Гбит/c, но скорость системы ограничена скоростью дисков, которые поддерживают полосу пропускания 1 Гбит/c. Кроме того, Storage Server имеют средства хранения емкостью до 168 Тбайт.
Версия Database Machine для Linux уже готова, как подчеркнул Эллисон, а варианты для других операционных систем будут выпущены несколько позже.
Он также заметил, что Exadata Storage Server будет работать с любым сервером базы данных Oracle, так что никого не обязывают использовать существующую версию 11g.
Database Machine стоит 4 тыс. долл. за терабайт ресурсов хранения плюс стоимость лицензии на СУБД. Системы можно заказать у Oracle, и именно Oracle будет отвечать за продажи и поддержку, а HP будет заниматься доставкой и обслуживанием аппаратного обеспечения.
«Сегодня данные на предприятиях перемещаются с поразительно высокой скоростью, — подчеркнул Эллисон. — Отсюда возникает серьезная проблема. Системы дискового хранения, которые существуют сейчас, способны хранить 10, 100 Тбайт данных, но они не способны перемещать эти данные с дисков и отправлять их на серверы баз данных очень быстро».
Существует два способа решить проблему с полосой пропускания при передаче данных: сократить объем данных, пересылаемых по каналам, или расширить сами каналы. Oracle, по словам Эллисона, использует оба. Утверждается, что итоговый продукт значительно быстрее конкурирующих систем хранения данных, продаваемых такими компаниями, как Teradata и Netezza.
«Teradata в своем сервере хранения не предлагает никаких интеллектуальных возможностей», — заявил Эллисон, при этом допуская, что СУБД Teradata достаточно функциональна.
«Netezza предоставляет очень широкие возможности сканирования таблиц, — заметил он, — но в целом возможности работы с базой данных достаточно примитивны».
Президент Netezza Джим Баум довольно быстро откликнулся на это заявление. Он усомнился в совершенстве продуктов Oracle-HP, подчеркнув, что хранилища данных должны «с нуля» разрабатываться инженерами той же самой компании, а не склеиваться из разных компонентов.
В Teradata выразились более дипломатично.
«На самом высоком уровне очень сложно комментировать заявления Oracle о производительности… Мы с уважением относимся ко всем нашим конкурентам и готовы конкурировать с Oracle, выпускающей эти новые продукты», — заявил Ренди Леа, вице-президент Teradata по маркетингу продуктов и сервисов.
«Пока мы пытаемся лучше разобраться и выяснить больше подробностей, — сказал Леа. — Мы точно не знаем, какого рода интеллектуальное хранение они используют, каковы преимущества и ограничения».
«Oracle придется доказать свою состоятельность на рынке крупных систем баз данных, где традиционно присутствует Teradata, а с недавнего времени и такие компании, как наша, — отметил Скотт Йара, президент компании Greenplum, еще одного производителя устройств для хранилищ данных. — Таким образом они пытаются добиться паритета».
Аналитик компании Forrester Research Джеймс Кобелус назвал эти продукты «серьезным вторжением на территорию петабайтных систем, новым сегментом продуктов очень высокого класса, где господствует Teradata».
Кроме того, Кобелус считает, что этот шаг создает угрозу для Netezza.
«Как и устройство этого производителя, система Oracle Database Machine переносит обработку SQL-запросов и сканирование больших таблиц на уровень интеллектуального хранения, — писал он. — Если Netezza применяет метод, который предусматривает использование программируемых пользователем вентильных матриц, то Oracle опирается на свою технологию 11g для того, чтобы обеспечить параллельное выполнение запросов и сканирование в пуле массивной параллельной обработки ячеек хранения Exadata».
Уровень хранения Oracle прозрачен для приложений, то есть не придется ничего переписывать, чтобы ощутить рост производительности. Таким образом, Oracle — это один из немногих производителей хранилищ данных, которые имеют решения масштаба петабайтов.
Но не стоит поддаваться суматохе искусно созданной маркетинговой шумихи, приуроченной к этому событию.