¿Qué es la virtualización de bases de datos?
La virtualización de bases de datos se centra en el uso de software de bases 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 la base de datos, hace que las bases de datos sean más rápidas y reduce el costo de mantener grandes sistemas de bases de datos.
Problemas con bases de datos estándar
Existe una base de datos estándar en una sola computadora. La base de datos utiliza un único servidor o clúster de servidores para almacenar un conjunto de información. Este conjunto se expande y contrae a medida que la información se almacena o elimina. Estos tipos de bases de datos generalmente son fáciles de mantener, pero son menos útiles para el usuario porque la cantidad de usuarios simultáneos y las consultas a la base de datos están limitadas 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á hecha de pequeñas piezas de bases de datos conectadas al sistema.
Uso de capas
Este proceso es posible gracias a algo llamado capa de virtualización de base de datos. Cuando se realiza una consulta a una base de datos, ingresa al software que forma 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 devuelve la información como si nada fuera diferente.
Beneficios para el usuario
La virtualización de la base de datos es mejor para las personas que usan y mantienen la base de datos. Desde la perspectiva del usuario, él o ella obtienen varias ventajas sin ningún cambio significativo en las aplicaciones. El usuario puede continuar 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, ya que cada vez 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 se distribuye 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 tener cada parte de la base de datos existente en varias ubicaciones al mismo tiempo. Al replicar todas las secciones de la base de datos, las secciones individuales son fáciles de desconectar para mantenimiento y reparación. En caso de falla de una computadora o 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, liberando tiempo para que el administrador trabaje en otras cosas.