¿Qué es la virtualización de bases de datos?

La virtualización de la base de datos se centra en el uso de software de base de datos para enmascarar la ubicación física y la configuración de una base de datos de los programas de consulta. Aunque la base de datos real utilizada por el programa puede existir en varios servidores, los programas que la utilizan la ven como si fuera una base de datos normal. El uso de la tecnología de virtualización simplifica la administración de bases de datos, acelera las bases de datos y reduce el costo de mantenimiento de grandes sistemas de bases de datos.

Problemas con las bases de datos estándar

Existe una base de datos estándar en una sola computadora. La base de datos utiliza un solo servidor o grupo de servidores para almacenar un conjunto de información. Este conjunto se expande y contrae a medida que se almacena o elimina información. Estos tipos de bases de datos suelen ser fáciles de mantener, pero son menos útiles para el usuario porque el número de usuarios simultáneos y consultas de bases de datos está limitado por la potencia del hardware de la base de datos. Además, cualquier problema con la computadora o su red hará que la base de datos sea inaccesible.

Ventajas de la virtualización

La virtualización de la base de datos alivia algunos de estos problemas al descentralizar la base de datos. Una base de datos virtualizada puede existir en varias computadoras, en muchas ubicaciones y en múltiples tipos de software de base de datos. En esencia, la base de datos está formada por pequeñas piezas de bases de datos conectadas al sistema.

Uso de capas
Este proceso es posible a través de algo llamado capa de virtualización de bases de datos. Cuando se realiza una consulta a una base de datos, ingresa al software que conforma esta capa. Luego, la capa accede a una lista de piezas y ubicaciones de la base de datos, encuentra el lugar que contiene la información y envía la solicitud a esa ubicación. La consulta inicial piensa que la capa de virtualización de la base de datos es la base de datos real con la que habló y trae la información como si nada fuera diferente.
Beneficios para el usuario
La virtualización de bases de datos es mejor para las personas que usan y mantienen la base de datos. Desde la perspectiva del usuario, él o ella obtiene varias ventajas sin ningún cambio significativo en las aplicaciones. El usuario puede seguir utilizando los mismos programas que antes, porque la capa de virtualización de la base de datos controla las consultas en lugar del sistema. Se puede acceder a la información más rápidamente que antes, porque menos personas consultan la ubicación única. Por último, el tiempo de inactividad de la base de datos se reduce porque la base de datos está distribuida en muchas ubicaciones.
Beneficios para el administrador
Desde la perspectiva del administrador, la virtualización de bases de datos funciona muy bien. La base de datos ya está fragmentada, por lo que es fácil que cada parte de la base de datos exista en varias ubicaciones al mismo tiempo. Al tener todas las secciones de la base de datos replicadas, las secciones individuales son fáciles de desconectar para su mantenimiento y reparación. En caso de falla de una computadora o de la red, los datos se conservan en ubicaciones alternativas. Este proceso de copia de seguridad y replicación es en gran parte automático, realizado por el software de virtualización de la base de datos, lo que libera tiempo para que el administrador trabaje en otras cosas.