sql >> Base de Datos >  >> RDS >> Database

Informe de base de datos de código abierto de 2019:principales bases de datos, nube pública frente a local, persistencia políglota

¿Listo para la transición de una base de datos comercial a código abierto y quiere saber qué bases de datos son las más populares en 2019? ¿Se pregunta si una infraestructura en las instalaciones, en la nube pública o en la nube híbrida es mejor para su estrategia de base de datos? ¿O está considerando agregar una nueva base de datos a su aplicación y quiere ver qué combinaciones son las más populares? Encontramos todas las respuestas que necesita en el evento Percona Live el mes pasado y desglosamos las ideas en los siguientes informes de tendencias gratuitos:

  • Principales bases de datos utilizadas: Código abierto frente a comercial
  • Análisis de la infraestructura de la nube: Nube pública frente a local frente a nube híbrida
  • Tendencias de persistencia políglota: Número de bases de datos utilizadas y combinaciones principales

Principales bases de datos utilizadas en 2019

Entonces, ¿qué bases de datos son las más populares en 2019? Desglosamos los datos por bases de datos de código abierto frente a bases de datos comerciales:

Bases de datos de código abierto

Las bases de datos de código abierto son bases de datos comunitarias gratuitas con el código fuente disponible para el uso del público en general, y se pueden modificar o usar en su diseño original. Los ejemplos populares de bases de datos de código abierto incluyen MySQL, PostgreSQL y MongoDB.

Bases de datos comerciales

Las bases de datos comerciales son desarrolladas y mantenidas por una empresa comercial que están disponibles para su uso a través de una tarifa de suscripción de licencia y no se pueden modificar. Los ejemplos populares de bases de datos comerciales incluyen Oracle, SQL Server y DB2.

Principales bases de datos de código abierto

MySQL permanece en la cima como la base de datos gratuita y de código abierto n.º 1, lo que representa más del 30 % del uso de bases de datos de código abierto. Esto no sorprende, ya que MySQL ha ocupado esta posición constantemente durante muchos años según DB-Engines.

PostgreSQL ocupó el segundo lugar con un 13,4 % de representación de usuarios de bases de datos de código abierto, seguido de cerca por MongoDB con un 12,2 % en el tercer lugar. Esto nuevamente podría esperarse según el ranking de popularidad de tendencias de DB-Engines, pero vimos a MongoDB en el segundo lugar con un 24,6 % hace solo tres meses en nuestro informe Tendencias de bases de datos de 2019:SQL frente a NoSQL, Bases de datos principales, Uso de bases de datos únicas frente a múltiples. .

¿Cuáles son las principales bases de datos de código abierto en 2019? #SQL #NoSQLClick To Tweet

Si bien más del 50 % del uso de bases de datos de código abierto está representado por los 3 principales, también vimos una buena representación para el n.º 4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra y #8 SQLite. El último 2 % de las bases de datos representadas incluyen Clickhouse, Galera, Memcached y Hbase.

Principales bases de datos comerciales

En el siguiente gráfico, observamos un informe único que representa tanto la persistencia políglota como las tendencias de migración: bases de datos comerciales principales utilizadas con bases de datos de código abierto.

Hemos visto una tendencia creciente de aprovechar múltiples tipos de bases de datos para satisfacer las necesidades de su aplicación y queríamos comparar cómo las organizaciones utilizan bases de datos comerciales y de código abierto dentro de una sola aplicación. . Este informe también representa a los usuarios de bases de datos comerciales que también están en proceso de migrar a una base de datos de código abierto. Por ejemplo, PostgreSQL, la base de datos de más rápido crecimiento en popularidad durante 2 años consecutivos, tiene el 11,5 % de su base de usuarios representada por organizaciones que actualmente se encuentran en el proceso de migración a PostgreSQL.

Entonces, ahora que hemos explicado lo que representa este informe, echemos un vistazo a las principales bases de datos comerciales utilizadas con código abierto.

Oracle, la base de datos n.º 1 del mundo, representa más de 2/3 de las combinaciones de bases de datos comerciales y de código abierto. Lo que sorprende en este informe es la gran brecha entre Oracle y el segundo lugar, Microsoft SQL Server, ya que mantiene una brecha mucho menor según DB-Engines. IBM Db2 ocupó el tercer lugar, lo que representa el 11,1 % del uso de bases de datos comerciales combinado con código abierto.

Desglose de la infraestructura de la nube por base de datos

