Компания Oracle анонсировала новую платформу для организации хранения больших объемов данных - Oracle Big Data Appliance, позволяющую организовать надежное хранение и анализ петабайтов данных. Решение позволяет обеспечить горизонтальную масштабируемость (при необходимости увеличения хранилища в кластер добавляются новые узлы), высокую надежность хранения (данные дублируются на нескольких узлах) и отсутствие единой точки отказа (в синхронном состоянии поддерживаются несколько узлов репликации).
Платформа функционирует на базе Oracle Linux и построена на базе следующих открытых компонентов:
Для организации распределенного отказоустойчивого хранилища задействована платформа Apache Hadoop, базирующаяся на парадигме map/reduce;
Для управления данными поверх кластера Hadoop запускается БД Oracle NoSQL Database, основанная на Java-варианте открытой БД BerkeleyDB (Oracle Berkeley DB Java Edition), оперирующая данными в форате ключ/значение и позволяющая гарантировать целостность и атомарность выполняемых транзакций;
Для анализа и статистической обработки данных предлагается использовать язык программирования R (поставляется открытый пакет Oracle R Enterprise, отличающийся адаптацией для работы с данными в кластере Hadoop).
Корпорация Oracle на своей конференции OpenWorld 2011 анонсировала решение Oracle Big Data Appliance для хранения очень больших объемов данных.
Интересно, что основой для Oracle Big Data Appliance стало популярное Open Source-решение Apache Hadoop, предназначенное для выполнения распределённых приложений. В качестве самого хранилища данных используется новая база данных от корпорации — Oracle NoSQL Database*. Кроме того, в составе нового продукта можно найти специальные средства для Hadoop (Oracle Data Integrator Application Adapter for Hadoop и Oracle Loader for Hadoop), а также Open Source-реализацию языка программирования R.
Oracle Big Data Appliance позиционируется как «сквозное» решение для пользователей, нуждающихся в обслуживании огромных потоков данных (например, из социальных сетей или от каких-то специализированных устройств — так называемой «Big Data»). В корпорации ожидают, что его будут сочетать с другими их наработками (Oracle Exadata Database Machine и Oracle Exalytics Business Intelligence Machine) для организации хранилищ типа Big Data и анализа находящихся в них данных.
* Oracle NoSQL Database характеризуется как «распределённая, высокомасштабируемая база данных, хранящая пары ключ-значение», которая проста в установке и настройке.