sql >> Databasteknik >  >> RDS >> PostgreSQL

2019 PostgreSQL-trendrapport:Privat vs. Public Cloud, Migrations, Database Combinations &Top Reasones Used

PostgreSQL är ett relationsdatabassystem med öppen källkod som har ökat i popularitet under de senaste 30 åren från dess aktiva, lojala och växande community. För andra året i rad har PostgreSQL behållit titeln #1 av den snabbast växande databasen i världen enligt DBMS of the Year-rapporten av experterna på DB-Engines. Så vad är det som gör PostgreSQL så speciellt, och hur används det idag? Vi fann svaren på Postgres-konferensen i mars där vi undersökte PostgreSQL-användare, bidragsgivare och SQL- och NoSQL-databasadministratörer. I den här kostnadsfria PostgreSQL-trendrapporten bryter vi ner PostgreSQL-värdanvändningen över offentligt moln vs privat moln vs hybridmoln, populäraste molnleverantörer, migrationstrender, databaskombinationer med Postgres och varför PostgreSQL föredrags framför populära RDBMS-alternativ.

Privat moln vs. Public Cloud vs. Hybrid Cloud

Så, hur väljer PostgreSQL-användare att vara värd för de kluster som driver deras applikationer? 59,6 % av våra svarande är värd för PostgreSQL i lokala privata moln, där endast 34,8 % använder offentliga moln. Dessa resultat är ganska i nivå med en undersökning från 2017 från Uptime Institute som fann att 65 % av företagens arbetsbelastning fortfarande kördes i datacenter som ägs och drivs av dessa företag.

Vi blev dock förvånade över att bara 5,6 % av de tillfrågade har antagit en hybridmolnstrategi. Hybridmoln är en blandning av både offentliga moln från tredje part och privata moln på plats för att stödja dina arbetsbelastningsbehov utnyttjade i dessa två datormiljöer. En färsk rapport från RightScale visade att 69 % av företagen har antagit en hybridmolnstrategi genom att kombinera både offentliga moln och privata moln.

De mest populära molnleverantörerna för PostgreSQL

Med nästan 40 % av PostgreSQL-användarna som är värdar i offentliga eller hybridmoln, dyker vi in ​​i de mest populära molnleverantörerna som utnyttjas av dessa organisationer för att vara värd för sina kluster. I en förutsägbar upptäckt fann vi att Amazon Web Services (AWS) gjorde anspråk på majoriteten med 55 % av användningen för alla PostgreSQL-värdaktiviteter i en offentlig molnmiljö.

Microsoft Azure och Google Cloud Platform knutna till 17,5 % vardera bland PostgreSQL offentliga molnanvändare. De återstående 10 % i vår kategori Övriga bestod av DigitalOcean, IBM Cloud, Rackspace och Alibaba.

Många PostgreSQL-distributioner är också värd och hanteras genom Database-as-a-Service (DBaaS)-lösningar som utnyttjar eller erbjuds av dessa molnleverantörer, och du kan kolla in den här Jämföra PostgreSQL Providers sida för att se fördelarna med var och en.

Single Cloud vs. Multi-Cloud Användning för PostgreSQL

Nu när vi känner till fördelningen av både PostgreSQL-värdstrategier och de mest populära molnleverantörerna, låt oss ta en titt på användning av enstaka moln kontra flera moln.

PostgreSQL-användare som är värd i offentliga moln använder i genomsnitt 1,3 olika molnleverantörer för att driva sina applikationer. Enstaka molnanvändning dominerade med över tre fjärdedelar av svaren på 78,1 %, medan endast 21,9 % av PostgreSQL-distributionerna utnyttjade en strategi för flera moln.

PostgreSQL Adoption &Migration Trends

Därefter frågade vi våra respondenter om deras PostgreSQL-användning för att förstå användarens omfattning, om de är i migreringsprocessen, eller är där för att undersöka om det passar bra för deras applikationsbehov.

2019 PostgreSQL-trendrapport:Privat vs. Public Cloud, Migrations, Databas Combos &Top Reasons UsedClick To Tweet

Vi var på PostgresConf och vi blev inte förvånade över att finna att en majoritet av respondenterna redan använde och PostgreSQL på 74,4 %. Med över en fjärdedel av de tillfrågade som ännu inte distribuerar PostgreSQL i produktion, fann vi att 11,5 % var i färd med att migrera till PostgreSQL och de sista 14,1 % utforskade databasen för en möjlig migrering i framtiden. Kolla in de främsta anledningarna till varför PostgreSQL används över en annan RDBMS-analys nedan för att lära dig fördelarna som stärkte beslutet för andra PostgreSQL-användare.

De populäraste databaserna 2019

Medan vi lärde oss om PostgreSQL-antagandet och migrationstrenderna ville vi också förstå populariteten för databasalternativ som utnyttjas inom denna Postgres-samling.

PostgreSQL kom naturligtvis först med 85,9 % användning mellan respondenterna (antingen i produktion eller för närvarande migrering till), följt av Oracle med 43,59 %, SQL Server med 32,05 %, och MySQL på 28,21 %. MongoDB och DB2 hamnade på femma med 14,10 %, Redis på 11,54 % och Greenplum och SQLite på sjunde plats med 5,13 % vardera. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata och TimescaleDB hamnade på åttonde plats med 1,28 % användning vardera.

Medan ovanstående resultat är mycket partisk mot PostgreSQL, fann vi att denna databas var bland de tre bästa i våra 2019 databastrender – SQL vs. NoSQL, Top Databases, Single kontra multipel databasanvändningsrapport publicerad i början av mars. Den här enkäten togs på DeveloperWeek där vi kontaktade användare av alla databastyper och fann att MySQL hade en stark ledning med 38,9 % av svaren, följt av MongoDB med 24,6 %.