Ahora, echemos un vistazo al desglose de la configuración de la infraestructura de la nube por los sistemas de gestión de bases de datos.

Nube pública frente a local frente a nube híbrida

Les preguntamos a nuestros usuarios de bases de datos de código abierto cómo alojan sus implementaciones de bases de datos para identificar las tendencias actuales entre implementaciones en las instalaciones, en la nube pública y en la nube híbrida.

Un sorprendente 49,5 % de las implementaciones de bases de datos de código abierto se ejecutan en las instalaciones, ocupando el primer lugar. Si bien esperábamos este resultado, nos sorprendió el porcentaje en las instalaciones. En nuestro reciente Informe de tendencias de PostgreSQL de 2019, las implementaciones de nube privada en las instalaciones representaron el 59,6 %, un 10 % más que este informe.

La nube pública ocupó el segundo lugar con el 36,7 % de las implementaciones de bases de datos de código abierto, en consonancia con el 34,8 % de las implementaciones del informe de PostgreSQL. Sin embargo, la nube híbrida creció significativamente a partir de este informe con una representación del 13,8 % de las bases de datos de código abierto frente al 5,6 % de las implementaciones de PostgreSQL.

Entonces, ¿qué infraestructura de nube es adecuada para usted? Aquí hay una introducción rápida a la nube pública frente a la nube local frente a la nube híbrida:

¿Qué infraestructura de nube es la más popular para las bases de datos? Nube pública frente a local frente a nube híbridaHaga clic para twittear

Nube pública

La nube pública es un modelo de computación en la nube donde los servicios de TI se brindan a través de Internet. Normalmente se compra a través de un modelo de uso de suscripción, la nube pública es muy fácil de configurar sin grandes requisitos de inversión inicial y se puede escalar rápidamente a medida que cambien las necesidades de su aplicación.

En las instalaciones

Las implementaciones en las instalaciones o en la nube privada son soluciones en la nube dedicadas a una sola organización que se ejecutan en su propio centro de datos (o con un proveedor externo fuera del sitio). Hay muchas más oportunidades para personalizar su infraestructura con una configuración local, pero requiere una inversión inicial significativa en recursos informáticos de hardware y software, así como responsabilidades de mantenimiento continuo. Estos tipos de implementación son más adecuados para organizaciones con necesidades de seguridad avanzadas, industrias reguladas u organizaciones grandes.

Nube híbrida

Una nube híbrida es una combinación de soluciones de nube pública y nube privada, integradas en un único entorno de infraestructura. Esto permite a las organizaciones compartir recursos entre nubes públicas y privadas para mejorar su eficiencia, seguridad y rendimiento. Estos son los más adecuados para implementaciones que requieren la seguridad avanzada de una infraestructura local, así como la flexibilidad de la nube pública.

Ahora, echemos un vistazo a qué infraestructuras de nube son las más populares para cada tipo de base de datos de código abierto.

Implementaciones de bases de datos de código abierto:en las instalaciones

En este gráfico, así como en los gráficos de nube pública e híbrida a continuación, desglosamos cada base de datos de código abierto individual por el porcentaje de implementaciones que aprovechan este tipo de infraestructura de nube.

Entonces, ¿qué bases de datos de código abierto se implementan con mayor frecuencia en las instalaciones? PostgreSQL ocupó el primer lugar con el 55,8 % de las implementaciones en las instalaciones, seguido de cerca por MongoDB con el 52,2 %, Cassandra con el 51,9 % y MySQL con el 50 % en las instalaciones.

Las bases de datos de código abierto que informaron menos de la mitad de las implementaciones en las instalaciones incluyen MariaDB con un 47,2 %, SQLite con un 43,8 % y Redis con un 42,9 %. La base de datos que se implementa con menos frecuencia en las instalaciones es Elasticsearch con solo un 34,5 %.

Implementaciones de bases de datos de código abierto:nube pública

Ahora, veamos el desglose de las bases de datos de código abierto en la nube pública.

SQLite es la base de datos de código abierto implementada con mayor frecuencia en una infraestructura de nube pública con un 43,8 % de sus implementaciones, seguida de cerca por Redis con un 42,9 %. Las implementaciones en la nube pública de MariaDB llegaron al 38,9 %, luego al 36,7 % para MySQL y al 34,5 % para Elasticsearch.

