Tema 2. Administración de bases de datos, backup y virtualización

Administradores de bases de datos

Los administradores de bases de datos (DBAs) son los encargados de usar programas y herramientas especializadas para organizar, mantener y proteger la información almacenada en una base de datos. Su trabajo es crucial para asegurar el buen funcionamiento del sistema, garantizar la seguridad de los datos y prevenir posibles fallos que afecten la integridad de la información. Algunas de las principales responsabilidades de un DBA incluyen:

Administrador de bases de datos de aplicaciones (ADBA)

El Administrador de Bases de Datos de Aplicaciones (ADBA) es un profesional especializado en la gestión de bases de datos para aplicaciones específicas. Mientras que el DBA tradicional se enfoca en la infraestructura y la seguridad general del sistema de bases de datos, el ADBA se concentra en las necesidades particulares de las aplicaciones que utilizan la base de datos. Algunas de las tareas clave de un ADBA son:

Administración de bases de datos

Conceptos básicos

La administración de bases de datos implica gestionar y mantener la integridad y la seguridad de la información. Se utilizan sistemas como MySQL, PostgreSQL, Oracle, entre otros.

Objetivo: Asegurar la correcta almacenación, acceso y protección de los datos.

Tipos de bases de datos

Se distinguen principalmente dos categorías:

Sistemas de almacenamiento y su virtualización

Tipos de almacenamiento

Los sistemas de almacenamiento se clasifican en:

Virtualización del almacenamiento

La virtualización del almacenamiento permite gestionar de forma centralizada y abstracta distintos dispositivos, facilitando la escalabilidad y la optimización de recursos.

Ejemplo: Implementar soluciones de SDS (Software-Defined Storage) para unificar distintos discos duros en un único recurso virtual.

Políticas y procedimientos de backup y recuperación

Concepto de backup

El backup es el proceso de copiar datos para protegerlos ante posibles pérdidas o daños. Es fundamental definir políticas claras y procedimientos que aseguren la realización periódica y efectiva de copias de seguridad.

Tipos de backup:

Recuperación de datos

La recuperación es el proceso de restaurar la información a partir de las copias de seguridad. Se recomienda realizar pruebas periódicas para verificar la eficacia de los backups y garantizar la continuidad de los servicios.

Backup de Sistemas físicos y virtuales

Backup de Sistemas Físicos

En entornos físicos, el backup se realiza sobre hardware dedicado y servidores tradicionales, utilizando herramientas específicas para gestionar estos dispositivos.

Backup de sistemas virtuales

Los entornos virtualizados requieren técnicas y herramientas que integren con plataformas de virtualización (como VMware, Hyper-V, KVM), permitiendo la realización de copias de seguridad sin afectar el rendimiento del sistema.

Visualización

La virtualización es una tecnología que permite crear versiones virtuales de recursos físicos, como servidores, almacenamiento, redes y sistemas operativos. En lugar de usar directamente el hardware físico, se crean máquinas virtuales (VMs) que permiten que varios sistemas operativos o aplicaciones corran en un solo dispositivo físico, optimizando el uso de recursos y permitiendo una mayor flexibilidad y eficiencia.

Conceptos clave

Tipos de archivos y extensiones

Virtualización de máquinas

Plataformas

Docker

Docker es una plataforma de código abierto diseñada para facilitar la creación, el despliegue y la ejecución de aplicaciones utilizando contenedores.

Microservicios

Arquitectura de software que estructura una aplicación como un conjunto de servicios pequeños e independientes.

Herramientas y tecnologías

Entre las herramientas más utilizadas en este ámbito se encuentran: