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

2019 Open Source-databaserapport:Topdatabaser, Public Cloud vs. On-Premise, Polyglot Persistence

Er du klar til at overgå fra en kommerciel database til open source, og vil du vide, hvilke databaser der er mest populære i 2019? Er du i tvivl om, hvorvidt en lokal eller offentlig cloud- eller hybrid cloud-infrastruktur er bedst til din databasestrategi? Eller overvejer du at tilføje en ny database til din applikation og ønsker at se, hvilke kombinationer der er mest populære? Vi fandt alle de svar, du har brug for ved Percona Live-begivenheden i sidste måned, og opdelte indsigten i følgende gratis trendrapporter:

  • Mest anvendte databaser: Open Source vs. kommerciel
  • Cloud-infrastrukturanalyse: Public Cloud vs. On-Premise vs. Hybrid Cloud
  • Polyglot Persistens Trends: Antal anvendte databaser og topkombinationer

2019 mest brugte databaser

Så, hvilke databaser er mest populære i 2019? Vi opdelte dataene efter open source-databaser vs. kommercielle databaser:

Open Source-databaser

Open source-databaser er gratis fællesskabsdatabaser med kildekoden, som er tilgængelig for offentligheden, og kan ændres eller bruges i deres oprindelige design. Populære eksempler på open source-databaser omfatter MySQL, PostgreSQL og MongoDB.

Kommercielle databaser

Kommercielle databaser udvikles og vedligeholdes af en kommerciel virksomhed, som er tilgængelige til brug gennem et licensabonnementsgebyr og må ikke ændres. Populære eksempler på kommercielle databaser omfatter Oracle, SQL Server og DB2.

Top Open Source-databaser

MySQL forbliver på toppen som den #1 gratis og open source-database, der repræsenterer over 30 % af open source-databasebrug. Dette kommer ikke som nogen overraskelse, da MySQL har haft denne position konsekvent i mange år ifølge DB-Engines.

PostgreSQL kom på 2. pladsen med 13,4 % repræsentation fra open source databasebrugere, tæt fulgt af MongoDB på 12,2 % på 3. pladsen. Dette kunne igen forventes baseret på DB-Engines Trend Popularity Ranking, men vi så MongoDB på en 2. plads med 24,6 % for bare tre måneder siden i vores 2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use rapport .

Hvad er de bedste Open Source-databaser i 2019? #SQL #NoSQLClik for at tweete

Mens over 50 % af open source-databasebrug er repræsenteret af top 3, så vi også en god repræsentation for #4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra og #8 SQLite. De sidste 2 % af de repræsenterede databaser inkluderer Clickhouse, Galera, Memcached og Hbase.

Top kommercielle databaser

I denne næste graf ser vi på en unik rapport, som repræsenterer både polyglot-persistens og migrationstendenser: top kommercielle databaser, der bruges med open source-databaser.

Vi har set en voksende tendens til at udnytte flere databasetyper for at opfylde dine applikationsbehov, og vi ønskede at sammenligne, hvordan organisationer bruger både kommercielle og open source-databaser i en enkelt applikation . Denne rapport repræsenterer også de kommercielle databasebrugere, som også er i gang med at migrere til en open source-database. For eksempel har PostgreSQL, den hurtigst voksende database efter popularitet i 2 år i træk, 11,5 % af sin brugerbase repræsenteret af organisationer, der i øjeblikket er i gang med at migrere til PostgreSQL.

Så nu hvor vi har forklaret, hvad denne rapport repræsenterer, lad os tage et kig på de mest populære kommercielle databaser, der bruges med open source.

Oracle, den #1-database i verden, repræsenterer mere end 2/3 af kommercielle og open source-databasekombinationer. Det, der er chokerende i denne rapport, er den store kløft mellem Oracle og Microsoft SQL Server på andenpladsen, da den bevarer et meget mindre hul ifølge DB-Engines. IBM Db2 kom på 3. pladsen og repræsenterede 11,1 % af kommerciel databasebrug kombineret med open source.

Opdeling af skyinfrastruktur efter database

Lad os nu tage et kig på opsætningen af ​​cloud-infrastrukturen efter databaseadministrationssystemer.

Public Cloud vs. On-Premise vs. Hybrid Cloud

