sql >> Database teknologi >  >> RDS >> PostgreSQL

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

PostgreSQL er et open source relationsdatabasesystem, der er steget i popularitet i løbet af de sidste 30 år fra dets aktive, loyale og voksende fællesskab. For 2. år i træk har PostgreSQL beholdt titlen som #1 hurtigst voksende database i verden ifølge DBMS of the Year-rapporten fra eksperterne hos DB-Engines. Så hvad gør PostgreSQL så speciel, og hvordan bliver det brugt i dag? Vi fandt svarene på Postgres-konferencen i marts hvor vi undersøgte PostgreSQL-brugere, bidragydere og SQL- og NoSQL-databaseadministratorer. I denne gratis PostgreSQL-trendsrapport opdeler vi PostgreSQL-hostingbrug på tværs af offentlig sky vs. privat sky vs. hybridsky, mest populære cloud-udbydere, migrationstrends, databasekombinationer med Postgres, og hvorfor PostgreSQL foretrækkes fremfor populære RDBMS-alternativer.

Privat Cloud vs. Public Cloud vs. Hybrid Cloud

Så hvordan vælger PostgreSQL-brugere at være vært for de klynger, der driver deres applikationer? 59,6 % af vores respondenter hoster PostgreSQL i private skyer på stedet, hvor kun 34,8 % bruger offentlige skyer. Disse resultater er ret på niveau med en undersøgelse fra 2017 fra Uptime Institute, som viste, at 65 % af virksomhedens arbejdsbelastninger stadig kørte i datacentre, der ejes og drives af disse virksomheder.

Vi var dog overraskede over at opdage, at kun 5,6 % af respondenterne har vedtaget en hybrid cloud-strategi. Hybridsky er en blanding af både offentlige tredjepartsskyer og private private skyer på stedet for at understøtte dine arbejdsbelastningsbehov udnyttet på tværs af disse to computermiljøer. En nylig rapport fra RightScale viste, at 69 % af virksomhederne har vedtaget en hybrid cloud-strategi ved at kombinere både offentlige skyer og private skyer.

Mest populære cloud-udbydere til PostgreSQL

Med næsten 40 % af PostgreSQL-brugere, der hoster i offentlige eller hybride skyer, dykkede vi ind i de mest populære cloud-udbydere, som disse organisationer udnytter til at hoste deres klynger. I en forudsigelig opdagelse fandt vi ud af, at Amazon Web Services (AWS) krævede flertallet med 55 % af brugen for alle PostgreSQL-hostingaktiviteter i et offentligt cloudmiljø.

Microsoft Azure og Google Cloud Platform bundet hals og hals på 17,5 % hver blandt PostgreSQL public cloud-brugere. De resterende 10 % i vores kategori Andre var omfattet af DigitalOcean, IBM Cloud, Rackspace og Alibaba.

Mange PostgreSQL-implementeringer hostes og administreres også gennem Database-as-a-Service (DBaaS)-løsninger, der udnytter eller tilbydes af disse cloud-udbydere, og du kan tjekke denne Sammenligning PostgreSQL Providers side for at se fordelene ved hver.

Single Cloud vs. Multi-Cloud Brug til PostgreSQL

Nu hvor vi kender opdelingen af ​​både PostgreSQL-hostingstrategier og mest populært brugte cloud-udbydere, lad os tage et kig på brug af enkelt og multi-sky.

PostgreSQL-brugere, der hoster i offentlige skyer, bruger i gennemsnit 1,3 forskellige cloud-udbydere til at drive deres applikationer. Enkeltskybrug dominerede med over tre fjerdedele af svarene på 78,1 %, mens kun 21,9 % af PostgreSQL-implementeringer udnyttede en multi-cloud-strategi.

PostgreSQL Adoption &Migration Trends

Derefter spurgte vi vores respondenter om deres PostgreSQL-brug for at forstå omfanget af brugeren, hvis de er i migreringsprocessen, eller er der for at undersøge, om det passer godt til deres applikationsbehov.

