Название базовой системы (платформы): | Oracle NoSQL |
Разработчики: | Oracle |
Дата премьеры системы: | октябрь 2011 года |
Дата последнего релиза: | 2018/10/03 |
Технологии: | СУБД |
Содержание |
Oracle NoSQL Database, использующая простую модель данных типа «ключ/значение» (key-value), является масштабируемой СУБД высокой готовности, которая облегчает эффективное хранение данных в простом и гибком формате и оптимально подходит для быстрой разработки и развертывания приложений.
2019: Исправление 1 уязвимости
17 октября 2019 года стало известно, что компания Oracle исправила 219 опасных уязвимостей в разных линейках продуктов. Oracle NoSQL Database получила 1 исправление. Подробнее здесь.
2018: Autonomous NoSQL Database Cloud
3 октября 2018 года компания Oracle анонсировала Autonomous NoSQL Database Cloud, дополнение к линейке облачных решений на основе автономной СУБД Oracle Autonomous Database Cloud, предназначенное для создания нереляционных хранилищ данных. Это означает, что облачная СУБД NoSQL Database, предназначенная для эффективной работы с неструктурированными данными, обрела свойство самоуправляемости, то есть способность к работе в режиме минимального вмешательства со стороны администратора.
Со слов разработчика, сервис предназначен для использования с приложениями, предъявляющими повышенные требования к скорости отклика при работе с неструктурированными данными. Это могут быть, например, системы выявления мошенничества, компьютерные онлайн-игры или сервисы интернет-рекламы.Александр Семенов, Рексофт: Мы работаем над расширением нашего продуктового портфеля для аэропортов
Как заявляют в Oracle, автономный сервис Oracle NoSQL Database позволяет разработчикам создавать современные приложения с высокой доступностью и с меньшими затратами, чем в DynamoDB, СУБД класса NoSQL в формате «ключ-значение», предлагаемая Amazon как часть пакета AWS, – благодаря возможностям машинного обучения автономная база данных Oracle на 70% дешевле (с учетом нагрузок «только чтение») и обеспечивает более высокую надежность базы данных NoSQL с доступностью 99,95%.
Используя простые API (Application programming interface – программный интерфейс приложения), разработчики могут сконцентрироваться непосредственно на создании приложений, не беспокоясь об управлении серверами, расширении емкости хранилища данных, развертывании кластеров, установке программного обеспечения или создании резервных копий. Достаточно задать желаемые параметры работы, а система возьмет на себя заботу о распределении и масштабировании ресурсов в соответствии с текущими потребностями, утверждают в Oracle.
СУБД поддерживает несколько API, в том числе простой декларативный SQL (Structured queries language – «язык структурированных запросов») API, интерфейсы командной строки, а также гибкие модели представления данных, включая реляционную, «ключ-значение» и JSON (Javascript object notation – текстовый формат обмена данными на основе языка Javascript).
Сервис предлагает непроприетарный язык SQL, обеспечивающий совместимость между стандартными реляционными моделями и стандартными моделями данных JSON. У пользователей также есть возможность развертывания и запуска одного и того же приложения в облаке или на своей площадке, без привязки к конкретной платформе.
Как сообщили в Oracle, решение поставляется с набором инструментов разработчика и поддерживает популярные языки программирования, в том числе Python, Node.JS и Java. Механизм машинного обучения в Oracle Autonomous Database Cloud анализирует системные журналы событий, которые содержат информацию обо всем, что происходит с сетями, серверами, операционной системой, системами хранения данных, виртуальными машинами, программами, а также системами аналитики и баз данных.
Собрав достаточно информации, самоуправляемая СУБД начнет автоматически находить в данных и событиях отклонения от нормы. Она сможет осуществлять классификацию запросов и автоматическую настройку базы данных, а также самостоятельно определить, если администратор вошел в систему из необычного для него места. Автономная СУБД способна, не прерывая работы, отследить кибератаку и попытаться отразить, или применить новые патчи, подчеркнули в Oracle.[1]
2014: Oracle NoSQL Database 3.0
17 апреля 2014 года стало известно о выпуске корпорацией Oracle NoSQL Database версии 3.0.
Описание
В представленной версии СУБД разработчики получили усовершенствованное решение NoSQL для создания высокопроизводительных приложений следующего поколения - сочетание безопасности, надежности, масштабируемости, гибкости модели данных.
Oracle NoSQL Database 3.0 доступна. В этой версии обеспечены более высокие уровни безопасности и готовности для рабочих нагрузок реального времени, масштабируемых веб-приложений.
Усовершенствования, реализованные в версии Oracle NoSQL Database 3.0, повышают безопасность и производительность и упрощают использование, что необходимо для поддержки ИТ-потребностей предприятий в разработке приложений.
Версия Oracle NoSQL Database 3.0 предлагает нововедения в вопросах безопасности. Независимая от операционной системы, парольная аутентификация в масштабе кластера и интеграция хранилища ключей Oracle Wallet улучшают защиту от несанкционированного доступа к конфиденциальным данным. Кроме того, шифрование по протоколу Secure Sockets Layer (SSL) во время сеанса работы пользователя, а также ограничения и контроль сетевых портов обеспечивают дополнительную защиту от вторжений в сеть.
Поддержка табличных моделей данных упрощает проектирование приложений и обеспечивает гладкую интеграцию с привычными SQL-приложениями. Функция вторичного индексирования значительно повышает производительность запросов.
Функция автоматической обработки отказов с переключением на дублирующие центры обработки данных помогает обеспечивать непрерывность бизнес-процессов для приложений. Вторичные зоны серверов могут применяться и для разгрузки первичных серверов — с передачей части рабочих нагрузок, которые не требуют перезаписи данных (т.е. использующих данные в режиме «read-only» — «только для чтения»), таких как аналитика и генерирование отчетов, а также для обмена данными с целью улучшения управления рабочими нагрузками.
Редакции NoSQL Database 3.0 Enterprise Edition и Oracle NoSQL Database 3.0 Community Edition уже доступны для загрузки в Oracle Technology Network.
2015:Oracle NoSQL Database 3.2.5
Oracle NoSQL Database 3.2.5 — адаптируемое решение, которое позволяет разработчикам создавать высокопроизводительные приложения нового поколения. Данная версия обеспечивает предсказуемую низкую задержку, включает RESTful API и API языка C на базе Apache Thrift и интегрирована с платформой Oracle для обработки больших данных. Решение Oracle NoSQL Database 3.2.5, основывающееся на Oracle Big Data SQL, также поддерживает язык Data Definition Language (DDL), еще более упрощая использование SQL для выполнения запросов к данным NoSQL.
2012: Oracle NoSQL Database 2.0
Зимой 2012 года корпорация Oracle объявила о выпуске новой версии Oracle NoSQL Database 2.0. СУБД типа «ключ/значение» с высокой масштабируемостью и минимальными задержками позволяет в режиме реального времени управлять большими данными.
Данная версия Oracle NoSQL Database 2.0 предлагает поддержку сохранения и извлечения больших объектов, таких как документы и изображения, а также динамичную эластичность и автоматическую балансировку для распределения пространства хранения и вычислительных ресурсов в зависимости от изменения требований к обработке данных. В то же время, благодаря тесной интеграции со средами баз данных Oracle и Hadoop новая версия Oracle NoSQL Database 2.0 может гладко встраиваться в корпоративный ИТ-стек.
«Oracle продолжает вносить инновации в портфолио технологий, охватывающих все аспекты управления данными. Oracle NoSQL Database 2.0 предоставляет разработчикам инфраструктуру `последней мили` для поддержки важнейших транзакций в режиме реального времени между приложениями организации и ее клиентами, — отметил Вайшнави Сашикант (Vaishnavi Sashikanth), вице-президент Oracle по разработке. — Она обеспечивает предприятия ключевым механизмом для максимально эффективного использования больших данных».
В целом Oracle NoSQL Database 2.0, ключевой компонент платформы Oracle Big Data Platform, является системой управления базами данных корпоративного класса типа «ключ/значение» с гибкими моделями транзакций. Она позволяет заказчикам легко управлять динамичными транзакционными данными, которые генерируются веб-приложениями, социальными сетями, датчиками, интеллектуальными счетчиками и телекоммуникационными сервисами.
«Oracle NoSQL Database 2.0 создана с использованием хорошо зарекомендовавшей себя СУБД Oracle Berkeley DB в качестве основного механизма хранения, — отметили в Oracle. — Клиенты Oracle разработали на Berkeley DB множество критически важных приложений, обслуживающих миллионы пользователей».
Среди новых и улучшенных функций Oracle NoSQL Database 2.0: автоматическая балансировка — динамичное управление вычислительными ресурсами и пространством хранения для выполнения соглашений об уровнях обслуживания в условиях роста потребностей и изменения требований к обработке; улучшенная управляемость — простая, удобная в использовании веб-консоль для управления всеми аспектами развертывания и мониторинга, неструктурированными и структурированными данными в одном продукте; новые API-интерфейсы — новый интерфейс C API повышает эффективность разработчиков, новый интерфейс Large Object API поддерживает действенное управление большими объектами, а новые API-интерфейсы для автоматической сериализации упрощают разработку приложений; улучшенная поддержка управления и мониторинга — поддержка SNMP/JMX обеспечивает интеграцию с инструментами управления Oracle и других поставщиков; улучшенная интеграция с Hadoop — более тесная интеграция с Hadoop через объект JSON и поддержка эволюции схем для хранения и сериализации данных с использованием Avro.
В то же время, Oracle NoSQL Database 2.0 обеспечивает повышение производительности — эластичное хранилище корпоративного класса с почти линейной масштабируемостью и временем задержки не более пяти миллисекунд предоставляет пользователям возможность динамично расширять кластер по мере роста объемов данных без перебоев в обслуживании. Так, в недавних тестах производительности Oracle NoSQL Database 2.0, по данным разработчиков, выполнила более миллиона YCSB-операций в секунду для базы данных объемом 2,4 терабайта на кластере из 18 стандартных узлов.
Наконец, Oracle NoSQL Database 2.0 отличается более тесной интеграцией с СУБД Oracle. Пользователи СУБД Oracle могут просматривать записи в СУБД Oracle NoSQL и выполнять запросы непосредственно из среды SQL через внешние таблицы, что обеспечивает немедленную доступность данных NoSQL и их готовность к интегрированному анализу.
Oracle NoSQL Database 2.0 доступна для загрузки на Oracle Technology Network. Корпорация также предлагает услуги поддержки корпоративного класса, помогая организациям с меньшими рисками развертывать Oracle NoSQL Database в критически важных технологических средах.
2011: Доступность NoSQL Database на Oracle Technology Network
Корпорация Oracle объявила в октябре 2011 года о том, что СУБД Oracle NoSQL Database, ключевой элемент в портфеле решений Oracle для обработки «больших данных» (Big Data), доступна для загрузки с сайта Oracle Technology Network. Oracle NoSQL Database позволяет с легкостью управлять огромными объемами данных с динамическими схемами, поступающими из блогов, датчиков, веб-серверов, интеллектуальных счетчиков, социальных сетей, а также данных, собранных для персонализации.
Как говорится в сообщении Oracle, многие современные решения, основанные на технологии NoSQL, усложняют написание приложений, обеспечивая только итоговую согласованность данных (eventual consistency), то есть итоговое обновление ряда копий. Oracle NoSQL Database, напротив, управляет согласованностью и предлагает разработчикам ряд соответствующих настроек для удовлетворения различных потребностей приложения.
Oracle NoSQL Database отличается простотой управления и настройки. В частности, простота управления обеспечивается благодаря консоли с веб-интерфейсом и открытыми API. Решение автоматически управляет и осуществляет мониторинг топологии, балансировки нагрузки, производительности, событий и уведомлений, пояснили разработчики. При этом Oracle NoSQL Database масштабируется почти линейно, обеспечивая клиентам надежность и производительность для широкого диапазона рабочих нагрузок и вариантов использования.
Кроме того, Oracle будет также поставлять новый программно-аппаратный комплекс Oracle Big Data Appliance — оптимизированную платформу для выполнения Oracle NoSQL Database и других предложений Oracle для обработки больших данных. Начало поставок Oracle Big Data Appliance запланировано на первый квартал 2012 календарного года.
«Oracle NoSQL Database — это ключевой элемент стратегии Oracle в области больших данных, — подчеркнул Эндрю Мендельсон (Andrew Mendelsohn), старший вице-президент подразделения Oracle Server Technologies. — Клиенты ищут пути управления растущими с невероятной скоростью объемами данных, поступающих из интернета, социальных сетей, мобильных приложений и датчиков, и Oracle помогает им извлекать выгоду из этих данных, предоставляя надежную и масштабируемую среду баз данных NoSQL высокой готовности».
Примечания
Подрядчики-лидеры по количеству проектов
SAP CIS (САП СНГ) (38)
Softline (Софтлайн) (35)
РДТЕХ (33)
BeringPro (БерингПойнт) ранее BearingPoint Russia (28)
ФОРС - Центр разработки (25)
Другие (746)
Сапиенс солюшнс (Sapiens solutions) (7)
BeringPro (БерингПойнт) ранее BearingPoint Russia (3)
Navicon (Навикон) (3)
GlowByte, ГлоуБайт (ранее Glowbyte Consulting, ГлоуБайт Консалтинг) (2)
IFellow (АйФэлл) (2)
Другие (35)
Монитор Электрик (1)
Efsol. Системная интеграция. Консалтинг (1)
РДТЕХ (1)
IBS (1)
Ред Софт (Red Soft) (1)
Другие (20)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Oracle (44, 179)
SAP SE (6, 178)
Microsoft (23, 142)
PostgreSQL Global Development Group (14, 130)
Постгрес профессиональный (ППГ, Postgres Professional) (6, 41)
Другие (266, 260)
SAP SE (3, 11)
Microsoft (3, 11)
PostgreSQL Global Development Group (3, 10)
Oracle (2, 4)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 3)
Другие (10, 13)
PostgreSQL Global Development Group (4, 9)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
VK Tech (ранее VK Цифровые технологии, ВК Цифровые технологии и Mail.ru Цифровые технологии) (2, 3)
Arenadata (Аренадата Софтвер) (3, 2)
Oracle (2, 2)
Другие (9, 9)
PostgreSQL Global Development Group (3, 13)
Постгрес профессиональный (ППГ, Postgres Professional) (1, 6)
Arenadata (Аренадата Софтвер) (3, 5)
Apache Software Foundation (ASF) (3, 4)
Тантор Лабс (Tantor Labs) (2, 3)
Другие (8, 10)
PostgreSQL Global Development Group (4, 12)
Arenadata (Аренадата Софтвер) (3, 7)
VMware (2, 7)
Постгрес профессиональный (ППГ, Postgres Professional) (2, 6)
TData (ТДата) (2, 4)
Другие (7, 12)
Распределение систем по количеству проектов, не включая партнерские решения
Oracle Database - 106
Microsoft SQL Server - 104
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 103
PostgreSQL СУБД - 81
SAP HANA (High Performance Analytic Appliance) - 72
Другие 389
Microsoft SQL Server - 9
SAP NetWeaver Business Warehouse (SAP BW/4HANA) - 8
PostgreSQL СУБД - 7
Oracle Database - 3
SAP HANA (High Performance Analytic Appliance) - 3
Другие 21
Postgres Pro СУБД - 5
ADB - Arenadata DB - 2
PostgreSQL СУБД - 2
Tarantool Платформа in‑memory вычислений - 2
Oracle Database - 2
Другие 13
Postgres Pro СУБД - 6
PostgreSQL СУБД - 4
Tantor СУБД - 3
ADB - Arenadata DB - 3
ClickHouse - система управления базами данных (СУБД) - 2
Другие 10
ADB - Arenadata DB - 6
PostgreSQL СУБД - 5
Postgres Pro СУБД - 4
RT.WideStore СУБД - 3
Diasoft Digital Q.Database - 3
Другие 14