07 noviembre 2016

Puesto: DBA No SQL, eso, ... ¿existe?

Tengamos claro que soluciones del tipo NoSQL o Big Data están tomando el mundo por montera  y son cada vez más usados en entornos corporativos para mejorar el tiempo de puesta en producción y aumentar la agilidad de desarrollo. En resumen beneficios y eso nos importa a todos.

Con el advenimiento de novedades en el mundo de los sistemas de gestión de datos que se acumulan en principios distintos del álgebra relacional, una creciente duda ha crecido en torno a la necesidad y el papel del administrador de base de datos (nuestros “amados” DBAs) en este escenario. Incluso si la mayoría de estos nuevos sistemas son totalmente dependientes de los equipos de desarrollo y todos los esfuerzos de mantenimiento parecen redundantes (a partir de aquí el gerente de Dilbert, deja de leer, :) ). Una vez que se consideran todas las demandas de la puesta y mantenimiento en producción: 
  • La disponibilidad 24x7
  • La plena coherencia transaccional
  • La estrategia de recuperación fiable 

Queda claro que los DBA tienen que seguir siendo una parte vital de la cadena de responsabilidad de la empresa. Aun cuando la tecnología subyacente se aleja del sistema de gestión de base de datos relacional - ya sea  transaccional o de tipo datawarehouse

La siguiente tabla representa el paisaje actual del ecosistema de gestión de datos, con las convenciones de nombres que se utilizan.


RDBMS
NoSQL
Big Data
Ecosistema
Base de datos
Datastore
Dataset
Propietario
DBA
Desarrollador
Analista de datos
Propiedades
ACID
BASE
CAP
Clustering
Todo compartido
Nada compartido
Nada compartido
Madurez
mMás de 40 años
Más de 10 años
Más de 10 años
Cuota de mercado estimada
75%
20%
5%

Aunque los términos "NoSQL" y "Big Data" a menudo se utilizan indistintamente, la distinción es evidente, con respecto a sus áreas de uso, utilidad estrategia de negocio y la capacidad para gestionar tráfico concurrente. Dicho esto, NoSQL se ajusta más al espacio OLTP y Big Data es más de un tipo de datawarehouse (DWH).

En el paisaje que evoluciona rápidamente de soluciones de gestión de datos, será cada vez más importante, para aprovechar la mayor cantidad de conocimientos y experiencias relacionales en la arquitectura y la ingeniería de DWH y conjuntos de datos.

  • Manejar una auditoría Sarbanes-Oxley o del ENS, en España, 
  • Manejar una actualización en marcha, 
  • Realizar una migración con tiempo de inactividad casi cero.
  • Recuperarse de un desastre

Esos conocimientos, ya están dentro del know-how del DBA del dia a dia. Sólo necesita que se extiende hacia las disciplinas de gestión de datos de reciente introducción.



Programador
Analista
bbdd
Diseñador
bbdd
Arquitecto
BBDD
DBA
Especialista
Sistemas
Especialista
Almacenamiento
Especialista
Red
Especialista
Seguridad
Arquitecto
Solución
Diseño
BBDD
indirecto
indirecto
directo
indirecto
indirecto




directo
Desarrollo
BBDD
directo

directo
indirecto
directo
indirecto
indirecto
indirecto
indirecto
indirecto
Arquitectura
BBDD
directo
directo
indirecto
indirecto
indirecto
indirecto
indirecto
Análisis
Datos
directo
directo

directo
indirecto





Instalación/
actualización
bbdd
indirecto
directo
directo
indirecto
indirecto
indirecto
Optimizador
Consultas
directo
directo
indirecto
indirecto
directo





Copia
Restauración
bbdd
indirecto
directo
indirecto
indirecto
indirecto
Aprovisionamiento
Nube


indirecto
directo
directo
directo
directo
directo
directo
directo
Operaciones
Almacenamiento

indirecto
indirecto
directo
directo


indirecto
Operaciones
Red



indirecto
indirecto
directo
indirecto


indirecto
Control
Seguridad



indirecto
indirecto
directo
indirecto
indirecto
directo
indirecto

El dato es el rey

Observando la evolución del panorama de los sistemas de gestión de datos desde el año 2000, es una apuesta bastante segura suponer que la tecnología en sí comenzará a perder su importancia, mientras que las habilidades tecnológicas prosperarán como el panorama de software de gestión de datos se expande y se diversifica. Aunque NoSQL y Big data ofrecen  nuevas técnicas para el tratamiento de la información, esta proposición está todavía lejos de ser completa y es aquí donde los DBA pueden llenar el vacío.


Esto a su vez induce un cambio importante en la perspectiva y la forma de pensar de los expertos en tecnología relacional actuales. Técnicas, algoritmos y patrones que son comunes a NoSQL y big data pueden ser implantados en los sistemas de bases de datos para mejorar la disponibilidad, la capacidad y el rendimiento. 

Esto ya ha empezado: Map Reduce ha sido utilizado en los datawarehouse durante muchos años, sólo con una terminología diferente. Del mismo modo, los patrones de acceso de clave y valor de los DWH no son nuevos en absoluto a las bases de datos que eran capaces de trabajar de forma asíncrona desde hace décadas. Lo que hizo fue el cambio continuo avance en la tecnología de hardware ligada a la evolución de los requisitos de disponibilidad y tamaño de los datos. A punto de romper la ley de Moore y justo por delante de la próxima revolución en-memoria, puede resultar que todos los sistemas de gestión de datos usen ambas aproximaciones de mana conjunta.

No hay comentarios:

Publicar un comentario

Por favor deja tu comentario, es valioso.