Вышла новая распределенная СУБД от Oracle под названием NoSQL

Компания Oracle выпустила новую систему управления базами данных под названием NoSQL. Главными преимуществами этой новой платформы для хранения структурированных данных является высокая масштабируемость, а также чрезвычайная гибкость схем организации данных внутри БД. Вместе с представлением новой СУБД NoSQL компания Oracle анонсировала плановые сроки по выпуску своего решения под названием Big Data Appliance – это универсальный программно-аппаратный комплекс для создания модульных систем хранения больших объемов информации.
С выходом СУБД NoSQL компания Oracle делает серьезный задел в крупномасштабном хранении и обработке данных. В то же время, конкуренты Oracle не дремлют – компания Microsoft уже анонсировала выпуск СУБД-платформы на базе открытого проекта Apache Hadoop. Кроме того, компании IBM и EMC выпустили собственные решения на базе Apache Hadoop еще в прошлом году, а собственный продукт Oracle, который выйдет в первом квартале следующего года, будет поддерживать сразу две платформы – NoSQL и фирменный вариант Apache Hadoop в исполнении компании Oracle.
СУБД Oracle NoSQL уже можно загрузить с сайта Oracle Technology Network. Это программное решение построено на базе открытой СУБД BerkeleyDB, которую компания Oracle купила вместе с компанией Sleepycat Software еще в 2006 году. Тем не менее, если BerkeleyDB рассчитана на работу с единственным узлом, то Oracle NoSQL предлагает новый программный интерфейс и поддержку логических разделов для вычислений с высоким уровнем распределения. СУБД Oracle NoSQL рассчитана на заказчиков, которым нужна масштабируемость до сотен и тысяч узлов, в том числе для задач мониторинга, сбора данных, управления крупными сетями и персонализации в крупных средах.
Гибкость схем в платформе NoSQL позволяет корпоративным заказчикам добавлять и использовать новые атрибуты данных при первой необходимости. Это большой шаг вперед по сравнению с традиционными реляционными СУБД, такими, как IBM DB2, Microsoft SQL Server, MySQL и даже Oracle, которые нужно проверять при каждом изменении в структуре данных.
Современным динамичным предприятиям, в том числе крупным компаниям электронной коммерции и социальным сетям, платформа NoSQL станет отличным решениям. Например, сеть Facebook использует открытый продукт Cassandra, который представляет собой транзакционную базу данных на платформе NoSQL. Система Cassandra позволяет часто вносить изменения в схему БД и добавлять новые атрибуты для профилей и взаимодействий между пользователями.
Еще одно преимущество системы Cassandra и других решений с открытым исходным кодом является низкая стоимость, поскольку эти решения изначально ориентированы на работу с массовыми моделями оборудования. Стоимость решений на базе Cassandra и аналогов на порядок ниже аналогичных по производительности решений на базе реляционных СУБД. В то же время, главная цель технологии Oracle NoSQL состоит не в том, чтобы снизить затраты, а в том, чтобы стать главной программной платформой для будущего решения Big Data Appliance. СУБД-серверы Big Data Appliance будут построены на оборудовании Sun и станут необходимым дополнением к серии продуктов Oracle Exadata. Цены на Big Data Appliance пока неизвестны, однако, по имеющимся сведениям, они будут довольно высокими, что сохранит интерес заказчиков к альтернативным продуктам типа Cassandra, в первую очередь, чтобы не стать заложником одного поставщика.
Стоит отдельно упомянуть об анонсированном продукте Big Data Appliance – он будет сочетать массовые x86-процессоры с большой емкостью накопителей, служа промежуточным звеном в линейке продуктов эволюции между сервером СУБД Exadata Database Machine и модульным накопителем Exadata Storage Expansion Rack – полная емкость банка данных составит 432 терабайт. В комплект поставки Big Data Appliance войдет операционная система Oracle Linux и технология Oracle Java HotSpot Virtual Machine. Для использования распределенной базы данных Apache Hadoop в фирменной модификации Oracle заказчикам будет предложена дополнительная лицензия Oracle Data Integrator – она позволяет подключаться к БД на платформе Hadoop.