Tres bases de datos ingresaron con menos de 1/3 de sus implementaciones en la nube pública, incluidas MongoDB con un 30,4 %, PostgreSQL con un 27,9 % y Cassandra con la menor cantidad de implementaciones en la nube pública con solo el 25,9 %.

Implementaciones de bases de datos de código abierto: nube híbrida

Ahora que sabemos cómo se dividen las bases de datos de código abierto entre las instalaciones y la nube pública, echemos un vistazo a las implementaciones que aprovechan ambos entornos informáticos.

La base de datos de código abierto n.º 1 para aprovechar las nubes híbridas es Elasticsearch, que llegó al 31 %. La base de datos de seguimiento más cercana para la nube híbrida es Cassandra con solo un 22,2 %.

MongoDB ocupó el tercer lugar en porcentaje de implementaciones en una nube híbrida con un 17,4 %, luego PostgreSQL con un 16,3 %, Redis con un 14,3 %, MariaDB con un 13,9 %, MySQL con un 13,3 %, y, por último, SQLite con solo el 12,5 % de las implementaciones en una nube híbrida.

Implementaciones de bases de datos de código abierto:múltiples nubes

En promedio, el 20 % de las implementaciones de nube pública e híbrida aprovechan una estrategia de múltiples nubes. La nube múltiple es el uso de dos o más servicios de computación en la nube. También analizamos la cantidad de nubes utilizadas y descubrimos que algunas implementaciones aprovechan hasta 5 proveedores de nube diferentes dentro de una sola organización:

Proveedores de nube más populares para alojamiento de bases de datos de código abierto

En nuestro último análisis bajo el desglose de la infraestructura de la nube, analizamos qué proveedores de la nube son los más populares para el alojamiento de bases de datos de código abierto:

AWS es el proveedor de nube n.º 1 para el alojamiento de bases de datos de código abierto y representa el 56,9 % de todas las implementaciones de nube de esta encuesta. Google Cloud Platform (GCP) ocupó el segundo lugar con un 26,2 % con una sorprendente ventaja sobre Azure con un 10,8 %. Rackspace luego lo siguió en cuarto lugar, representando el 3,1 % de las implementaciones, y DigitalOcean y Softlayer siguieron en último lugar, representando el 3 % restante de las implementaciones de código abierto en la nube.

Tendencias de persistencia políglota

La persistencia políglota es el concepto de usar diferentes bases de datos para manejar diferentes necesidades usando cada una para lo que es mejor para lograr un objetivo final dentro de una sola aplicación de software. Esta es una excelente solución para garantizar que su aplicación maneje sus datos correctamente, en lugar de intentar satisfacer todos sus requisitos con un solo tipo de base de datos. Un ejemplo obvio sería SQL, que es bueno para manejar datos estructurados frente a NoSQL, que se usa mejor para datos no estructurados.

Echemos un vistazo a un par de análisis de persistencia políglota:

Número promedio de tipos de bases de datos utilizados

En promedio, descubrimos que las empresas aprovechan los tipos de base de datos 3.1 para sus aplicaciones dentro de una sola organización. Un poco más de 1/4 de las organizaciones aprovechan un solo tipo de base de datos, y algunas informan hasta 9 tipos de bases de datos diferentes utilizados:

En promedio, las aplicaciones aprovechan 3.1 diferentes tipos de bases de datos:consulte el desglose de la nube local frente a la nube públicaHaga clic para twittear

Número promedio de tipos de bases de datos utilizados por la infraestructura

Entonces, ¿cómo se desglosa este número entre los tipos de infraestructura? Descubrimos que es más probable que las implementaciones de nube híbrida aprovechen varios tipos de bases de datos y promedien 4,33 tipos de bases de datos a la vez.

Las implementaciones en las instalaciones generalmente aprovechan 3,26 tipos de bases de datos diferentes, y la nube pública ocupó el lugar más bajo con 3,05 tipos de bases de datos en promedio dentro de su organización.

Tipos de bases de datos más comúnmente utilizados juntos

Veamos ahora más de cerca los tipos de bases de datos que más comúnmente se aprovechan juntos dentro de una sola aplicación.

En el gráfico a continuación, las bases de datos en la columna izquierda representan el tamaño de la muestra para ese tipo de base de datos, y las bases de datos enumeradas en la parte superior representan el porcentaje combinado con ese tipo de base de datos. Las celdas resaltadas en azul representan el 100 % de las combinaciones de implementación, mientras que las amarillas representan el 0 % de las combinaciones.