Mest populära databaskombinationer med PostgreSQL

Nu när vi vet vilka DBMS som är mest populära (i PostgreSQL-communityt och överlag), låt oss ta en titt på de mest populära databaskombinationerna som används med PostgreSQL.

Först ska jag börja med att berätta att 62,69 % av PostgreSQL-användarna använder minst en annan databas utöver PostgreSQL, medan 37,31 % använder PostgreSQL som enda databas för deras ansökan.

Över en fjärdedel av PostgreSQL-användarna på 27,3 % använder Oracle utöver PostgreSQL, följt av 20,9 % använder SQL Server, 17,3 % använder MySQL, 10,0 % använder MongoDB, 9.1 % använder DB2, 7,3 % använder Redis och 3,6 % använder även SQLite. De sista 4,5 % av databaserna som används med PostgreSQL inkluderar Cassandra, Cockroach, Cosmos DB, Elasticsearch och Teradata.

PostgreSQL-databaskombinationer:SQL vs. NoSQL

Med tanke på det stora utbudet av databaser som används i samband med PostgreSQL, bröt vi också ned trenden mellan att PostgreSQL kombineras med andra SQL vs NoSQL-databaser. SQL var majoriteten med en jämn 80 % kombinationsanvändning av PostgreSQL-användare, med endast 20 % kombinationsanvändning med NoSQL-databaser.

Antal databastyper som används av PostgreSQL-användare

Nu när vi vet vilka databaser som används mest med PostgreSQL, låt oss dyka ner i det genomsnittliga antalet databaser som används i PostgreSQL-communityt för att stödja deras applikationer.

I genomsnitt fann vi att distributioner som utnyttjar PostgreSQL använder 2,56 olika databassystem, inklusive PostgreSQL själv. Detta var över 17 % lägre än vad vi hittade i vår databastrendrapport 2019 där databasanvändare av alla typer rapporterade i genomsnitt 3 databaser använda i kombination. PostgreSQL måste fylla luckorna där andra databaser krävs utan.

Som du kan se nedan använder över hälften av PostgreSQL-användarna två eller flera databaser, 9,0 % för 2 databaser, 14,1 % för 3 databaser, 17,9 % för 4 databaser , 11,5 % för 5 databaser och chockerande 3,8 % för 6 databaser som används för att driva en enda applikation. Medan kombinationer vann majoriteten, var PostgreSQL som en fristående databas den största av svaren med 43,6 % från vår undersökning.


De främsta anledningarna till att PostgreSQL används över ett annat RDBMS

Vi har äntligen kommit till den sista trendanalysen i vår rapport där vi bryter ner vår öppna fråga om "vad fick dig att välja att använda eller utforska PostgreSQL över ett annat RDBMS".

Kostnaden var den främsta anledningen till att PostgreSQL föredras framför ett annat RDBMS, med 25,5 %. Detta hänger nästan direkt ihop med den näst högsta rapporterade orsaken till öppen källkod på 21,8 %, eftersom licenskostnader för kommersiella leverantörer driver sina användare mot mer gratis system med öppen källkod. Som du kan se i DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS-rapporten nedan, har öppen källkod stadigt stjäl marknadsandelar från kommersiella leverantörer sedan åtminstone 2013. Även om kommersiellt fortfarande är på topp, trendar öppen källkod mot en majoritet inom de närmaste 12 till 18 månaderna.

Communityn kom sedan på tredje plats med 13,6 % av svaren, men med en av de mest aktiva och engagerade DBMS-gemenskaperna med öppen källkod genom tiderna, var det tydligt från samtalen runt undersökning att detta har större vikt hos sina användare. PostgreSQL är helt community-drivet med gratis support från utvecklare runt om i världen som delar sin expertis med sina andra användare.

Prestandan följde på fjärde plats med 10,9 % av svaren, sedan tredje parts verktyg på 9,1 % som placerade sig bra eftersom de ofta utnyttjas för att säkerställa och bibehålla hög prestanda för PostgreSQL. Återigen, öppen källkodsgemenskap för ännu en PostgreSQL-vinst eftersom det finns hundratals tredjepartsverktyg med öppen källkod (och några kommersiella) tillgängliga för att enkelt kunna utnyttja för dina implementeringar. Du kan lära dig mer om några av lösningarna med öppen källkod i vår Managing High Availability i PostgreSQL-serien i tre delar.

Användarvänligheten kom på sjätte plats med 7,3 % av PostgreSQL-respondenterna för sin enkla och flexibla design, och deras avancerade funktioner på sjunde plats med 6,4 %. Sist men inte minst var arvet på 5,5 % av åtta, där dessa svarande kom till sina positioner på företag som redan använde PostgreSQL och blev snabbt förälskade i det efter att ha upplevt allt som beskrevs ovan.

Om du gillade 2019 PostgreSQL Trends Report, vill du kolla in vår tidigare enkätanalys av denna databas, Senaste PostgreSQL Trends:Most Time- Konsumerande uppgifter och viktiga mätvärden att spåra. Du kan också besöka våra PostgreSQL på Azure och PostgreSQL på AWS-sidor för att lära dig mer om att automatisera din distributionshantering, övervakning och underhåll i molnet.


  1. Bästa sättet att ta bort tid del av datetime i SQL Server

  2. Hur man byter namn på databas i SQL Server - SQL Server / TSQL självstudie del 26

  3. MySQL LOG10()-funktion – Returnera bas-10-logaritmen för ett värde

  4. Hur man beräknar glidande medelvärde i PostgreSQL