PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Rapport sur les tendances PostgreSQL 2019 :cloud privé vs public, migrations, combinaisons de bases de données et principales raisons utilisées

PostgreSQL est un système de base de données relationnelle open source qui a gagné en popularité au cours des 30 dernières années grâce à sa communauté active, loyale et croissante. Pour la 2e année consécutive, PostgreSQL a conservé le titre de base de données à la croissance la plus rapide au monde selon le rapport SGBD de l'année des experts de DB-Engines. Alors, qu'est-ce qui rend PostgreSQL si spécial et comment est-il utilisé aujourd'hui ? Nous avons trouvé les réponses lors de la conférence Postgres en mars où nous avons interrogé les utilisateurs, les contributeurs et les administrateurs de bases de données SQL et NoSQL de PostgreSQL. Dans ce rapport gratuit sur les tendances de PostgreSQL, nous décomposons l'utilisation de l'hébergement PostgreSQL dans le cloud public, le cloud privé et le cloud hybride, les fournisseurs de cloud les plus populaires, les tendances de migration, les combinaisons de bases de données avec Postgres et pourquoi PostgreSQL est préféré aux alternatives SGBDR populaires.

Cloud privé vs Cloud public vs Cloud hybride

Alors, comment les utilisateurs de PostgreSQL choisissent-ils d'héberger les clusters qui alimentent leurs applications ? 59,6 % de nos répondants hébergent PostgreSQL dans des clouds privés sur site, alors que seulement 34,8 % utilisent des clouds publics. Ces résultats sont assez comparables à ceux d'une enquête réalisée en 2017 par l'Uptime Institute, qui a révélé que 65 % des charges de travail d'entreprise s'exécutaient toujours dans des centres de données détenus et exploités par ces entreprises.

Nous avons toutefois été surpris de constater que seulement 5,6 % des personnes interrogées ont adopté une stratégie de cloud hybride. Le cloud hybride est un mélange de clouds publics tiers et de clouds privés sur site pour répondre à vos besoins de charge de travail exploités dans ces deux environnements informatiques. Un récent rapport de RightScale a révélé que 69 % des entreprises ont adopté une stratégie de cloud hybride en combinant à la fois des clouds publics et des clouds privés.

Fournisseurs cloud les plus populaires pour PostgreSQL

Avec près 40 % des utilisateurs de PostgreSQL hébergés dans des clouds publics ou hybrides, nous avons plongé dans les fournisseurs de cloud les plus populaires exploités par ces organisations pour héberger leurs clusters. Dans une découverte prévisible, nous avons constaté qu'Amazon Web Services (AWS) revendiquait la majorité à 55 % d'utilisation pour toutes les activités d'hébergement PostgreSQL dans un environnement de cloud public.

Microsoft Azure et Google Cloud Platform sont au coude à coude avec 17,5 % chacun parmi les utilisateurs de cloud public PostgreSQL. Les 10 % restants dans notre catégorie Autres étaient composés de DigitalOcean, IBM Cloud, Rackspace et Alibaba.

De nombreux déploiements PostgreSQL sont également hébergés et gérés via des solutions de base de données en tant que service (DBaaS) qui exploitent ou sont proposés par ces fournisseurs de cloud, et vous pouvez consulter cette comparaison. Page Fournisseurs PostgreSQL pour voir les avantages de chacun.

Utilisation cloud unique ou multi-cloud pour PostgreSQL

Maintenant que nous connaissons la répartition des stratégies d'hébergement PostgreSQL et des fournisseurs de cloud les plus couramment utilisés, examinons l'utilisation d'un seul cloud par rapport à l'utilisation multicloud.

Les utilisateurs de PostgreSQL hébergés dans des clouds publics utilisent en moyenne 1,3 fournisseurs de cloud différents pour alimenter leurs applications. L'utilisation du cloud unique a dominé avec plus des trois quarts des réponses à 78,1 %, tandis que seulement 21,9 % des déploiements PostgreSQL utilisaient une stratégie multi-cloud.

Tendances d'adoption et de migration de PostgreSQL