2019 PostgreSQL-trendsrapport:Privat vs. Public Cloud, Migrations, Database Combos &Top Rears usedClick To Tweet

Ved at være på PostgresConf var vi ikke overrasket over at finde ud af, at et flertal af respondenterne allerede brugte og PostgreSQL på 74,4 %. Da over en fjerdedel af respondenterne endnu ikke har implementeret PostgreSQL i produktionen, fandt vi ud af, at 11,5 % var i gang med at migrere til PostgreSQL, og de sidste 14,1 % udforskede databasen for en mulig migrering i fremtiden. Se de vigtigste årsager til, at PostgreSQL bruges i forhold til en anden RDBMS-analyse nedenfor for at lære de fordele, der styrkede beslutningen for andre PostgreSQL-brugere.

Mest populære databaser i 2019

Mens vi lærte om PostgreSQL-adoption og migrationstendenserne, ønskede vi også at forstå populariteten af ​​databasealternativer, der udnyttes i denne Postgres-indsamling.

PostgreSQL kom selvfølgelig først med 85,9 % brug mellem respondenterne (enten i produktion eller migrering til), efterfulgt af Oracle med 43,59 %, SQL Server med 32,05 %, og MySQL på 28,21 %. MongoDB og DB2 kom på en femteplads med 14,10 %, Redis på 11,54 % og Greenplum og SQLite på en syvendeplads på 5,13 % hver. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata og TimescaleDB kom på en ottendeplads med 1,28 % brug hver.

Selvom ovenstående resultat er stærkt forudindtaget i forhold til PostgreSQL, fandt vi ud af, at denne database var i top tre i vores 2019-databasetendenser – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use-rapport offentliggjort i begyndelsen af ​​marts. Denne undersøgelse blev taget på DeveloperWeek, hvor vi kom i kontakt med brugere af alle databasetyper og fandt ud af, at MySQL havde en stærk føring med 38,9 % af svarene, efterfulgt af MongoDB med 24,6 %.

Mest populære databasekombinationer med PostgreSQL

Nu hvor vi ved, hvilke DBMS der er mest populære (i PostgreSQL-fællesskabet og generelt), lad os tage et kig på de mest populære databasekombinationer, der bruges med PostgreSQL.

Først vil jeg starte med at fortælle, at 62,69 % af PostgreSQL-brugere bruger mindst én anden database ud over PostgreSQL, mens 37,31 % bruger PostgreSQL som den eneste database til deres ansøgning.

Over en fjerdedel af PostgreSQL-brugerne på 27,3 % bruger Oracle ud over PostgreSQL, efterfulgt af 20,9 % bruger SQL Server, 17,3 % bruger MySQL, 10,0 % bruger MongoDB, 9.1 % bruger DB2, 7,3 % bruger Redis og 3,6 % bruger også SQLite. De sidste 4,5 % af databaserne, der bruges med PostgreSQL, inkluderer Cassandra, Cockroach, Cosmos DB, Elasticsearch og Teradata.

PostgreSQL-databasekombinationer:SQL vs. NoSQL

I betragtning af det store udvalg af databaser, der bruges i forbindelse med PostgreSQL, nedbrød vi også tendensen mellem PostgreSQL at blive kombineret med andre SQL vs. NoSQL databaser. SQL var flertallet med en lige 80 % kombinationsbrug af PostgreSQL-brugere, med kun 20 % kombinationsbrug med NoSQL-databaser.

Antal databasetyper brugt af PostgreSQL-brugere

Nu hvor vi ved, hvilke databaser der oftest bruges med PostgreSQL, lad os dykke ned i det gennemsnitlige antal databaser, der bruges i PostgreSQL-fællesskabet til at understøtte deres applikationer.

