Доминик Мейдмент, технологический архитектор компании TotalEnergies Gas & Power, рассказывает на портале Information Age о преимуществах, которые модель «база данных как услуга» (DBaaS) может принести средам баз данных.

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

Драйверы, определяющие развитие DBaaS

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

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

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

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

Создание хорошего из плохого

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

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

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

Переход на DBaaS

При рассмотрении перехода на DBaaS необходимо четко определить цели: что бизнес хочет получить от выбранных служб баз данных. Важнейшая особенность гибкости, которую обеспечивает DBaaS, заключается в том, что она дает вам возможность выбора. Если организация хочет расширить базу в облако или использовать сценарий аварийного восстановления (DR), она может это сделать.

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

Если вы модернизируете, обновляете или вносите изменения в унаследованную среду, вы сводите на нет все усилия команды по тестированию, изменяя базовые данные. Нам нужна гибкость в этом вопросе и детальный контроль, что в конечном итоге и обеспечит нам наша среда DBaaS — консолидация управления и снижение сложности в тестировании и разработке.

Лучшее напоследок

Что меня больше всего волнует в DBaaS и модернизации баз данных, так это автоматизация рабочих процессов. Нет ничего нового в том, чтобы стремиться к повторяемости процессов, но ее привнесение в среду CI/CD или инструментарий для помощи скриптовым инструментам или API, онпремис или в облаке, для динамического развертывания сред — вот где становится интересно. И именно здесь ваша база данных начинает работать на вас, в противном случае вы все еще сшиваете вместе различные инструменты.

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

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