Ensuite, nous avons interrogé nos répondants sur leur utilisation de PostgreSQL pour comprendre l'étendue de l'utilisateur, s'ils sont dans le processus de migration, ou s'ils sont là pour déterminer si cela convient à leurs besoins d'application.

Rapport sur les tendances PostgreSQL 2019 :cloud privé vs public, migrations, combinaisons de bases de données et principales raisons utiliséesCliquez pour tweeter

En étant à la PostgresConf, nous n'avons pas été surpris de constater qu'une majorité de répondants utilisaient déjà PostgreSQL à 74,4 %. Avec plus d'un quart des répondants n'ayant pas encore déployé PostgreSQL en production, nous avons constaté que 11,5 % étaient en train de migrer vers PostgreSQL et les derniers 14,1 % exploraient la base de données pour une éventuelle migration dans le futur. Consultez l'analyse des principales raisons pour lesquelles PostgreSQL est utilisé par rapport à un autre SGBDR ci-dessous pour découvrir les avantages qui ont renforcé la décision des autres utilisateurs de PostgreSQL.

Bases de données les plus populaires en 2019

Alors que nous en apprenions davantage sur les tendances d'adoption et de migration de PostgreSQL, nous voulions également comprendre la popularité des alternatives de base de données exploitées dans le cadre de cette réunion Postgres.

PostgreSQL est bien sûr arrivé en tête avec 85,9 % d'utilisation entre les répondants (soit en production, soit en cours de migration), suivi par Oracle à 43,59 %, SQL Server à 32,05 %, et MySQL à 28,21 %. MongoDB et DB2 sont à égalité au cinquième rang à 14,10 %, Redis à 11,54 % et Greenplum et SQLite au septième rang à 5,13 % chacun. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata et TimescaleDB sont à égalité au huitième rang avec 1,28 % d'utilisation chacun.

Bien que le résultat ci-dessus soit fortement biaisé en faveur de PostgreSQL, nous avons constaté que cette base de données figurait dans le top trois de nos tendances de base de données 2019 – SQL vs. NoSQL, Top Databases, Single vs rapport Multiple Database Use publié début mars. Cette enquête a été réalisée lors de DeveloperWeek, où nous avons rencontré des utilisateurs de tous types de bases de données, et avons constaté que MySQL détenait une forte avance avec 38,9 % des réponses, suivi de MongoDB avec 24,6 %.

Combinaisons de bases de données les plus populaires avec PostgreSQL