Vi spurgte vores open source-databasebrugere, hvordan de hoster deres databaseimplementeringer, for at identificere de nuværende tendenser mellem on-premise vs. offentlig cloud vs. hybrid cloud-implementering.

Overraskende 49,5 % af open source-databaseimplementeringer køres på stedet og kommer ind på #1. Mens vi forventede dette resultat, var vi overraskede over procentdelen på stedet. I vores seneste 2019 PostgreSQL Trends Report repræsenterede on-premise private cloud-implementeringer 59,6 %, over 10 % højere end denne rapport.

Public cloud kom på andenpladsen med 36,7 % af open source-databaseimplementeringer, hvilket stemmer overens med de 34,8 % af implementeringer fra PostgreSQL-rapporten. Hybrid cloud voksede dog markant fra denne rapport med 13,8 % repræsentation fra open source-databaser mod 5,6 % af PostgreSQL-implementeringer.

Så hvilken skyinfrastruktur er den rigtige for dig? Her er en hurtig introduktion til public cloud vs. on-premise vs hybrid cloud:

Hvilken cloudinfrastruktur er mest populær til databaser? Public Cloud vs. On-Premise vs. Hybrid CloudKlik for at tweete

Public Cloud

Public cloud er en cloud computing-model, hvor it-tjenester leveres på tværs af internettet. Offentlig sky, som typisk købes gennem en abonnementsbrugsmodel, er meget nem at konfigurere uden store forudgående investeringskrav og kan hurtigt skaleres, efterhånden som dine applikationsbehov ændrer sig.

On-Premise

On-premise eller private cloud-implementeringer er cloudløsninger dedikeret til en enkelt organisation, der køres i dens eget datacenter (eller med en tredjepartsleverandør off-site). Der er mange flere muligheder for at tilpasse din infrastruktur med en lokal opsætning, men det kræver en betydelig forudgående investering i hardware- og softwareressourcer samt løbende vedligeholdelsesansvar. Disse implementeringstyper er bedst egnede til organisationer med avancerede sikkerhedsbehov, regulerede industrier eller store organisationer.

Hybrid Cloud

En hybrid cloud er en blanding af både offentlige cloud- og private cloud-løsninger, integreret i et enkelt infrastrukturmiljø. Dette giver organisationer mulighed for at dele ressourcer mellem offentlige og private skyer for at forbedre deres effektivitet, sikkerhed og ydeevne. Disse er bedst egnede til implementeringer, der kræver den avancerede sikkerhed i en lokal infrastruktur, såvel som fleksibiliteten i den offentlige sky.

Lad os nu tage et kig på, hvilke cloud-infrastrukturer der er mest populære af hver open source-databasetype.

Open Source-databaseimplementeringer:On-Premise

I denne graf samt de offentlige cloud- og hybrid cloud-grafer nedenfor opdeler vi hver enkelt open source-database efter procentdelen af ​​implementeringer, der udnytter denne type af cloud-infrastruktur.

Så, hvilke open source-databaser er oftest installeret på stedet? PostgreSQL kom på 1. pladsen med 55,8 % af implementeringer on-premise, tæt fulgt af MongoDB med 52,2 %, Cassandra med 51,9 % og MySQL med 50 % on-premise.

De open source-databaser, der rapporterede mindre end halvdelen af ​​installationerne på stedet inkluderer MariaDB på 47,2 %, SQLite på 43,8 % og Redis på 42,9 %. Den database, der er mindst ofte implementeret on-premise, er Elasticsearch med kun 34,5 %.

Open Source-databaseimplementeringer: Public Cloud

Lad os nu se på opdelingen af ​​open source-databaser i den offentlige sky.

SQLite er den hyppigst installerede open source-database i en offentlig cloud-infrastruktur på 43,8 % af deres implementeringer, tæt fulgt af Redis med 42,9 %. MariaDB offentlige cloud-implementeringer kom på 38,9 %, derefter 36,7 % for MySQL og 34,5 % for Elasticsearch.

Tre databaser kom ind med mindre end 1/3 af deres implementeringer i den offentlige sky, inklusive MongoDB på 30,4 %, PostgreSQL på 27,9 % og Cassandra med de færreste offentlige cloud-implementeringer på kun 25,9 %.

