Новый "сервер данных и приложений", как определяют свою систему в Aster Data, позволяет значительно увеличить производительность, поскольку устраняет необходимость передавать информацию по сети к отдельному серверу приложений.
Этот подход реализуется с помощью оболочки, в которой SQL интегрирован с моделью программирования MapReduce, разработанной Google для параллельной обработки больших наборов данных на пуле недорогих серверов стандартной архитектуры.
Как заметил директор Aster Майанк Бава, сегодня пользователям приходится решать задачи анализа массивов данных в несколько терабайт или даже петабайт, но традиционные конвейеры данных не готовы к выполнению такой работы. "Для того чтобы выполнять масштабный анализ на больших наборах данных, нужно переносить приложения к самим данным", - пояснил он.
Готовые и заказные приложения, написанные на Java, Си, C++, C#, .Net, Perl и Python, в системе Aster работают в контейнерах ресурсов, в силу чего отпадает необходимость переписывать код. В будущем Aster намерена реализовать поддержку дополнительных языков, в том числе свободно распространяемого языка анализа R.
СУБД Aster может одновременно поддерживать сотни заданий, управлением и определением приоритетов которых занимается новая система на основе правил. Данные и приложения размещаются в базе данных и имеют отдельные сервисы поддержки, что повышает общий уровень надежности.
В работе с новой системой нет ничего особенно трудного, и Aster не рассчитывает заработать на новых сервисных соглашениях большие деньги.
Aster также ведет переговоры с несколькими глобальными системными интеграторами, которые намерены использовать эту СУБД в своих предложениях.
Как только пользователи получат представление о новом архитектурном подходе, появится принципиально иной спектр приложений, считает Бава.
"Конечно, Aster далеко не единственный производитель СУБД, у которого есть идея усовершенствовать механизмы аналитической обработки. Вот почему появляется так много анонсов, связанных с MapReduce, - заметил аналитик Курт Монаш. – Но я не знаю другого подхода, который был бы столь же элегантен и универсален одновременно".
Многие согласны с мнением Монаша. "Это действительно новаторское решение, - заявил аналитик Forrester Research Джеймс Кобьелус. - Перенос логики приложений в среду хранилища данных – это логичный шаг, который повлияет не только на аналитику, но и на приложения обработки бизнес-транзакций".
Однако, добавил он, это сложное решение, учитывая, что компания пытается объединить два столь разных сегмента.