Maintenant que nous savons quels SGBD sont les plus populaires (dans la communauté PostgreSQL et dans l'ensemble), examinons les combinaisons de bases de données les plus populaires utilisées avec PostgreSQL.

Tout d'abord, je commencerai par dire que 62,69 % des utilisateurs de PostgreSQL utilisent au moins une autre base de données en plus de PostgreSQL, tandis que 37,31 % utilisent PostgreSQL comme seule base de données pour leur candidature.

Plus d'un quart des utilisateurs de PostgreSQL, soit 27,3 %, utilisent Oracle en plus de PostgreSQL, suivis de 20,9 % utilisant SQL Server, 17,3 % utilisant MySQL, 10,0 % utilisant MongoDB, 9.1 % utilisant DB2, 7,3 % utilisant Redis et 3,6 % utilisant également SQLite. Les 4,5 derniers % des bases de données utilisées avec PostgreSQL incluent Cassandra, Cockroach, Cosmos DB, Elasticsearch et Teradata.

Combinaisons de bases de données PostgreSQL :SQL contre NoSQL

Étant donné la grande variété de bases de données utilisées conjointement avec PostgreSQL, nous avons également décomposé la tendance entre PostgreSQL étant combiné avec d'autres bases de données SQL et NoSQL. SQL était majoritaire avec même 80 % d'utilisation combinée par les utilisateurs de PostgreSQL, avec seulement 20 % d'utilisation combinée avec les bases de données NoSQL.

Nombre de types de bases de données utilisés par les utilisateurs de PostgreSQL

Maintenant que nous savons quelles bases de données sont les plus couramment utilisées avec PostgreSQL, examinons le nombre moyen de bases de données utilisées dans la communauté PostgreSQL pour prendre en charge leurs applications.

En moyenne, nous avons constaté que les déploiements qui exploitent PostgreSQL utilisent 2,56 systèmes de base de données différents, y compris PostgreSQL lui-même. C'était plus de 17% inférieur à ce que nous avons trouvé dans notre rapport sur les tendances des bases de données 2019 où les utilisateurs de bases de données de tous types ont signalé une moyenne de 3 bases de données utilisées en combinaison. PostgreSQL doit combler les lacunes là où d'autres bases de données sont nécessaires sans.

Comme vous pouvez le voir ci-dessous, plus de la moitié des utilisateurs de PostgreSQL exploitent deux bases de données ou plus, à 9,0 % pour 2 bases de données, 14,1 % pour 3 bases de données, 17,9 % pour 4 bases de données , 11,5 % pour 5 bases de données et un pourcentage choquant de 3,8 % pour 6 bases de données utilisées pour alimenter une seule application. Alors que les combinaisons ont remporté la majorité, PostgreSQL en tant que base de données autonome a été la plus grande des réponses à 43,6 % de notre enquête.


Principales raisons pour lesquelles PostgreSQL est utilisé sur un autre SGBDR

Nous sommes enfin arrivés à la dernière analyse des tendances dans notre rapport où nous décomposons notre question ouverte de « qu'est-ce qui vous a décidé à utiliser ou à explorer PostgreSQL plutôt qu'un autre SGBDR ».

Le coût était la principale raison pour laquelle PostgreSQL est préféré à un autre SGBDR, atteignant 25,5 %. Cela est presque directement lié à la deuxième raison la plus élevée signalée étant l'open source à 21,8%, car les coûts de licence des fournisseurs commerciaux poussent leurs utilisateurs vers des systèmes open source plus gratuits. Comme vous pouvez le voir dans le rapport DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS ci-dessous, l'open source vole régulièrement des parts de marché aux fournisseurs commerciaux depuis au moins 2013. Alors que le commercial reste en tête, l'open source tend vers une majorité dans les 12 à 18 prochains mois.

La communauté est ensuite arrivée en troisième position avec 13,6 % des réponses, bien qu'avec l'une des communautés de SGBD open source les plus actives et les plus engagées de tous les temps, il ressortait clairement des conversations autour du enquête que cela a plus de poids auprès de ses utilisateurs. PostgreSQL est entièrement piloté par la communauté avec une assistance gratuite de développeurs du monde entier qui partagent leur expertise avec leurs collègues utilisateurs.

Les performances suivent en quatrième position avec 10,9 % des réponses, puis les outils tiers à 9,1 %, qui se classent bien car ils sont souvent exploités pour assurer et maintenir des performances élevées pour PostgreSQL. Encore une fois, la communauté open source pour une autre victoire de PostgreSQL car il existe des centaines d'outils open source tiers (et certains commerciaux) disponibles pour exploiter facilement vos déploiements. Vous pouvez en savoir plus sur certaines des solutions open source dans notre série en 3 parties sur la gestion de la haute disponibilité dans PostgreSQL.

La facilité d'utilisation arrive en sixième position avec 7,3 % des répondants PostgreSQL pour sa conception simple et flexible, et leur ensemble de fonctionnalités avancées en septième position avec 6,4 %. Le dernier mais non le moindre était l'héritage à 5,5 % sur huit, où ces répondants ont pris leurs fonctions dans des entreprises qui utilisaient déjà PostgreSQL, et en sont rapidement tombés amoureux après avoir expérimenté tout ce qui a été décrit ci-dessus.

Si vous avez apprécié le rapport sur les tendances PostgreSQL 2019, vous voudrez consulter notre analyse précédente de cette base de données, Dernières tendances PostgreSQL :la plupart du temps- Tâches consommatrices et métriques importantes à suivre. Vous pouvez également visiter nos pages PostgreSQL sur Azure et PostgreSQL sur AWS pour en savoir plus sur l'automatisation de la gestion, de la surveillance et de la maintenance de votre déploiement dans le cloud.