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

Rapporto sulle tendenze PostgreSQL 2019:cloud privato e cloud pubblico, migrazioni, combinazioni di database e principali ragioni utilizzate

PostgreSQL è un sistema di database relazionale open source che è cresciuto in popolarità negli ultimi 30 anni grazie alla sua comunità attiva, leale e in crescita. Per il 2° anno consecutivo, PostgreSQL ha mantenuto il titolo di database n. 1 in più rapida crescita al mondo secondo il rapporto DBMS dell'anno degli esperti di DB-Engines. Quindi cosa rende PostgreSQL così speciale e come viene utilizzato oggi? Abbiamo trovato le risposte alla conferenza Postgres a marzo in cui abbiamo intervistato utenti, collaboratori e amministratori di database SQL e NoSQL di PostgreSQL allo stesso modo. In questo report gratuito sulle tendenze di PostgreSQL, analizziamo l'utilizzo dell'hosting di PostgreSQL nel cloud pubblico rispetto al cloud privato rispetto al cloud ibrido, i provider di cloud più popolari, le tendenze di migrazione, le combinazioni di database con Postgres e perché PostgreSQL è preferito rispetto alle alternative RDBMS più diffuse.

Cloud privato vs. cloud pubblico vs. cloud ibrido

Allora, in che modo gli utenti di PostgreSQL scelgono di ospitare i cluster che alimentano le loro applicazioni? Il 59,6% dei nostri intervistati ospita PostgreSQL in cloud privati ​​on-premise, dove solo il 34,8% utilizza cloud pubblici. Questi risultati sono abbastanza in linea con un sondaggio del 2017 dell'Uptime Institute che ha rilevato che il 65% dei carichi di lavoro aziendali era ancora in esecuzione nei data center di proprietà e gestiti da tali aziende.

Siamo stati tuttavia sorpresi di scoprire che solo il 5,6% degli intervistati ha adottato una strategia di cloud ibrido. Il cloud ibrido è un mix di cloud pubblici di terze parti e cloud privati ​​on-premise per supportare le tue esigenze di carico di lavoro sfruttate in questi due ambienti di elaborazione. Un recente rapporto di RightScale ha rilevato che il 69% delle aziende ha adottato una strategia di cloud ibrido combinando cloud pubblici e cloud privati.

Fornitori cloud più popolari per PostgreSQL

Con quasi il 40% degli utenti PostgreSQL che ospitano in cloud pubblici o ibridi, ci siamo tuffati nei provider di cloud più popolari sfruttati da queste organizzazioni per ospitare i loro cluster. In una prevedibile scoperta, abbiamo scoperto che Amazon Web Services (AWS) rivendicava la maggioranza al 55% di utilizzo per tutte le attività di hosting PostgreSQL in un ambiente cloud pubblico.

Microsoft Azure e Google Cloud Platform si sono legati al collo e al collo al 17,5% ciascuno tra gli utenti del cloud pubblico PostgreSQL. Il restante 10% nella nostra categoria Altri era composto da DigitalOcean, IBM Cloud, Rackspace e Alibaba.

Molte distribuzioni di PostgreSQL sono anche ospitate e gestite tramite soluzioni Database-as-a-Service (DBaaS) che sfruttano o sono offerte da questi provider cloud, e puoi dare un'occhiata a questo Confronta Pagina dei provider PostgreSQL per vedere i vantaggi di ciascuno.

Uso su cloud singolo e multi-cloud per PostgreSQL

Ora che conosciamo la suddivisione delle strategie di hosting PostgreSQL e dei provider cloud più utilizzati, diamo un'occhiata all'uso singolo e multi-cloud.

Gli utenti PostgreSQL che ospitano in cloud pubblici utilizzano, in media, 1,3 diversi provider di cloud per alimentare le proprie applicazioni. L'utilizzo del singolo cloud ha dominato con oltre tre quarti delle risposte al 78,1%, mentre solo il 21,9% delle implementazioni di PostgreSQL sfruttava una strategia multi-cloud.

Trend di adozione e migrazione di PostgreSQL