Open Source-databaseimplementeringer: Hybrid Cloud

Nu hvor vi ved, hvordan open source-databaserne opdeles mellem on-premise vs. offentlig cloud, lad os tage et kig på de implementeringer, der udnytter begge computermiljøer.

Den #1 open source-database til at udnytte hybridskyer er Elasticsearch, som har 31 %. Den nærmeste følgende database for hybrid cloud er Cassandra med kun 22,2 %.

MongoDB var på tredjepladsen for procentdel af implementeringer i en hybridsky med 17,4 %, derefter PostgreSQL med 16,3 %, Redis med 14,3 %, MariaDB med 13,9 %, MySQL med 13,3 %, og endelig SQLite på kun 12,5 % af implementeringerne i en hybridsky.

Open Source-databaseimplementeringer: Multi Cloud

I gennemsnit udnytter 20 % af offentlige cloud- og hybrid cloud-implementeringer en multi-cloud-strategi. Multi-cloud er brugen af ​​to eller flere cloud computing-tjenester. Vi tog også et kig på antallet af brugte skyer og fandt ud af, at nogle implementeringer udnytter op til 5 forskellige cloud-udbydere inden for en enkelt organisation:

Mest populære cloud-udbydere til Open Source-databasehosting

I vores sidste analyse under Cloud Infrastructure-opdelingen analyserer vi, hvilke cloud-udbydere der er mest populære til open source-databasehosting:

AWS er ​​den #1 cloud-udbyder for open source-databasehosting og repræsenterer 56,9 % af alle cloud-implementeringer fra denne undersøgelse. Google Cloud Platform (GCP) kom på andenpladsen med 26,2 % med et overraskende forspring over Azure på 10,8 %. Rackspace fulgte derefter på 4. pladsen, hvilket repræsenterede 3,1 % af implementeringerne, og DigitalOcean og Softlayer fulgte sidst, hvilket repræsenterede de resterende 3 % af open source-implementeringerne i skyen.

Polyglot Persistence Trends

Polyglot persistens er konceptet med at bruge forskellige databaser til at håndtere forskellige behov ved at bruge hver til det, den er bedst til for at nå et slutmål inden for en enkelt softwareapplikation. Dette er en fantastisk løsning til at sikre, at din applikation håndterer dine data korrekt i forhold til at forsøge at opfylde alle dine krav med en enkelt databasetype. Et oplagt eksempel ville være SQL, som er god til at håndtere strukturerede data vs. NoSQL, som bedst bruges til ustrukturerede data.

Lad os tage et kig på et par polyglot-persistensanalyser:

Gennemsnitligt antal anvendte databasetyper

I gennemsnit fandt vi ud af, at virksomheder udnytter 3.1-databasetyper til deres applikationer inden for en enkelt organisation. Lidt over 1/4 af organisationerne udnytter en enkelt databasetype, hvor nogle rapporterer op til 9 forskellige databasetyper:

Apps udnytter i gennemsnit 3.1 forskellige databasetyper - Se opdelingen på stedet vs. offentlig cloudKlik for at tweete

Gennemsnitligt antal databasetyper brugt af infrastruktur

Så hvordan opdeles dette tal på tværs af infrastrukturtyper? Vi fandt ud af, at hybrid cloud-implementering mest sandsynligt vil udnytte flere databasetyper og i gennemsnit 4,33 databasetyper ad gangen.

On-premise-implementeringer udnytter typisk 3,26 forskellige databasetyper, og public cloud kom i lavest med 3,05 databasetypers udnyttelse i gennemsnit inden for deres organisation.

Databasetyper, der oftest bruges sammen

Lad os nu se nærmere på de databasetyper, der oftest bruges sammen i en enkelt applikation.

I skemaet nedenfor repræsenterer databaserne i venstre kolonne prøvestørrelsen for den pågældende databasetype, og databaserne, der er anført øverst, repræsenterer procentdelen kombineret med den pågældende databasetype. De blå fremhævede celler repræsenterer 100 % af implementeringskombinationerne, mens gul repræsenterer 0 % af kombinationerne.

