sql >> Database >  >> RDS >> PostgreSQL

2019 PostgreSQL-trendrapport:privé versus openbare cloud, migraties, databasecombinaties en belangrijkste redenen

PostgreSQL is een open source relationeel databasesysteem dat in de afgelopen 30 jaar enorm populair is geworden in zijn actieve, loyale en groeiende gemeenschap. Voor het 2e jaar op rij heeft PostgreSQL de titel van #1 snelst groeiende database ter wereld behouden volgens het DBMS of the Year-rapport van de experts van DB-Engines. Dus wat maakt PostgreSQL zo speciaal, en hoe wordt het tegenwoordig gebruikt? We vonden de antwoorden op de Postgres-conferentie in maart, waar we PostgreSQL-gebruikers, bijdragers en beheerders van SQL- en NoSQL-databases ondervroegen. In dit gratis PostgreSQL-trendrapport geven we een overzicht van het gebruik van PostgreSQL-hosting in de openbare cloud versus de privécloud versus de hybride cloud, de populairste cloudproviders, migratietrends, databasecombinaties met Postgres en waarom PostgreSQL de voorkeur heeft boven populaire RDBMS-alternatieven.

Privé cloud versus openbare cloud versus hybride cloud

Dus, hoe kiezen PostgreSQL-gebruikers ervoor om de clusters te hosten die hun applicaties aandrijven? 59,6% van onze respondenten host PostgreSQL in on-premise private clouds, terwijl slechts 34,8% public clouds gebruikt. Deze resultaten komen redelijk overeen met een onderzoek uit 2017 van het Uptime Institute, waaruit bleek dat 65% van de bedrijfsworkloads nog steeds werd uitgevoerd in datacenters die eigendom zijn van en beheerd worden door die ondernemingen.

We waren echter verrast toen we ontdekten dat slechts 5,6% van de respondenten een hybride cloudstrategie heeft aangenomen. Hybride cloud is een mix van zowel openbare clouds van derden als lokale privéclouds om uw workloadbehoeften te ondersteunen in deze twee computeromgevingen. Uit een recent rapport van RightScale blijkt dat 69% van de bedrijven een hybride cloudstrategie heeft aangenomen door zowel openbare clouds als privéclouds te combineren.

Meest populaire cloudproviders voor PostgreSQL

Met bijna 40% van de PostgreSQL-gebruikers die in openbare of hybride clouds hosten, zijn we gedoken in de populairste cloudproviders die door deze organisaties worden gebruikt om hun clusters te hosten. In een voorspelbare ontdekking ontdekten we dat Amazon Web Services (AWS) de meerderheid claimde bij 55% van het gebruik voor alle PostgreSQL-hostingactiviteiten in een openbare cloudomgeving.

Microsoft Azure en Google Cloud Platform bonden nek aan nek met 17,5% elk onder PostgreSQL public cloud-gebruikers. De resterende 10% in onze categorie Overige bestond uit DigitalOcean, IBM Cloud, Rackspace en Alibaba.

Veel PostgreSQL-implementaties worden ook gehost en beheerd via Database-as-a-Service (DBaaS)-oplossingen die gebruikmaken van of worden aangeboden door deze cloudproviders, en u kunt deze vergelijken bekijken PostgreSQL Providers-pagina om de voordelen van elk te zien.

Single Cloud vs. Multi-Cloud Gebruik Voor PostgreSQL

Nu we de verdeling kennen van zowel PostgreSQL-hostingstrategieën als de meest gebruikte cloudproviders, gaan we eens kijken naar single- versus multi-cloudgebruik.

PostgreSQL-gebruikers die in openbare clouds hosten, gebruiken gemiddeld 1,3 verschillende cloudproviders om hun applicaties van stroom te voorzien. Het gebruik van één cloud domineerde met meer dan drie vierde van de reacties met 78,1%, terwijl slechts 21,9% van de PostgreSQL-implementaties gebruikmaakte van een multi-cloudstrategie.

PostgreSQL-adoptie- en migratietrends

