El papel cambiante del administrador de bases de datos en la nube

Los sistemas basados en la nube se han convertido en la infraestructura de TI preferida para muchas organizaciones, en todas las industrias y de todos los tamaños. Los usuarios ahora pueden elegir entre una variedad aparentemente infinita de plataformas, servicios y aplicaciones en la nube, incluyendo todo tipo de bases de datos en la nube. Esto está cambiando la naturaleza de las implementaciones de bases de datos.

Una encuesta realizada a usuarios de la nube a finales de 2021 por el proveedor de herramientas de gestión de TI Flexera encontró que los almacenes de datos y las bases de datos relacionales eran las dos tecnologías PaaS más populares, utilizadas respectivamente por el 55% y el 49% de las organizaciones encuestadas. El papel del administrador de bases de datos (DBA) también está cambiando como resultado.

Los equipos de administración de bases de datos a menudo enfrentan una curva de aprendizaje pronunciada cuando comienzan a hacer la transición de sistemas locales a plataformas en la nube. Para un DBA que es nuevo en la nube, la complejidad de la transición depende en parte del tipo de servicio en la nube que se elija. Hay una gran diferencia entre implementar y administrar bases de datos en un entorno de infraestructura como servicio (IaaS) y en un entorno de base de datos como servicio (DBaaS).

El IaaS es la arquitectura en la nube que más se asemeja a los sistemas locales. Piénselo como servidores y almacenamiento en la nube: los proveedores de IaaS proporcionan plataformas de cómputo y almacenamiento de datos y se encargan del mantenimiento y soporte de los mismos. Los proveedores también pueden incluir sistemas operativos con las plataformas. Sin embargo, los usuarios siguen siendo responsables de instalar y administrar su conjunto de software, incluyendo las bases de datos.

El DBaaS aumenta significativamente el control del proveedor de servicios sobre el entorno en la nube. Además del hardware y el sistema operativo, los proveedores de DBaaS asumen la propiedad del software de la base de datos y otros componentes de software. Debido a eso, el DBaaS tiene un mayor impacto en la administración de bases de datos. Por lo tanto, este artículo se centra principalmente en cómo las implementaciones de DBaaS afectan el trabajo de un DBA en la nube.

Lo que es diferente para los DBAs en la nube

Un error que cometen algunos equipos de TI y gestión de datos es asumir que los proveedores de DBaaS proporcionan la gran mayoría de las funciones de administración de bases de datos, o incluso todas ellas. La migración a un entorno de DBaaS en la nube no reduce el tiempo que un DBA pasa administrando el sistema de backend a cero. Pero sí disminuye el trabajo administrativo de rutina que se requiere.

Los DBAs que pasan de administrar sistemas de bases de datos locales a sistemas basados en la nube deben recibir capacitación sobre las nuevas arquitecturas. Por lo general, también deben asumir algunas nuevas tareas y responsabilidades en lugar de las existentes que ya no necesitan realizar. A continuación, se muestra una descripción general de algunos de los cambios que los DBAs pueden esperar al comenzar a administrar entornos de DBaaS.

Provisión del sistema

Las responsabilidades iniciales de diseño del sistema y asignación de recursos se comparten comúnmente con otros miembros del personal de TI en entornos locales. Pero en la nube, a menudo es responsabilidad de un DBA trabajar con el proveedor para aprovisionar el sistema de base de datos y asignar recursos de cómputo, memoria y almacenamiento a las cargas de trabajo.

Recuperación ante desastres

Otra responsabilidad compartida en las instalaciones, generalmente recae en un DBA en la nube asegurarse de que se configuren y se configuren como sea necesario copias de seguridad georrepliadas y clústeres de sistemas de bases de datos georredundantes. Esto requiere que el DBA aprenda la arquitectura de recuperación ante desastres del proveedor de DBaaS elegido.

Copia de seguridad y recuperación

En los sistemas locales, un DBA es responsable de los procesos de copia de seguridad, recuperación y retención de datos. Esto se convierte en una responsabilidad compartida con el proveedor de DBaaS en la nube. El proveedor se encarga de las tareas de configuración y ejecución, mientras que el DBA es responsable de ajustar las rutinas y el horario de copia de seguridad para satisfacer las necesidades de la aplicación.

Parches y mantenimiento del sistema

El proveedor de DBaaS define las ventanas de mantenimiento, aunque un DBA puede ajustar las fechas y horas para el mantenimiento regular según sea necesario. Para actualizaciones críticas de seguridad y disponibilidad del sistema, el proveedor a menudo establece plazos estrictos que requieren que se realicen antes de una fecha específica y luego aplica los parches él mismo, en lugar de que el DBA lo haga.

Planificación de capacidad

Un DBA continúa trabajando con desarrolladores de aplicaciones y usuarios finales para prever el uso del sistema y los requisitos de recursos. Pero en lugar de trabajar con el equipo de TI para expandir los sistemas cuando sea necesario, el DBA es responsable de ajustar los niveles de servicio en la nube con el proveedor de DBaaS para acomodar el crecimiento de capacidad requerido.

En resumen, la transición a la nube y la adopción de DBaaS están cambiando el papel del administrador de bases de datos. Si bien algunas responsabilidades se comparten con el proveedor de DBaaS, los DBAs aún tienen un papel importante en la administración y configuración de los sistemas de bases de datos en la nube. Es esencial que los DBAs se capaciten en las nuevas arquitecturas y adquieran las habilidades necesarias para tener éxito en este entorno en constante evolución.

Te puede interesar