Skip to main content

Что такое виртуализация базы данных?

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

Проблемы со стандартными базами данных

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

Преимущества виртуализации

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

Использование слоев

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

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

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

Преимущества для администратора

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