Vervolgens vroegen we onze respondenten over hun gebruik van PostgreSQL om de omvang van de gebruiker te begrijpen, of ze zich in het migratieproces bevinden, of zijn er om te onderzoeken of het geschikt is voor hun toepassingsbehoeften.

2019 PostgreSQL-trendrapport:privé versus openbare cloud, migraties, databasecombinaties en belangrijkste redenen om te tweeten

Toen we bij de PostgresConf waren, waren we niet verrast dat een meerderheid van de respondenten PostgreSQL al gebruikte met 74,4%. Met meer dan een vierde van de respondenten die PostgreSQL nog niet in productie hebben geïmplementeerd, ontdekten we dat 11,5% bezig was met migreren naar PostgreSQL en de laatste 14,1% de database aan het onderzoeken was voor een mogelijke migratie in de toekomst. Bekijk de belangrijkste redenen waarom PostgreSQL wordt gebruikt boven een andere RDBMS-analyse hieronder om de voordelen te ontdekken die de beslissing voor andere PostgreSQL-gebruikers hebben bevestigd.

Meest populaire databases in 2019

Terwijl we leerden over de adoptie- en migratietrends van PostgreSQL, wilden we ook inzicht krijgen in de populariteit van database-alternatieven die binnen deze Postgres-bijeenkomst worden gebruikt.

PostgreSQL kwam natuurlijk op de eerste plaats met 85,9% gebruik tussen respondenten (ofwel gebruikt in productie of migreert momenteel naar), gevolgd door Oracle met 43,59%, SQL Server met 32,05%, en MySQL op 28,21%. MongoDB en DB2 eindigden op de vijfde plaats met 14,10%, Redis op 11,54% en Greenplum en SQLite op de zevende plaats met elk 5,13%. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata en TimescaleDB staan ​​op de achtste plaats met elk 1,28%.

Hoewel het bovenstaande resultaat sterk bevooroordeeld is in de richting van PostgreSQL, hebben we geconstateerd dat deze database in de top drie van onze databasetrends voor 2019 stond:SQL vs. NoSQL, Top Databases, Single vs. rapport voor meervoudig databasegebruik begin maart gepubliceerd. Deze enquête werd afgenomen tijdens DeveloperWeek, waar we contact hadden met gebruikers van alle databasetypen en we ontdekten dat MySQL een sterke voorsprong had met 38,9% van de reacties, gevolgd door MongoDB met 24,6%.

Meest populaire databasecombinaties met PostgreSQL

Nu we weten welke DBMS het populairst zijn (in de PostgreSQL-community en in het algemeen), gaan we eens kijken naar de meest populaire databasecombinaties die met PostgreSQL worden gebruikt.

Ten eerste wil ik zeggen dat 62,69% van de PostgreSQL-gebruikers naast PostgreSQL ten minste één andere database gebruikt, terwijl 37,31% PostgreSQL als de enige database gebruikt voor hun aanvraag.

Meer dan een kwart van de PostgreSQL-gebruikers met 27,3% gebruikt Oracle naast PostgreSQL, gevolgd door 20,9% met SQL Server, 17,3% met MySQL, 10,0% met MongoDB, 9,1 % met DB2, 7,3% met Redis en 3,6% met SQLite. De laatste 4,5% van de databases die met PostgreSQL worden gebruikt, zijn Cassandra, Cockroach, Cosmos DB, Elasticsearch en Teradata.

PostgreSQL-databasecombinaties:SQL versus NoSQL

Gezien de grote verscheidenheid aan databases die worden gebruikt in combinatie met PostgreSQL, hebben we ook de trend afgebroken tussen PostgreSQL-combinatie met andere SQL- versus NoSQL-databases. SQL was de meerderheid met zelfs 80% combinatiegebruik door PostgreSQL-gebruikers, met slechts 20% combinatiegebruik met NoSQL-databases.

Aantal databasetypes gebruikt door PostgreSQL-gebruikers

Nu we weten welke databases het meest worden gebruikt met PostgreSQL, gaan we eens kijken naar het gemiddelde aantal databases dat in de PostgreSQL-gemeenschap wordt gebruikt om hun applicaties te ondersteunen.

