Las habilidades del DBA deben evolucionar para hacer frente a las tecnologías de big data
Las herramientas de big data están cambiando las arquitecturas de datos y las habilidades requeridas por los administradores de bases de datos.
Las nuevas tecnologías están revolucionando el status quo en el procesamiento de datos. A pesar de las prisas de plataformas NoSQL y Hadoop sin esquemas y herramientas asociadas, el cambio puede ser moderado cuando se trata de la administración de bases de datos. Pero algunas nuevas habilidades probablemente salgan a la palestra para los administradores de bases de datos (DBA) conforme los sistemas basados en esas tecnologías se desplieguen en las empresas. Y los días en que el DBA era el único "guardián del esquema de base de datos" parecen estar disminuyendo.
"Es evidente que hay un cambio en marcha, pero no es tan extremo desde el punto de vista de DBA", dijo Joe Caserta, presidente de Caserta Concepts LLC, una empresa de consultoría y servicios de capacitación, con sede en Nueva York, que se centra en implementaciones de data warehousing y big data. En los departamentos de datos empresariales tradicionales, los equipos de administradores de bases de datos siguen estando ocupados en mantener las bases de datos relacionales bien atrincheradas y los almacenes de datos construidos alrededor del familiar SQL funcionando sin problemas.
Sin embargo, los desarrolladores han ganado influencia añadida en el diseño de datos, y Caserta dijo que los cambios empujarán a algunos administradores de bases de datos a adquirir habilidades adicionales.
Las cosas cambian, las cosas siguen igual
Por ejemplo, el hecho de que los desarrolladores puedan iniciar proyectos de Hadoop y NoSQL con poco o ningún esquema inicial representa un cambio en los métodos de desarrollo de la empresa. A pesar de ello, las empresas aún pueden crear modelos de datos de referencia después del hecho. Y si bien este tipo de modelos pueden ser hechos por arquitectos empresariales o arquitectos de datos, algunos administradores DB también juegan un rol de modelado –por lo que tendrán que aprender cómo funcionan los sistemas NoSQL, dijo Caserta.
"Van a estar utilizando diferentes herramientas y diferentes estrategias de modelado", dijo. "Todavía necesitamos a alguien para crear los modelos. También necesitamos a alguien que sepa cómo administrar estas nuevas bases de datos”.
Manejar la última tarea probablemente requerirá una nueva formación: Un DBA que esté certificado en la base de datos de Oracle no va a ser capaz de configurar y diseñar automáticamente, por ejemplo, una base de datos NoSQL Cassandra. "Los métodos que el DBA típico necesita saber tienen que ser reaprendidos", dijo Caserta y agregó quela capacidad de administrar los clústeres de Hadoop también se convertirá en una habilidad fundamental para los administradores de DB. En general, “tendrán que aprender cómo almacenar los datos cuando no tienen un esquema”.
¿Cuál agilidad de precio?
Craig Mullins, presidente y consultor principal de Mullins Consulting Inc. en Sugarland, Texas, dijo que el movimiento NoSQL tiene precedentes que facilitarán el proceso de aprendizaje para algunos administradores de DB. "No es tan nuevo como algunos piensan”, dijo, señalando, por ejemplo, la similitud entre la tecnología de archivos VSAM de mainframe y los novedosos almacenes de datos de valores clave.
Sin embargo, hay algunas diferencias fundamentales. La agilidad que ofrece el software NoSQL viene con un precio ya que la integridad de los datos se vuelve mucho más difícil de lograr. Pero por ahora, la integridad completa está tomando un segundo plano ante la flexibilidad de datos en las aplicaciones basadas en web de muchas empresas. Para el DBA, el gran desafío es ajustarse conforme los estilos de diseño y desarrollo cambian.
"Hay algunos administradores de DB que son más adaptables que otros. Ya hemos visto eso llevarse a cabo en los últimos 20 años", dijo Mullins, quien tiene más de 30 años de experiencia en la gestión de datos y es el autor de “Administración de Base de datos: La Guía Completa a las Prácticas y Procedimientos de DBA”, publicado por primera vez en 2002 y actualizado en una segunda edición en 2012.
Mullins señaló que, en muchas organizaciones, ya se espera que los administradores de DB trabajen con varios sistemas de bases de datos relacionales. Los DBA con ese tipo de habilidades "deben investigar las opciones NoSQL para que puedan estar en la vanguardia para guiar la organización sabiamente cuando y si necesitan las ofertas de NoSQL", dijo.
Mirando hacia el futuro, añadió Mullins, la definición del esquema de datos puede ser minimizada, pero "la disponibilidad de los sistemas y la comprensión de cómo los datos se distribuye entre los nodos serán aún más importante”.
¿Días de ensalada para los DBA?
De hecho, Sue Geuens, presidenta de DAMA International, una asociación de profesionales de gestión de datos, cree que las nuevas arquitecturas de datos proporcionan oportunidades para que los DBA amplíen su utilidad en las organizaciones. “Los DBA se han visto como los tecno-geeks que se sientan en las esquinas y cuidan sus servidores de bases de datos a través de todos sus altibajos. Y creo que los DBA se están cansando un poco de esa etiqueta", dijo Geuens, quien está basada en Johannesburgo, Sudáfrica, y trabaja como jefe de los servicios de datos en EPI-USE Systems Ltd., un proveedor de software y servicios centrado en SAP.
Geuens dijo que probablemente veremos diferentes tipos de DBA en el futuro, con algunos estando contentos de permanecer en un papel técnico y administrativo tradicional, mientras que otros buscarán el aprendizaje de las nuevas tecnologías y herramientas para la gestión de big data. "Vamos a ver un montón de nuevos títulos de trabajo para los DBA, y también vamos a ver especializaciones aún más profundas que las que actualmente tenemos alrededor de las bases de datos relacionales específicas", dijo.
Como subraya Geuens, añadir nuevas habilidades es nada nuevo en el trabajo del DBA, que ya cuenta con un menú completo de capacidades. Las habilidades pertinentes incluyen el modelado, la gestión del rendimiento y la administración básica, con especializaciones para cada marca de bases de datos añadiendo complejidad al trabajo.
Tal experiencia puede significar un pago significativo. La Encuesta de Salarios y Carreras de TI 2014 de TechTarget, por ejemplo, mostró a los administradores de bases entre los más recientes ganadores, con una remuneración total promedio de $115,630 dólares. Eso es un aumento de 22% año tras año.
Alto sueldo o no, trabajar con nuevas tecnologías como las bases de datos NoSQL sí requiere que ajuste su forma de pensar, dijo Greg Novikov, un especialista de bases de datos en la aseguradora MetLife, con sede en Nueva York, quien intervino en las Jornadas MongoDB 2014, evento celebrado en Boston, en octubre. "Pero esa es la razón por la que nos están pagando mucho dinero", añadió, con un guiño a la audiencia.