El software DBMS de código abierto gana terreno en TI empresarial
Las bases de datos de código abierto se están abriendo paso cada vez más en los entornos corporativos de TI, dice Merv Adrian, analista de Gartner, en una sesión de preguntas y respuestas. Pero se requiere cierto cuidado.
El software de fuente abierta DBMS va en aumento, dijeron los analistas de Gartner Merv Adrian y Donald Feinberg en un informe en febrero de 2018. Predicen que, para 2022, más del 70% de las nuevas aplicaciones desarrolladas por usuarios corporativos se ejecutarán en un sistema de gestión de bases de datos de código abierto, y que la mitad de las instalaciones de bases de datos relacionales existentes basadas en tecnologías DBMS comerciales se convertirán en plataformas de código abierto o estarán en el proceso de convertirse en ellas.
Eso es cuatro años más tarde de lo que se dijo en una proyección anterior de Gartner, que preveía alcanzar esos niveles de uso en 2018. Pero el informe señala altas tasas de crecimiento para los ingresos de las bases de datos de código abierto en los últimos años, así como un "cambio profundo" en el desarrollo y el empaquetado de software entre los proveedores para poner más énfasis en el uso de la tecnología de código abierto.
Para los usuarios, el mayor atractivo de una DBMS de código abierto no es la capacidad de acceder al código fuente del software y desarrollar nuevas características. El verdadero atractivo es un costo menor, según los analistas, que escribieron que las ofertas de código abierto suelen ser mucho menos costosas que sus contrapartes comerciales. El informe incluye un ejemplo que muestra una DBMS relacional de fuente abierta que cuesta tan poco como el 1% del precio de la base de datos Oracle durante tres años.
Pero hay muchas tecnologías de código abierto para que los usuarios potenciales las evalúen, y otras cuestiones más allá del costo que hay que considerar, como el soporte técnico, las necesidades de las aplicaciones y requisitos de habilidades. En esta entrevista, Adrian analiza el estado del software de base de datos de código abierto y ofrece consejos sobre cómo trabajar con él.
¿Cuán ampliamente se están utilizando las bases de datos de código abierto en este momento?
Merv Adrian: Gartner cree que el 95% de las principales organizaciones de TI usan software de fuente abierta en general en sus portafolios de TI de misión crítica, y que la tecnología DBMS de código abierto representará más del 10% del gasto total en software de bases de datos para 2019 debido a una mayor adopción empresarial.
Obviamente, no se usa en todas partes, y a los proveedores de código abierto les encanta decir que han reemplazado a los proveedores existentes tan pronto como tienen una instancia instalada. Pero la realidad es que muchos productos de código abierto tienen un punto de apoyo, y están haciendo todo lo posible para expandirse a un uso más amplio.
¿Las bases de datos relacionales de código abierto son ahora una alternativa viable a Oracle, SQL Server y otras tecnologías comerciales de bases de datos para aplicaciones empresariales en general?
Adrián: Aunque las opciones de RDBMS [sistema de gestión de bases de datos relacionales] de código abierto generalmente se han orientado a proporcionar una funcionalidad suficientemente buena para un costo total de propiedad reducido, han madurado y ganado terreno. A veces, aunque no siempre, las bases de datos de código abierto se pueden usar para aplicaciones importantes de misión crítica.
Sin embargo, en la mayoría de los casos, es importante asegurarse de que el producto de código abierto seleccionado, incluso después de haber demostrado su capacidad con las pruebas apropiadas a escala y bajo cargas de uso relevantes, lo ofrezca un proveedor importante y viable con funciones y capacidades de soporte demostrables de clase empresarial.
¿Hay alguna diferencia entre las habilidades necesarias para trabajar con una base de datos de código abierto en comparación con Oracle y similares?
Adrian: Depende del tipo de DBMS que se use. Pero, en general, las herramientas de administración de bases de datos proporcionadas por proveedores de código abierto a menudo son solo un subconjunto de lo que ofrecen los jugadores comerciales. Una operación más práctica es la norma, y las habilidades requeridas serán una prima.
¿El crecimiento de la nube ayuda a impulsar la adopción del software de código abierto DBMS?
Adrian: Como en todas partes en el panorama de TI, el impacto de la nube ha sido profundo. Gartner estima que Amazon Web Services [AWS] es ahora el proveedor líder de bases de datos de código abierto. Además, la nube proporciona un entorno limitado de bajo impacto y bajo costo para evaluar las tecnologías de código abierto DBMS. Las plataformas en la nube, como AWS y Microsoft Azure, ofrecen utilidades que se pueden usar para realizar un análisis de impacto preliminar sobre migrar bases de datos a alternativas de código abierto y seleccionar candidatos para proyectos piloto.
En el pasado, habría sido necesario comprar y aprovisionar hardware e instalar el software pertinente, luego diseñar el entorno de destino y mover datos a él antes de probar las aplicaciones contra un sistema de código abierto. Estas utilidades han creado un entorno más libre de fricciones que está impulsando el aumento de las pruebas.
¿Los proveedores de bases de datos de código abierto tienen problemas para mantenerse al día con los competidores comerciales en mejoras tecnológicas debido al proceso de desarrollo de la comunidad?
Adrian: En el margen con nuevas funcionalidades, pueden ser incluso más agresivos que los proveedores tradicionales, aunque pueden omitir algunas de las características que estos últimos han endurecido durante años.
Por otro lado, los grandes proveedores comerciales de DBMS están incorporando cada vez más componentes de código abierto en sus ofertas propietarias, creando un desafío competitivo para los proveedores pure-play. El resultado es que la tecnología de base de datos de código abierto se está armando como una base para los proveedores más nuevos y un multiplicador de fuerza por parte de los grandes.
¿Qué opina de las fortalezas relativas de las tres tecnologías DBMS de fuente abierta relacionales más destacadas: MySQL, MariaDB y PostgreSQL?
Adrian: Hay proveedores que ofrecen un buen soporte y continua I&D en estas tres ofertas, que representan las dos plataformas RDBMS más ampliamente utilizadas en el mundo, ya que MariaDB es una bifurcación de MySQL. Las diferencias entre las tres tecnologías merecen una discusión por sí mismas, pero todas se pueden utilizar con buenos resultados en una gran proporción de las necesidades de negocios de la mayoría de las organizaciones, si se tiene cuidado en el ajuste de la aplicación.