sql >> Base de Datos >  >> RDS >> PostgreSQL

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

PostgreSQL es un sistema de base de datos relacional de código abierto que se ha disparado en popularidad durante los últimos 30 años gracias a su comunidad activa, leal y en crecimiento. Por segundo año consecutivo, PostgreSQL ha mantenido el título de la base de datos número 1 de más rápido crecimiento en el mundo según el informe DBMS del año de los expertos de DB-Engines. Entonces, ¿qué hace que PostgreSQL sea tan especial y cómo se usa hoy en día? Encontramos las respuestas en la Conferencia de Postgres en marzo, donde encuestamos a usuarios de PostgreSQL, colaboradores y administradores de bases de datos SQL y NoSQL por igual. En este informe gratuito de tendencias de PostgreSQL, desglosamos el uso de alojamiento de PostgreSQL en la nube pública, la nube privada y la nube híbrida, los proveedores de nube más populares, las tendencias de migración, las combinaciones de bases de datos con Postgres y por qué se prefiere PostgreSQL a las alternativas populares de RDBMS.

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

Entonces, ¿cómo eligen los usuarios de PostgreSQL alojar los clústeres que potencian sus aplicaciones? El 59,6 % de nuestros encuestados aloja PostgreSQL en nubes privadas locales, mientras que solo el 34,8 % utiliza nubes públicas. Estos resultados están bastante a la par con una encuesta de 2017 realizada por el Uptime Institute que encontró que el 65 % de las cargas de trabajo empresariales aún se estaban ejecutando en centros de datos que son propiedad de esas empresas y están operados por ellas.

Sin embargo, nos sorprendió descubrir que solo el 5,6 % de los encuestados ha adoptado una estrategia de nube híbrida. La nube híbrida es una combinación de nubes públicas de terceros y nubes privadas locales para satisfacer sus necesidades de carga de trabajo aprovechadas en estos dos entornos informáticos. Un informe reciente de RightScale descubrió que el 69 % de las empresas han adoptado una estrategia de nube híbrida mediante la combinación de nubes públicas y nubes privadas.

Proveedores de nube más populares para PostgreSQL

Dado que casi el 40 % de los usuarios de PostgreSQL alojan en nubes públicas o híbridas, nos sumergimos en los proveedores de nube más populares que utilizan estas organizaciones para alojar sus clústeres. En un descubrimiento predecible, descubrimos que Amazon Web Services (AWS) reclamó la mayoría con un 55 % de uso para todas las actividades de alojamiento de PostgreSQL en un entorno de nube pública.

Microsoft Azure y Google Cloud Platform empataron codo a codo con un 17,5 % cada uno entre los usuarios de la nube pública de PostgreSQL. El 10 % restante en nuestra categoría Otros estaba compuesto por DigitalOcean, IBM Cloud, Rackspace y Alibaba.

Muchas implementaciones de PostgreSQL también se alojan y administran a través de soluciones de base de datos como servicio (DBaaS) que aprovechan u ofrecen estos proveedores de la nube, y puede consultar esta Comparación Página de proveedores de PostgreSQL para ver las ventajas de cada uno.

Uso de una sola nube frente a varias nubes para PostgreSQL

Ahora que conocemos el desglose de las estrategias de hospedaje de PostgreSQL y los proveedores de nube más populares, echemos un vistazo al uso de una sola nube frente al uso de varias nubes.

Los usuarios de PostgreSQL que alojan en nubes públicas utilizan, en promedio, 1,3 proveedores de nube diferentes para potenciar sus aplicaciones. El uso de una sola nube dominó con más de las tres cuartas partes de las respuestas con un 78,1 %, mientras que solo el 21,9 % de las implementaciones de PostgreSQL aprovechaban una estrategia de múltiples nubes.

Tendencias de adopción y migración de PostgreSQL

Luego, preguntamos a nuestros encuestados sobre su uso de PostgreSQL para comprender el alcance del usuario, si están en el proceso de migración o si están allí para explorar si es una buena opción para sus necesidades de aplicación.