Successivamente, abbiamo chiesto ai nostri intervistati in merito al loro utilizzo di PostgreSQL per capire l'entità dell'utente, se è nel processo di migrazione o se è lì per esplorare se è adatto per le loro esigenze applicative.

Rapporto sulle tendenze di PostgreSQL 2019:cloud privato e cloud pubblico, migrazioni, combinazioni di database e motivi principali utilizzatiFai clic per twittare

Essendo alla PostgresConf, non siamo stati sorpresi di scoprire che la maggior parte degli intervistati stava già utilizzando PostgreSQL al 74,4%. Con oltre un quarto degli intervistati che non ha ancora implementato PostgreSQL in produzione, abbiamo riscontrato che l'11,5% era in procinto di migrare a PostgreSQL e l'ultimo 14,1% stava esplorando il database per una possibile migrazione in futuro. Dai un'occhiata ai principali motivi per cui PostgreSQL viene utilizzato su un'altra analisi RDBMS di seguito per scoprire i vantaggi che hanno consolidato la decisione per altri utenti PostgreSQL.

I database più popolari nel 2019

Mentre stavamo imparando le tendenze di adozione e migrazione di PostgreSQL, volevamo anche comprendere la popolarità delle alternative di database sfruttate all'interno di questo incontro di Postgres.

PostgreSQL ovviamente è arrivato primo con l'85,9% di utilizzo tra gli intervistati (utilizzando in produzione o attualmente in migrazione), seguito da Oracle con il 43,59%, SQL Server con il 32,05% e MySQL al 28,21%. MongoDB e DB2 hanno pareggiato al quinto posto al 14,10%, Redis all'11,54% e Greenplum e SQLite al settimo posto al 5,13% ciascuno. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata e TimescaleDB si sono classificati all'ottavo posto con l'1,28% di utilizzo ciascuno.

Sebbene il risultato di cui sopra sia fortemente sbilanciato nei confronti di PostgreSQL, abbiamo riscontrato che questo database è tra i primi tre nelle nostre tendenze del database del 2019:SQL vs. NoSQL, i migliori database, singolo rispetto al rapporto sull'utilizzo di più database pubblicato all'inizio di marzo. Questo sondaggio è stato condotto durante la DeveloperWeek, dove ci siamo messi in contatto con utenti di tutti i tipi di database e abbiamo scoperto che MySQL deteneva un forte vantaggio con il 38,9% delle risposte, seguito da MongoDB con il 24,6%.

Combinazioni di database più popolari con PostgreSQL

Ora che sappiamo quali DBMS sono più popolari (nella comunità PostgreSQL e in generale), diamo un'occhiata alle combinazioni di database più popolari utilizzate con PostgreSQL.

In primo luogo, inizierò condividendo che il 62,69% degli utenti di PostgreSQL utilizza almeno un altro database oltre a PostgreSQL, mentre il 37,31% utilizza PostgreSQL come unico database per la loro applicazione.

Oltre un quarto degli utenti PostgreSQL con il 27,3% utilizza Oracle oltre a PostgreSQL, seguito dal 20,9% utilizzando SQL Server, il 17,3% utilizzando MySQL, il 10,0% utilizzando MongoDB, 9,1 % utilizzando DB2, 7,3% utilizzando Redis e 3,6% utilizzando anche SQLite. L'ultimo 4,5% dei database utilizzati con PostgreSQL include Cassandra, Cockroach, Cosmos DB, Elasticsearch e Teradata.

Combinazioni di database PostgreSQL:SQL e NoSQL

Data l'ampia varietà di database utilizzati insieme a PostgreSQL, abbiamo anche interrotto la tendenza tra PostgreSQL combinato con altri database SQL e NoSQL. SQL era la maggioranza con un utilizzo combinato anche dell'80% da parte degli utenti PostgreSQL, con solo il 20% di utilizzo combinato con database NoSQL.

Numero di tipi di database utilizzati dagli utenti PostgreSQL

Ora che sappiamo quali database sono più comunemente usati con PostgreSQL, analizziamo il numero medio di database utilizzati nella comunità di PostgreSQL per supportare le loro applicazioni.