We hebben gemiddeld vastgesteld dat implementaties die gebruikmaken van PostgreSQL 2,56 verschillende databasesystemen gebruiken, waaronder PostgreSQL zelf. Dit was meer dan 17% lager dan wat we vonden in ons Database Trends Report 2019, waarin databasegebruikers van alle typen gemiddeld 3 databases in combinatie rapporteerden. PostgreSQL moet de hiaten opvullen waar andere databases zonder nodig zijn.

Zoals je hieronder kunt zien, maakt meer dan de helft van de PostgreSQL-gebruikers gebruik van twee of meer databases, met 9,0% voor 2 databases, 14,1% voor 3 databases, 17,9% voor 4 databases , 11,5% voor 5 databases en een schokkende 3,8% voor 6 databases die worden gebruikt om een ​​enkele applicatie van stroom te voorzien. Hoewel combinaties de meerderheid wonnen, was PostgreSQL als een op zichzelf staande database de grootste respons met 43,6% van onze enquête.


Belangrijkste redenen waarom PostgreSQL wordt gebruikt boven een ander RDBMS

We zijn eindelijk aangekomen bij de laatste trendanalyse in ons rapport, waarin we onze open vraag opsplitsen:"waarom besloot u PostgreSQL te gebruiken of te verkennen via een ander RDBMS".

Kosten waren de belangrijkste reden waarom PostgreSQL de voorkeur heeft boven een ander RDBMS, met een waarde van 25,5%. Dit sluit vrijwel direct aan op de op één na hoogste gerapporteerde reden, namelijk open source met 21,8%, aangezien licentiekosten van commerciële leveranciers hun gebruikers naar meer gratis, open-source systemen drijven. Zoals u kunt zien in het DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS-rapport hieronder, steelt open source sinds ten minste 2013 gestaag marktaandeel van commerciële leveranciers. Hoewel commercieel nog steeds bovenaan staat, neigt open source naar een meerderheid binnen de komende 12 tot 18 maanden.

Community kwam toen op de derde plaats met 13,6% van de reacties, maar met een van de meest actieve en betrokken open source DBMS-community's aller tijden, werd duidelijk uit de gesprekken rond de onderzoek dat dit meer gewicht in de schaal legt bij zijn gebruikers. PostgreSQL is volledig community-gedreven met gratis ondersteuning van ontwikkelaars over de hele wereld die hun expertise delen met hun medegebruikers.

Prestaties volgden op de vierde plaats met 10,9% van de reacties, gevolgd door tools van derden met 9,1% die goed scoorden omdat ze vaak worden gebruikt om hoge prestaties voor PostgreSQL te garanderen en te behouden. Nogmaals, open source-community voor nog een PostgreSQL-overwinning, want er zijn honderden open source (en sommige commerciële) tools van derden beschikbaar om gemakkelijk te gebruiken voor uw implementaties. U kunt meer te weten komen over enkele van de open source-oplossingen in onze 3-delige serie Managen van hoge beschikbaarheid in PostgreSQL.

Gebruiksgemak kwam op de zesde plaats met 7,3% door PostgreSQL-respondenten vanwege het eenvoudige en flexibele ontwerp, en hun geavanceerde functies werden op de zevende plaats gezet met 6,4%. Last but not least was legacy met 5,5% op acht, waar deze respondenten in hun functie kwamen bij bedrijven die PostgreSQL al gebruikten, en er al snel verliefd op werden nadat ze alles hadden meegemaakt wat hierboven is geschetst.

Als je het PostgreSQL Trends Report 2019 leuk vond, bekijk dan onze eerdere enquête-analyse van deze database, Latest PostgreSQL Trends:Most Time- Taken consumeren en belangrijke statistieken om bij te houden. U kunt ook onze PostgreSQL op Azure en PostgreSQL op AWS-pagina's bezoeken voor meer informatie over het automatiseren van uw implementatiebeheer, monitoring en onderhoud in de cloud.


  1. pgDash Diagnostische alternatieven - PostgreSQL-querybeheer met ClusterControl

  2. EXISTS vs JOIN en gebruik van de EXISTS-clausule

  3. Moet de scalaire variabele declareren

  4. SQL Server verbinden met een Java-database