Informe de tendencias de PostgreSQL de 2019:Nube privada frente a pública, migraciones, combinaciones de bases de datos y razones principales utilizadasHaga clic para twittear

Estando en PostgresConf, no nos sorprendió descubrir que la mayoría de los encuestados ya usaba PostgreSQL con un 74,4 %. Con más de una cuarta parte de los encuestados que aún no implementan PostgreSQL en producción, encontramos que el 11,5 % estaba en proceso de migrar a PostgreSQL y el último 14,1 % estaba explorando la base de datos para una posible migración en el futuro. Consulte las razones principales por las que se usa PostgreSQL en lugar de otro análisis de RDBMS a continuación para conocer las ventajas que solidificaron la decisión para otros usuarios de PostgreSQL.

Bases de datos más populares en 2019

Mientras aprendíamos sobre la adopción de PostgreSQL y las tendencias de migración, también queríamos comprender la popularidad de las alternativas de bases de datos aprovechadas en esta reunión de Postgres.

PostgreSQL, por supuesto, ocupó el primer lugar con un 85,9 % de uso entre los encuestados (ya sea en producción o migrando actualmente), seguido de Oracle con un 43,59 %, SQL Server con un 32,05 % y MySQL al 28,21%. MongoDB y DB2 empataron en quinto lugar con 14,10 %, Redis con 11,54 % y Greenplum y SQLite empataron en séptimo lugar con 5,13 % cada uno. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata y TimescaleDB empataron en el octavo lugar con un 1,28 % de uso cada uno.

Si bien el resultado anterior está muy sesgado hacia PostgreSQL, encontramos que esta base de datos se encuentra entre las tres principales en nuestras Tendencias de bases de datos de 2019:SQL frente a NoSQL, Bases de datos principales, Bases de datos únicas Informe vs. Uso Múltiple de Bases de Datos publicado a principios de marzo. Esta encuesta se realizó en DeveloperWeek, donde nos conectamos con usuarios de todos los tipos de bases de datos y descubrimos que MySQL tenía una gran ventaja con el 38,9 % de las respuestas, seguido de MongoDB con un 24,6 %.

Combinaciones de bases de datos más populares con PostgreSQL

Ahora que sabemos qué DBMS son más populares (en la comunidad de PostgreSQL y en general), echemos un vistazo a las combinaciones de bases de datos más populares que se usan con PostgreSQL.

Primero, comenzaré compartiendo que el 62,69 % de los usuarios de PostgreSQL usan al menos otra base de datos además de PostgreSQL, mientras que el 37,31 % usan PostgreSQL como la única base de datos para su aplicación.

Más de una cuarta parte de los usuarios de PostgreSQL (27,3 %) usan Oracle además de PostgreSQL, seguidos por 20,9 % que usan SQL Server, 17,3 % usan MySQL, 10,0 % usan MongoDB, 9,1 % usa DB2, 7.3% usa Redis y 3.6% también usa SQLite. El último 4,5 % de las bases de datos utilizadas con PostgreSQL incluyen Cassandra, Cockroach, Cosmos DB, Elasticsearch y Teradata.

Combinaciones de bases de datos PostgreSQL:SQL frente a NoSQL

Dada la amplia variedad de bases de datos utilizadas junto con PostgreSQL, también analizamos la tendencia entre PostgreSQL combinado con otras bases de datos SQL y NoSQL. SQL fue la mayoría con un uso combinado del 80 % por parte de los usuarios de PostgreSQL, con solo un 20 % de uso combinado con bases de datos NoSQL.

Número de tipos de bases de datos utilizados por los usuarios de PostgreSQL

Ahora que sabemos qué bases de datos se usan más comúnmente con PostgreSQL, profundicemos en la cantidad promedio de bases de datos que se usan en la comunidad de PostgreSQL para respaldar sus aplicaciones.