In media, abbiamo riscontrato che le implementazioni che sfruttano PostgreSQL utilizzano 2,56 diversi sistemi di database, incluso PostgreSQL stesso. Si trattava di oltre il 17% in meno rispetto a quanto rilevato nel nostro Rapporto sulle tendenze del database del 2019 in cui gli utenti di database di tutti i tipi hanno segnalato una media di 3 database utilizzati in combinazione. PostgreSQL deve colmare le lacune in cui sono richiesti altri database senza.

Come puoi vedere di seguito, oltre la metà degli utenti di PostgreSQL utilizza due o più database, al 9,0% per 2 database, 14,1% per 3 database, 17,9% per 4 database , 11,5% per 5 database e uno sconvolgente 3,8% per 6 database utilizzati per alimentare una singola applicazione. Mentre le combinazioni hanno vinto la maggioranza, PostgreSQL come database autonomo è stata la più grande delle risposte al 43,6% dal nostro sondaggio.


Principali motivi per cui PostgreSQL viene utilizzato su un altro RDBMS

Siamo finalmente giunti all'ultima analisi delle tendenze nel nostro report in cui analizziamo la nostra domanda aperta su "cosa ti ha fatto decidere di utilizzare o esplorare PostgreSQL su un altro RDBMS".

Il costo è stato il motivo principale per cui PostgreSQL è preferito a un altro RDBMS, arrivando al 25,5%. Ciò si collega quasi direttamente alla seconda ragione più alta segnalata per l'open source al 21,8%, poiché i costi di licenza dei fornitori commerciali stanno spingendo i loro utenti verso sistemi open source più gratuiti. Come puoi vedere nel rapporto sulla popolarità di DBMS open source e DBMS commerciale di DB-Engines di seguito, l'open source ha costantemente rubato quote di mercato ai fornitori commerciali almeno dal 2013. Mentre la pubblicità rimane ancora in primo piano, l'open source tende a maggioranza entro i prossimi 12-18 mesi.

La community si è poi classificata al terzo posto con il 13,6% di risposte, anche se con una delle community DBMS open source più attive e coinvolte di tutti i tempi, era chiaro dalle conversazioni intorno al sondaggio che questo ha più peso con i suoi utenti. PostgreSQL è interamente guidato dalla community con supporto gratuito da parte di sviluppatori di tutto il mondo che condividono la loro esperienza con gli altri utenti.

Le prestazioni sono seguite al quarto posto con il 10,9% delle risposte, quindi gli strumenti di terze parti al 9,1% si sono posizionati bene poiché sono spesso sfruttati per garantire e mantenere prestazioni elevate per PostgreSQL. Ancora una volta, la comunità open source per un'altra vittoria di PostgreSQL poiché ci sono centinaia di strumenti open source di terze parti (e alcuni commerciali) disponibili per sfruttare facilmente per le tue implementazioni. Puoi saperne di più su alcune soluzioni open source nella nostra serie in 3 parti Gestione dell'elevata disponibilità in PostgreSQL.

La facilità d'uso è arrivata al sesto posto con il 7,3% da parte degli intervistati di PostgreSQL per il suo design semplice e flessibile, e le loro funzionalità avanzate sono arrivate al settimo posto con il 6,4%. Ultimo ma non meno importante, è stata l'eredità al 5,5% su otto, in cui questi intervistati entrarono nelle loro posizioni in aziende che già utilizzavano PostgreSQL e se ne innamorarono rapidamente dopo aver sperimentato tutto ciò che è stato descritto sopra.

Se ti è piaciuto il rapporto sulle tendenze di PostgreSQL 2019, ti consigliamo di dare un'occhiata alla nostra precedente analisi del sondaggio di questo database, Ultime tendenze di PostgreSQL:la maggior parte del tempo- Compiti di consumo e metriche importanti da monitorare. Puoi anche visitare le nostre pagine PostgreSQL su Azure e PostgreSQL su AWS per saperne di più sull'automazione della gestione, del monitoraggio e della manutenzione della distribuzione nel cloud.