Облачная база данных — это база данных, созданная, развернутая и доступная в облачной среде, например в частном, публичном или гибридном облаке.
Существуют две основные модели развертывания облачных баз данных, рассматриваемые ниже.
Облачные базы данных обладают целым рядом преимуществ, которые предлагают и различные облачные сервисы. Вот некоторые из них.
Облачная база данных также может объединить обработку транзакций, аналитику в режиме реального времени для хранилищ данных и озер данных, а также машинное обучение в одной службе баз данных без сложностей, задержек, затрат и риска, связанного с дублированием при извлечении, преобразовании и загрузке данных (ETL).
Предприятия могут выбирать подход к управлению облачными базами данных. Стили управления базами данных можно грубо разделить на четыре следующие категории.
Существует множество типов облачных баз данных, и каждый из них предназначен для достижения конкретной цели и обработки определенных видов нагрузок. Например, одни базы данных специально создаются для управления транзакциями, другие — для запуска приложений в Интернет, третьи выполняют функцию хранилищ данных или витрин данных для аналитики.
OLTP- и OLAP-нагрузки поддерживаются разными моделями данных. Для работы с данными, содержащимися в документах и мультимедийных файлах, используются такие форматы, как XML и JavaScript Object Notation (JSON). Среди других типов баз данных — графовые (для анализа связности) и пространственные (для географического анализа), а также системы класса «ключ-значение» (для обеспечения высокоэффективной системы хранения и поиска простых типов данных).
Развитие коммерческих корпоративных баз данных привело к тому, что теперь одна СУБД может предлагать множество моделей данных и методов доступа. Отраслевая тенденция последних лет — переход на многомодельные базы данных, которые дают возможность конечному пользователю работать с различными типами рабочих нагрузок с помощью единой базы данных.
Это современный подход, в рамках которого множество приложений задействуют одну и ту же систему управления базой данных, а предприятие продолжает извлекать выгоду из уникальных моделей данных, необходимых для конкретного приложения. Такие новые архитектуры баз данных дают предприятиям возможность существенно снизить число используемых БД и избежать создания изолированных баз данных, которые не дают компании использовать свой самый ценный актив — данные — в различных сферах.
Облачные базы данных могут принести пользу практически во всех сферах: от финансовой отрасли до отрасли здравоохранения. Вопрос не в том, стоит ли вообще использовать облачную базу данных. Вопрос в том, что предприятиям нужно определиться, какая модель и какой тип БД лучше подходит для данной бизнес-задачи.
Многие компании придерживаются поэтапного подхода к использованию облачных баз данных, сочетая традиционные модели облачных БД с DBaaS-моделями. Другие компании (например те, которые работают в сфере финансовых услуг) предпочитают оставить критически важные приложения в локальной среде.
Однако ситуация быстро меняется. DBaaS-модели становятся все более надежными, все больше компаний переходят на автономные облачные базы данных, поэтому вполне вероятно, что предприятия откроют для себя отличные возможности и получат значительные преимущества, если полностью перенесут свои БД в облако.
Самый новый, инновационный тип облачных баз данных — самоуправляемая база данных (также известная как автономная БД — этот термин мы использовали выше). В базах данных этого типа используются облачные технологии и машинное обучение для автоматизации стандартных задач по обслуживанию БД, таких как настройка, защита, резервное копирование, обновление и т. д.
Самоуправляемые базы данных проектируются так, чтобы они могли работать при сбоях аппаратного обеспечения, даже если размещаются на объектах облачной платформы. Такие БД также предлагаются с возможностью установки всех необходимых патчей ПО, микропрограммного обеспечения, средств виртуализации и кластеризации в онлайн-режиме. Они дают возможность легко масштабировать пропускную способность и регулировать уровень эффективности в соответствии с текущими потребностями. Кроме того, они защищают данные как от внешних, так и от внутренних злоумышленников и помогают избежать многих распространенных проблем, связанных с простоями (в том числе плановыми техническими работами).
Исследование IDC показывает (PDF), что до 75 % всех затрат предприятия на управление данными может приходиться только на оплату труда сотрудников. Внедрив самоуправляемую базу данных, среднестатистическое предприятие сможет сэкономить сотни и даже тысячи человеко-часов в год — и это относится к каждой крупной БД, используемой на предприятии.
Самоуправляемая база данных может существенно снизить расходы и дать возможность предприятиям перевести своих администраторов БД на более важную работу, например: моделирование данных, помощь программистам, которые занимаются архитектурами данных, и подготовку к будущим рабочим нагрузкам.
Специалисты Gartner уверены, что облачные базы данных — самый быстрорастущий сегмент на рынке публичных облачных сервисов и что доходы от продаж решений категории «Платформа БД как услуга» (dbPaaS) к 2021 году достигнут отметки в 10 миллиардов долларов США.
Компании, которые желают приобрести облачную базу данных, могут выбрать подходящее решение и поставщика из множества доступных вариантов. Вам, конечно, нужна модель, которая поможет наилучшим образом удовлетворить уникальные потребности Вашей компании. Вот несколько характеристик, на которые стоит обратить внимание при выборе облачной базы данных.
Перенос базы данных в облачную среду может казаться пугающе сложной задачей, но при правильном подходе Вы без труда с ней справитесь. Главное — спланировать все заранее. Также важно помнить, что не все методы миграции можно применять в любом сценарии.
При выборе метода миграции следует учесть несколько факторов, включая тип данных, операционные системы размещения и версии баз данных. Как же приступить к переносу баз данных в облако? Советуем сначала ответить на следующие вопросы — это поможет подготовиться.
Инструменты автоматизации от Oracle дают возможность легко перенести локальную базу данных в Oracle Cloud практически без простоев. Потому что в сервисе Oracle Cloud используются те же стандарты и продукты, что и в локальной среде, и навыки для работы с ней требуются те же.