En promedio, descubrimos que las implementaciones que aprovechan PostgreSQL usan 2,56 sistemas de bases de datos diferentes, incluido el propio PostgreSQL. Esto fue un 17 % más bajo que lo que encontramos en nuestro Informe de tendencias de bases de datos de 2019, donde los usuarios de bases de datos de todo tipo informaron un promedio de 3 bases de datos utilizadas en combinación. PostgreSQL debe estar llenando los vacíos donde se requieren otras bases de datos.

Como puede ver a continuación, más de la mitad de los usuarios de PostgreSQL aprovechan dos o más bases de datos, con un 9,0 % para 2 bases de datos, un 14,1 % para 3 bases de datos, un 17,9 % para 4 bases de datos , 11,5 % para 5 bases de datos y un impactante 3,8 % para 6 bases de datos utilizadas para impulsar una sola aplicación. Si bien las combinaciones ganaron la mayoría, PostgreSQL como base de datos independiente fue la mayor de las respuestas con un 43,6 % de nuestra encuesta.


Razones principales por las que se usa PostgreSQL sobre otro RDBMS

Finalmente hemos llegado al último análisis de tendencias en nuestro informe, donde desglosamos nuestra pregunta abierta de "qué lo hizo decidir usar o explorar PostgreSQL en lugar de otro RDBMS".

El costo fue la razón número uno por la que se prefiere PostgreSQL sobre otro RDBMS, con un 25,5 %. Esto se relaciona casi directamente con la segunda razón más alta informada que es el código abierto con un 21,8 %, ya que los costos de licencias de proveedores comerciales están impulsando a sus usuarios hacia sistemas de código abierto más gratuitos. Como puede ver en el informe DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS a continuación, el código abierto ha estado robando constantemente participación de mercado a los proveedores comerciales desde al menos 2013. Si bien el comercial sigue estando en la cima, el código abierto tiende hacia mayoría dentro de los próximos 12 a 18 meses.

La comunidad ocupó el tercer lugar con el 13,6 % de las respuestas, aunque con una de las comunidades DBMS de código abierto más activas y comprometidas de todos los tiempos, quedó claro a partir de las conversaciones en torno a la encuesta que esto tiene más peso entre sus usuarios. PostgreSQL está completamente impulsado por la comunidad con soporte gratuito de desarrolladores de todo el mundo que comparten su experiencia con otros usuarios.

El rendimiento siguió en cuarto lugar con el 10,9 % de las respuestas, luego las herramientas de terceros con el 9,1 %, que se ubicaron bien, ya que a menudo se aprovechan para garantizar y mantener un alto rendimiento para PostgreSQL. Nuevamente, la comunidad de código abierto para otra victoria de PostgreSQL, ya que hay cientos de herramientas de código abierto de terceros (y algunas comerciales) disponibles para aprovecharlas fácilmente para sus implementaciones. Puede obtener más información sobre algunas de las soluciones de código abierto en nuestra serie de 3 partes Gestión de la alta disponibilidad en PostgreSQL.

La facilidad de uso ocupó el sexto lugar con un 7,3 % de los encuestados de PostgreSQL por su diseño simple y flexible, y su función avanzada se ubicó en el séptimo lugar con un 6,4 %. Por último, pero no menos importante, el legado con un 5,5 % en ocho, donde estos encuestados ocuparon sus puestos en empresas que ya usaban PostgreSQL y rápidamente se enamoraron de él después de experimentar todo lo que se describió anteriormente.

Si disfrutó del Informe de tendencias de PostgreSQL de 2019, querrá consultar nuestro análisis de encuesta anterior de esta base de datos, Últimas tendencias de PostgreSQL:la mayor parte del tiempo- Tareas de consumo y métricas importantes para realizar un seguimiento. También puede visitar nuestras páginas de PostgreSQL en Azure y PostgreSQL en AWS para obtener más información sobre cómo automatizar la administración, el monitoreo y el mantenimiento de su implementación en la nube.