I gennemsnit fandt vi ud af, at implementeringer, der udnytter PostgreSQL, bruger 2,56 forskellige databasesystemer, inklusive PostgreSQL selv. Dette var over 17 % lavere end hvad vi fandt i vores 2019 Databasetrends-rapport, hvor databasebrugere af alle typer rapporterede et gennemsnit på 3 databaser brugt i kombination. PostgreSQL skal udfylde hullerne, hvor andre databaser er påkrævet uden.

Som du kan se nedenfor, udnytter over halvdelen af ​​PostgreSQL-brugerne to eller flere databaser med 9,0 % for 2 databaser, 14,1 % for 3 databaser, 17,9 % for 4 databaser , 11,5 % for 5 databaser og chokerende 3,8 % for 6 databaser, der bruges til at drive en enkelt applikation. Mens kombinationer vandt flertallet, var PostgreSQL som en selvstændig database den største af svarene med 43,6 % fra vores undersøgelse.


Topårsager til, hvorfor PostgreSQL bruges over et andet RDBMS

Vi er endelig kommet til den sidste trendanalyse i vores rapport, hvor vi nedbryder vores åbne spørgsmål om "hvad fik dig til at beslutte at bruge eller udforske PostgreSQL over et andet RDBMS".

Omkostningerne var den vigtigste grund til, at PostgreSQL er at foretrække frem for et andet RDBMS, med 25,5 %. Dette hænger næsten direkte sammen med den næsthøjeste rapporterede årsag, der er open source på 21,8 %, da kommercielle leverandørers licensomkostninger driver deres brugere mod mere gratis open source-systemer. Som du kan se i DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS-rapporten nedenfor, har open source støt stjålet markedsandele fra kommercielle leverandører siden mindst 2013. Mens kommerciel stadig er på toppen, er open source på vej mod en flertal inden for de næste 12 til 18 måneder.

Fællesskabet kom derefter på tredjepladsen med 13,6 % af svarene, selvom med et af de mest aktive og engagerede open source DBMS-fællesskaber gennem tiderne, var det tydeligt fra samtalerne omkring undersøgelse, at dette har større vægt hos sine brugere. PostgreSQL er fuldstændig fællesskabsdrevet med gratis support fra udviklere over hele verden, som deler deres ekspertise med deres medbrugere.

Ydeevne fulgte på fjerdepladsen med 10,9 % af svarene, derefter tredjepartsværktøjer på 9,1 %, som placerede sig godt, da de ofte udnyttes til at sikre og opretholde høj ydeevne for PostgreSQL. Igen, open source-fællesskab for endnu en PostgreSQL-sejr, da der er hundredvis af tredjeparts open source-værktøjer (og nogle kommercielle) værktøjer, der nemt kan udnyttes til dine implementeringer. Du kan lære mere om nogle af open source-løsningerne i vores Managing High Availability i PostgreSQL 3-delt serie.

Brugervenlighed kom på en sjetteplads med 7,3 % af PostgreSQL-respondenterne for dets enkle og fleksible design, og deres avancerede funktioner blev nummer syv med 6,4 %. Sidst men ikke mindst var arv på 5,5 % ud af otte, hvor disse respondenter kom ind i deres stillinger hos virksomheder, der allerede brugte PostgreSQL, og hurtigt forelskede sig i det efter at have oplevet alt det, der var skitseret ovenfor.

Hvis du kunne lide 2019 PostgreSQL Trends Report, vil du gerne tjekke vores tidligere undersøgelsesanalyse af denne database, Seneste PostgreSQL Trends:Most Time- Forbrugende opgaver og vigtige metrics at spore. Du kan også besøge vores PostgreSQL på Azure og PostgreSQL på AWS-sider for at lære mere om automatisering af din implementeringsstyring, overvågning og vedligeholdelse i skyen.


  1. Pil notation

  2. Hvordan gemmer man BLOB som fil i PL/SQL?

  3. SQL (ORACLE):ORDER BY og LIMIT

  4. Oracle:PÅ DUBLIKAT NØGLEOPDATERING