Så, som vi kan se nedenfor i vores databasekombinations heatmap, er MySQL vores hyppigst kombinerede database med andre databasetyper. Men mens andre databasetyper ofte udnyttes i forbindelse med MySQL, betyder det ikke, at MySQL-implementeringer altid udnytter en anden databasetype. Dette kan ses i den første række for MySQL, da disse er lysere blå til gule sammenlignet med den første kolonne i MySQL, som viser et meget højere farvematch til den blå, hvilket repræsenterer 100 % kombinationer.

Cellerne, der er fremhævet med en sort kant, repræsenterer implementeringer, der kun udnytter den ene databasetype, hvor MySQL igen tager #1 ved 23 % af deres implementeringer ved at bruge MySQL alene.

Vi kan også se en lignende tendens med Db2, hvor den nederste række for Db2 viser, at den er meget gearet med MySQL, PostgreSQL, Cassandra, Oracle og SQL Server, men en meget lav procentdel af andre databaseimplementeringer udnytter også Db2 uden for SQL Server, som også bruger DB2 i 50 % af disse implementeringer.

SQL vs. NoSQL Open Source database popularitet

Sidst, men ikke mindst, sammenligner vi SQL vs. NoSQL for vores open source-databaserapport. SQL repræsenterer over 3/5 af open source-databasebrugen på 60,6 %, sammenlignet med NoSQL på 39,4 %.

SQL vs. NoSQL - Hvilken databasetype er mest populær i 2019? #MySQL #PostgreSQL #MongoDB #RedisClick To Tweet

Vi håber, at disse databasetrends var indsigtsfulde og udløste nogle nye ideer eller validerede din nuværende databasestrategi! Fortæl os, hvad du synes, nedenfor i kommentarerne, og fortæl os, hvis der er en specifik analyse du gerne vil se i vores næste databasetrendsrapport! Tjek vores andre rapporter for mere indsigt i, hvad der er trending i databaseområdet:

  • 2019 PostgreSQL-trendsrapport:Privat vs. Public Cloud, migreringer, databasekombinationer og de mest anvendte årsager
  • 2019-databasetendenser – SQL vs. NoSQL, topdatabaser, enkelt vs. flere databasebrug 
  • Seneste PostgreSQL-tendenser:Mest tidskrævende opgaver og vigtige metrics at spore

Ofte stillede spørgsmål om databasetendenser

Hvilke open source-databaser er mest populære?

MySQL, PostgreSQL og MongoDB. MySQL repræsenterer 31,7 % af open source-databasebrug, efterfulgt af PostgreSQL på 13,4 % og MongoDB på 12,2 %.

Hvilke kommercielle databaser er mest populære?

Oracle er det #1 kommercielle databasestyringssystem, der repræsenterer 2/3 af brugen, efterfulgt af SQL Server på 2. pladsen og DB2 på 3. pladsen.

Hvilke cloud-udbydere er mest populære til databasehosting?

AWS er ​​den #1 cloud-udbyder for open source-databasehosting, der repræsenterer 56,9 % af alle cloud-implementeringer fra denne undersøgelse. Google Cloud Platform (GCP) kom på andenpladsen med 26,2 % med et overraskende forspring over Azure på 10,8 %.

SQL vs. NoSQL, hvilken open source-databasetype er mest populær?

SQL repræsenterer over 3/5 af open source-databasebrugen på 60,6 %, sammenlignet med NoSQL på 39,4 %.

Hvor mange databasetyper bruges i gennemsnit til en enkelt app?

I gennemsnit udnytter virksomheder 3.1 databasetyper til deres applikationer inden for en enkelt organisation. Lidt over 1/4 af organisationerne udnytter en enkelt databasetype, og nogle rapporterer op til 9 forskellige databasetyper.

Er flere open source-databaser hostet på stedet, den offentlige sky eller hybridskyer?

49,5 % af open source-databaser hostes på stedet, mens 36,7 % er i den offentlige sky, og 13,8 % udnytter hybridskyer.


  1. Tilføjelse af flere kolonner EFTER en specifik kolonne i MySQL

  2. Tilføj datoparameter til oracle-forespørgsel

  3. Fjern alle mellemrum fra en streng i SQL Server

  4. Vælg en kolonne, hvis den anden kolonne er nul