Что такое автономная база данных?

Определение автономной базы данных

Автономная база данных — это облачная база данных, которая использует машинное обучение для автоматизации настройки, защиты, резервного копирования, обновления и других стандартных задач управления, традиционно выполняемых администраторами баз данных. В отличие от традиционных баз данных, автономная база данных выполняет все эти и другие задачи без вмешательства человека.

Преимущества использования Autonomous Database

Базы данных используются для хранения важной деловой информации и играют огромную роль в деятельности современных компаний. АБД часто работают в режиме перегрузки из-за большого объема трудоемких ручных задач управления базами данных и их обслуживания. Требования текущих нагрузок могут приводить к ошибкам АДБ, что может отрицательно влиять на время безотказной работы, производительность и безопасность.

Допустим, администратор забыл установить обновление или обновление безопасности. Если не применять исправление правильно, это может ослабить или вообще убрать защиту. Если база данных не защищена, предприятие может столкнуться с риском несанкционированного доступа к данным, что в свою очередь может иметь серьезные финансовые последствия и негативно повлиять на репутацию компании.

Бизнес-приложения могут добавлять новые записи в существующие базы данных или использовать содержащуюся в них информацию для создания отчетов, анализа тенденций или выявления отклонений. Это может приводить к росту числа баз данных до терабайтных размеров и усложнению, что затрудняет управление, защиту и настройку для администраторов. Медленная работа баз данных или недоступность из-за простоев может негативно влиять на производительность труда работников и раздражать заказчиков.

Объем и скорость передачи данных, доступных предприятию, ускоряются. Это усиливает необходимость в эффективном и безопасном управлении базами данных, которое повышает безопасность данных, сокращает время простоев, улучшает производительность и не подвержено риску человеческих ошибок. Достижению этих целей может способствовать автономная база данных.

Типы данных для хранения в базах данных

Информация, хранящаяся в системе управления базами данных, может быть либо высокоструктурированной (например, бухгалтерские записи или информация о заказчиках), либо неструктурированной (например, цифровые образы или электронные таблицы). Сотрудники и заказчики могут получать доступ к данным как напрямую, так и опосредовано: с использованием корпоративного ПО, через веб-сайты или мобильные приложения. Кроме того, многие типы программного обеспечения, например бизнес-аналитика, управление взаимоотношениями с заказчиками и приложения для цепей поставок, используют информацию, хранимую в базах данных.

Компоненты автономной базы данных

Автономная база данных состоит из двух ключевых элементов, соответствующих типам нагрузок.

  • Хранилище данных выполняет множество функций, связанных с операциями бизнес-аналитики, и использует данные, заранее подготовленные для анализа. Среда хранилища данных также управляет всеми операциями жизненного цикла базы данных, может сканировать запросы на миллионы строк, масштабируется в соответствии с потребностями бизнеса и может быть развернута за считанные секунды.
  • Обработка транзакций позволяет выполнять транзакции по времени, такие как аналитика в реальном времени, персонализация и обнаружение мошенничества. Обработка транзакций обычно включает очень небольшое количество записей, строится на заранее определенных операциях, что обеспечивает простую разработку и развертывание приложений.

Как работает автономная база данных

Автономная база данных использует ИИ и машинное обучение для комплексной автоматизации выделения ресурсов, обеспечения безопасности, обновлений, доступности, производительности, управления изменениями и предотвращения ошибок.

В этом отношении автономная база данных имеет характерные особенности.

  • Самоуправляемость
    Все процессы управления, мониторинга и настройки баз данных и инфраструктуры автоматизированы. Теперь администраторы БД могут сосредоточиться на более важных задачах, включая агрегирование данных, моделирование, обработку, стратегии управления, и помочь разработчикам в использовании возможностей и функций внутри базы данных с минимальными изменениями в коде приложения.
  • Самозащита
    Встроенные возможности защиты как от внешних атак, так и от злонамеренных действий внутренних пользователей. Это помогает избежать проблем, связанных с кибератаками на незашифрованные базы данных или БД без исправлений.
  • Самовосстановление
    Возможность предотвратить простои, в том числе внеплановое техобслуживание. Автономной базе данных может быть нужно меньше 2,5 минуты простоя в месяц, включаяисправление.

Преимущества Autonomous Database

Автономная база данных дает ряд преимуществ.

  • Максимальное время бесперебойной работы базы данных, производительность и безопасность, включая автоматические исправления
  • Устранение ручного управления и связанных с ним ошибок за счет автоматизации
  • Сокращение затрат и повышение производительности за счет автоматизации рутинных задач

Автономная база данных также позволяет компании переориентировать персонал с управления базами данных на работу более высокого уровня, более ценную для бизнеса, например моделирование данных, оказание помощи программистам в создании архитектуры данных и планирование будущего использования ресурсов. В некоторых случаях автоматизация обеспечивает существенную экономию за счет сокращения численности АБД или переключения их на выполнение более значимых заданий.

Интеллектуальные технологии поддерживают автономные базы данных

Работу автономных баз данных поддерживает несколько фундаментальных интеллектуальных технологий, что позволяет автоматизировать такие рутинные, но важные задачи, как регулярное обслуживание, масштабирование, защита и настройка баз данных. Например, машинное обучение и ИИ в автономных базах данных распространяются на оптимизацию запросов, автоматическое управление памятью и хранилищем, что дает возможность базе данных самостоятельно выполнять настройку параметров.

