Oracle NoSQL Database Cloud Service, универсальная, гибкая и простая в использовании база данных NoSQL, теперь доступна в облаке Oracle Cloud как бессерверный и полностью управляемый облачный сервис с оплатой по мере использования ресурсов (pay-as-you-go). Новый сервис Oracle NoSQL работает на базе облачной инфраструктуры Oracle Cloud Infrastructure (OCI Gen 2) и обеспечивает предсказуемое время отклика в единицы миллисекунд при масштабном развертывании. В дополнение к данным «ключ-значение» он способен эффективно обрабатывать данные JSON без схемы и с фиксированной схемой, предлагает гибкие возможности моделирования данных, быстрой разработки и развертывания приложений и прост в освоении. Пользователи также могут легко масштабировать массивы данных от десятков килобайт до сотен терабайт и увеличить пропускную способность с десятков до сотен тысяч операций в секунду, просто запросив в облаке дополнительные мощности.

Новый облачный сервис Oracle NoSQL Database Cloud предоставляет множество средств и функций для удовлетворения потребностей современных разработчиков:

  • специально для разработчиков. Облачный сервис баз данных NoSQL разработан с фокусом на гибкость. База данных поддерживает различные модели данных: документы (JSON), с фиксированной схемой и «ключ-значение». Все это — с гарантированными ACID транзакциями;
  • открытость. Интерфейс на языке SQL обеспечивает инновационную совместимость между документо-ориентированными моделями и моделями данных с фиксированной схемой. Пользователи могут по своему усмотрению выбирать варианты развертывания для выполнения одного и того же приложения — в облаке или на локальной площадке, без привязки к конкретной платформе;
  • простота и доступность. Благодаря наличию SDK и поддержке популярных языков программирования, включая Python, Go, Node.js и Java, сервис Oracle NoSQL Cloud предлагает легкое в использовании решение для разработки приложений. Простой графический интерфейс пользователя позволяет разрабатывать и развертывать приложения за считанные минуты;
  • эластичная масштабируемость: Oracle NoSQL Database Cloud Service масштабируется в соответствии с требованиями к производительности приложений при сохранении малого и предсказуемого времени отклика. Поскольку рабочие нагрузки меняются в зависимости от периодических изменений потребностей бизнеса, предоставляемая приложениям пропускная способность может увеличиваться или уменьшаться с тем, чтобы поддерживать стабильную работу пользователей;
  • отказоустойчивость и высокая доступность на уровне 99,995% с мгновенным автоматическим обнаружением сбоев и отработкой отказов для защиты приложений от незапланированных простоев, сбоев и потери данных.

Начните с 3 простых шагов:

  • создайте аккаунт Oracle NoSQL. Начните с заказа на Oracle NoSQL Database Cloud Service. Можно воспользоваться универсальными кредитами (Universal Credits) или бесплатной 30-дневной подпиской (Free Trial), в которую входят кредиты на $300 в рамках Oracle Cloud Free Trial. Затем войдите в Oracle Cloud Infrastructure Console. Как создатель, вы получите права администратора базы данных;
  • протестируйте сервис Oracle NoSQL Database Service. Возьмите URL-адрес сервиса из приветственного письма и войдите в облачный сервис Oracle NoSQL Database. В консоли выберите NoSQL Database. Используйте либо корневой сегмент (root compartment), либо создайте собственный сегмент для таблиц;
  • используйте свою базу данных. Таблицы в Oracle NoSQL Database Cloud Service можно создавать в двух режимах: a) интерактивно, через консоль; b) декларативно, с помощью инструкции DDL. Любой из них позволяет создать таблицу, указать первичные ключи, задать ключ шарда, добавить столбцы в таблицу, настроить резервную емкость.

Как писать приложения, можно узнать из учебного пособия «Начало работы», где на примере конкретного приложения рассказывается, как подключиться к Oracle NoSQL Database Cloud Service и выполнять базовые операции на уровне таблиц.

Что нравится разработчикам:

  • быстрое получение результатов — используйте привычные нативные структуры данных, которые вы применяете в предпочитаемых вами языках программирования;
  • несколько моделей для нескольких сценариев использования — комбинируйте сценарии использования, такие как Document, Spatial, Search и Graph, или обучайте модели ИИ на данных временных рядов — все в одном месте.

Что нравится специалистам DevOps: не нужно ничего делать, потому что Oracle NoSQL Database Cloud Service — полностью управляемый бессерверный сервис Oracle.

«У наших клиентов — уникальные способы описания данных. Бессхемная база данных Oracle NoSQL позволяет нам сохранять и извлекать данные как объекты. А перемещение данных каждого клиента в облако делает процесс развертывания очень простым и быстрым», — рассказал Джим Гельдерманн, директор по технологиям компании BizDoc.