El software DBMS de código abierto está en aumento, dijeron los analistas de Gartner Merv Adrian y Donald Feinberg en un informe de febrero de 2018. Ellos predicen que para 2022, más del 70% de las nuevas aplicaciones desarrolladas por usuarios corporativos se ejecutarán en un sistema de administración de bases de datos de código abierto, y que la mitad de las instalaciones de bases de datos relacionales existentes construidas en tecnologías DBMS comerciales se convertirán a plataformas de código abierto o en el proceso de conversión.
Eso es cuatro años más tarde que una proyección anterior de Gartner, que preveía que esos niveles de uso se alcanzarían en 2018. Pero el informe apunta a altas tasas de crecimiento de los ingresos de bases de datos de código abierto en los últimos años, así como a un «cambio profundo» en el desarrollo y el empaquetado de software. entre los proveedores para poner más énfasis en el uso de tecnología de código abierto.
Para los usuarios, el mayor atractivo de un DBMS de código abierto no es la capacidad de acceder al software. código fuente y desarrollar nuevas funciones ellos mismos. El verdadero atractivo es el menor costo, según los analistas, quienes escribieron que las ofertas de código abierto suelen ser mucho menos costosas que sus contrapartes comerciales. El informe incluye un ejemplo que muestra un código abierto DBMS relacional cuesta tan solo el 1% del precio de Oracle Database durante tres años.
Pero hay muchas tecnologías de código abierto para que las evalúen los posibles usuarios, y hay que considerar otras cuestiones más allá del costo, incluido el soporte técnico, las necesidades de aplicaciones y los requisitos de habilidades. En esta sesión de preguntas y respuestas, Adrian analiza el estado del software de base de datos de código abierto y ofrece consejos sobre cómo trabajar con él.
¿Qué tan ampliamente se utilizan las bases de datos de código abierto en este momento?
Merv Adrian: Gartner cree que el 95% de las principales organizaciones de TI utilizan software de código abierto en general en sus carteras 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 base de datos para 2019 debido al aumento de la empresa. adopción.
Obviamente, no se está utilizando 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 todos están haciendo todo lo posible para expandirse a un uso más amplio.
¿Son las bases de datos relacionales de código abierto una alternativa viable ahora a Oracle, SQL Server y las otras tecnologías de bases de datos comerciales más importantes para aplicaciones empresariales en general?
Adrian: aunque RDBMS de código abierto [relational database management system] Por lo general, las opciones han tenido como objetivo proporcionar una funcionalidad lo 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 utilizar 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 adecuadas a escala y bajo cargas de uso relevantes, sea ofrecido por un proveedor significativo y viable con soporte demostrable de clase empresarial. capacidades y características.
¿Existe 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 utilice. Pero, en general, las herramientas de administración de bases de datos proporcionadas por los proveedores de código abierto suelen ser solo un subconjunto de lo que ofrecen los actores comerciales. La operación más práctica es la norma, y las habilidades requeridas serán un bien escaso.
¿El crecimiento de la nube está ayudando a impulsar la adopción de software DBMS de código abierto?
Adrian: Como en otras partes del 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 una caja de arena de bajo costo y bajo impacto para evaluar tecnologías DBMS de código abierto. Las plataformas en la nube como AWS y Microsoft Azure ofrecen utilidades que se pueden utilizar para realizar un análisis de impacto preliminar en la migración de bases de datos a alternativas de código abierto y para seleccionar candidatos a proyectos piloto.
En el pasado, habría sido necesario comprar y aprovisionar hardware e instalar el software relevante, luego diseñar el entorno de destino y transferir los datos antes de probar las aplicaciones en un sistema de código abierto. Estas utilidades han creado un entorno más libre de fricciones que está impulsando un mayor número de pruebas.
Merv AdrianGartner
¿Los proveedores de bases de datos de código abierto tienen problemas para mantenerse al día con los competidores comerciales en cuanto a mejoras tecnológicas debido al proceso de desarrollo de la comunidad?
Adrian: Al margen de la nueva funcionalidad, pueden ser incluso más agresivos que los proveedores tradicionales, aunque pueden omitir algunas de las características que estos últimos han reforzado a lo largo de los 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 patentadas, creando un desafío competitivo para los proveedores puros. El resultado es que la tecnología de bases de datos de código abierto se está convirtiendo en un arma para los nuevos proveedores y un multiplicador de fuerza por los grandes.
¿Qué opinas sobre las fortalezas relativas de las tres tecnologías DBMS de código abierto relacionales más destacadas: MySQL, MariaDB y PostgreSQL?
Adrian: Hay proveedores que ofrecen un buen soporte e I + D continuo en estas tres ofertas, que representan las dos plataformas RDBMS más implementadas en el mundo, ya que MariaDB es una bifurcación de MySQL. Vale la pena analizar las diferencias entre las tres tecnologías, pero todas se pueden usar con buenos resultados en una gran proporción de las necesidades comerciales de la mayoría de las organizaciones, si se tiene cuidado en el ajuste de la aplicación.