Алгоритмы машинного обучения дают возможность улучшить безопасность базы данных благодаря анализу журналов данных и заблаговременному выявлению отклонений. Машинное обучение также помогает самостоятельно устанавливать исправления и обновления, выполнять настройку и резервное копирование систем без перерывов в работе. Подобная автоматизация сводит к минимуму возможность того, чтобы человеческие ошибки или действия злоумышленников могли повлиять на работу или безопасность баз данных.

Кроме того, автономные базы данных обладают рядом особых возможностей.

  • Удобство масштабируемости
    Сервер облачной базы данных может увеличивать и уменьшать объем выделенных ресурсов для расчетов и хранения за считанные секунды. Например, компания может выполнить масштабирование от 8 ядер баз данных до 16 ядер для обработки на конец квартала, а затем до 8 ядер с меньшими затратами. Фактически все вычислительные ресурсы можно отключить в выходные дни для снижения затрат, а затем снова начать работу в понедельник утром.
  • Исправление базы данных без перебоев в работе
    Зачастую утечки данных возникают в случаях, когда исправление уязвимости уже доступно, но еще не установлено. Автономная база данных предотвращает эту проблему, автоматически развертывая исправления с облачными серверами в последовательности, которая не требует простоя бизнеса.
  • Интегрированная аналитика
    Автономная база данных использует технологии машинного обучения и искусственного интеллекта для мониторинга, управления и анализа , чтобы автоматизировать настройку, предотвратить сбои в работе и укрепить защиту СУБД-приложения."

Преимущества для разработчиков

Автономная база данных позволяет разработчикам быстро создавать масштабируемые и безопасные корпоративные приложения из данных, размещенных в предварительно настроенной, полностью управляемой и безопасной среде.

Выбор автономной базы

Автономные базы данных обеспечивает множество преимуществ. Когда будете готовы оценить предложения, доступные для Вашей компании, найдите следующие ключевые возможности.

  • Автоматическая инициализация
    Автоматическое развертывание критически важных баз данных, отказоустойчивых и высокодоступных. Обеспечивает прозрачное горизонтальное масштабирование, защиту в случае сбоя сервера и позволяет применять обновления в динамическом режиме во время выполнения приложений.
  • Автоматическая настройка
    Автоматическая настройка базы данных для оптимизации под конкретные нагрузки. Все, что касается конфигурации памяти, форматов данных и структур доступа, оптимизировано для повышения производительности. Заказчики могут просто загрузить данные и работать.
  • Автоиндексация
    Автоматический мониторинг нагрузки и обнаружение отсутствующих индексов для ускорения работы приложений. Полезность каждого индекса проверяется перед его запуском в работу, и используется машинное обучение для самостоятельного изучения ошибок.
  • Автоматическое масштабирование
    Автоматическое масштабирование вычислительных ресурсов по мере необходимости. Все масштабирование происходит в интерактивном режиме при непрерывном выполнении приложения. Делает возможной реальную оплату по мере использования.
  • Автоматизированная защита данных
    Автоматическая защита конфиденциальных и регулируемых данных в базе данных с помощью единой консоли управления. Оценка безопасности конфигурации, пользователей, конфиденциальных данных и необычных действий с базой данных.
  • Автоматизированная безопасность
    Автоматическое шифрование всей базы данных, резервных копий и всех сетевых подключений. Отсутствие доступа к привилегиям ОС или администратора предотвращает фишинговые атаки. Защищает систему как от операций в облаке, так и от злонамеренных действий внутренних пользователей.
  • Автоматическое резервное копирование
    Автоматическое ежедневное резервное копирование базы данных или резервное копирование по требованию. Восстановление базы данных по состоянию на любой указанный момент времени за последние 60 дней.
  • Автоматическое исправление
    Автоматические исправления и обновления без простоев. Приложения продолжают работать, так как исправления происходят в циклическом режиме между узлами кластера или серверами.
  • Автоматическое обнаружение и устранение проблем
    Благодаря распознаванию закономерностей аппаратные сбои прогнозируются автоматически, что позволяет избежать длительных простоев. Операторы ввода-вывода немедленно перенаправляются вокруг неработоспособных устройств, чтобы избежать зависания базы данных. Непрерывный мониторинг каждой базы данных автоматически создает запросы на обслуживание для любого отклонения.
  • Автоматическое переключение в случае отказа
    Автоматическое переключение в случае отказа на резервную БД с нулевой потерей данных. Такое переключение происходит совершенно незаметно для приложений конечных пользователей. Обеспечивает 99,995 % SLA.

Будущее автономных баз данных

Сегодня данные генерируются с такой скоростью, что уже невозможно вручную выполнять управление и обработку для эффективного и надежного получения бизнес-аналитики. Благодаря «умным» возможностям автоматизации автономные базы данных обладают многими преимуществами по сравнению с традиционными базами данных. Ожидается, что компании будут все больше переходить именно на этот тип баз данных, чтобы пользоваться соответствующими привилегиями, сохранить конкурентные преимущества и переориентировать ИТ-процессы на инновации, а не на управление базами данных.