Entonces, como podemos ver a continuación en nuestro mapa de calor de combinaciones de bases de datos, MySQL es nuestra base de datos combinada con más frecuencia con otros tipos de bases de datos. Pero, mientras que otros tipos de bases de datos se aprovechan con frecuencia junto con MySQL, eso no significa que las implementaciones de MySQL siempre estén aprovechando otro tipo de base de datos. Esto se puede ver en la primera fila para MySQL, ya que estos son de un azul más claro a un amarillo en comparación con la primera columna de MySQL, que muestra una coincidencia de color mucho más alta que el azul que representa el 100 % de las combinaciones.

Las celdas resaltadas con un borde negro representan las implementaciones que aprovechan solo ese tipo de base de datos, donde nuevamente MySQL ocupa el primer lugar con el 23 % de sus implementaciones usando solo MySQL.

También podemos ver una tendencia similar con Db2, donde la fila inferior de Db2 muestra que está muy apalancado con MySQL, PostgreSQL, Cassandra, Oracle y SQL Server, pero un porcentaje muy bajo de otras implementaciones de bases de datos también aprovecha Db2, fuera de SQL Server, que también usa DB2 en el 50 % de esas implementaciones.

Popularidad de la base de datos de código abierto SQL frente a NoSQL

Por último, pero no menos importante, comparamos SQL con NoSQL para nuestro informe de base de datos de código abierto. SQL representa más de 3/5 del uso de bases de datos de código abierto con un 60,6 %, en comparación con NoSQL con un 39,4 %.

SQL frente a NoSQL:¿qué tipo de base de datos es más popular en 2019? #MySQL #PostgreSQL #MongoDB #RedisClick To Tweet

¡Esperamos que estas tendencias de bases de datos hayan sido reveladoras y hayan generado nuevas ideas o validado su estrategia de base de datos actual! ¡Díganos lo que piensa a continuación en los comentarios y háganos saber si hay un análisis específico que le gustaría ver en nuestro próximo informe de tendencias de la base de datos! Consulte nuestros otros informes para obtener más información sobre las tendencias en el espacio de la base de datos:

  • Informe de tendencias de PostgreSQL de 2019:Nube privada frente a pública, migraciones, combinaciones de bases de datos y razones principales por las que se utilizan
  • Tendencias de bases de datos de 2019:SQL frente a NoSQL, principales bases de datos, uso de bases de datos únicas frente a múltiples 
  • Últimas tendencias de PostgreSQL:tareas que consumen más tiempo y métricas importantes para realizar un seguimiento

Preguntas frecuentes sobre tendencias de bases de datos

¿Qué bases de datos de código abierto son las más populares?

MySQL, PostgreSQL y MongoDB. MySQL representa el 31,7 % del uso de bases de datos de código abierto, seguido de PostgreSQL con un 13,4 % y MongoDB con un 12,2 %.

¿Qué bases de datos comerciales son las más populares?

Oracle es el sistema comercial de administración de bases de datos n.º 1 que representa 2/3 del uso, seguido de SQL Server en segundo lugar y DB2 en tercer lugar.

¿Qué proveedores de nube son los más populares para el alojamiento de bases de datos?

AWS es el proveedor de nube n.º 1 para el alojamiento de bases de datos de código abierto y representa el 56,9 % de todas las implementaciones de nube de esta encuesta. Google Cloud Platform (GCP) ocupó el segundo lugar con un 26,2 % con una sorprendente ventaja sobre Azure con un 10,8 %.

SQL frente a NoSQL, ¿qué tipo de base de datos de código abierto es más popular?

SQL representa más de 3/5 del uso de bases de datos de código abierto con un 60,6 %, en comparación con NoSQL con un 39,4 %.

¿Cuántos tipos de bases de datos se usan en promedio para una sola aplicación?

En promedio, las empresas aprovechan 3.1 tipos de bases de datos para sus aplicaciones dentro de una sola organización. Un poco más de 1/4 de las organizaciones utilizan un solo tipo de base de datos, y algunas informan que se utilizan hasta 9 tipos de bases de datos diferentes.

¿Hay más bases de datos de código abierto alojadas en las instalaciones, en la nube pública o en nubes híbridas?

El 49,5 % de las bases de datos de código abierto están alojadas en las instalaciones, mientras que el 36,7 % están en la nube pública y el 13,8 % aprovechan las nubes híbridas.