sql >> Databáze >  >> RDS >> PostgreSQL

Zpráva o trendech PostgreSQL 2019:soukromý vs. veřejný cloud, migrace, kombinace databází a hlavní důvody použití

PostgreSQL je relační databázový systém s otevřeným zdrojovým kódem, který za posledních 30 let díky své aktivní, loajální a rostoucí komunitě prudce vzrostl na popularitě. Již 2. rok v řadě si PostgreSQL udržuje titul #1 nejrychleji rostoucí databáze na světě podle zprávy DBMS of the Year expertů z DB-Engines. Čím je tedy PostgreSQL tak výjimečný a jak se dnes používá? Odpovědi jsme našli na konferenci Postgres v březnu, kde jsme provedli průzkum mezi uživateli PostgreSQL, přispěvateli a administrátory databází SQL a NoSQL. V této bezplatné zprávě PostgreSQL Trends Report rozebíráme využití hostování PostgreSQL napříč veřejným cloudem vs. soukromým cloudem vs. hybridním cloudem, nejoblíbenějšími poskytovateli cloudu, migračními trendy, kombinacemi databází s Postgres a tím, proč je PostgreSQL upřednostňováno před oblíbenými alternativami RDBMS.

Soukromý cloud vs. veřejný cloud vs. hybridní cloud

Jak se tedy uživatelé PostgreSQL rozhodnou hostit clustery, které pohání jejich aplikace? 59,6 % našich respondentů hostuje PostgreSQL v on-premise privátních cloudech, kde pouze 34,8 % používá veřejné cloudy. Tyto výsledky jsou docela na stejné úrovni s průzkumem z roku 2017, který provedl Uptime Institute, který zjistil, že 65 % podnikové zátěže stále běží v datových centrech vlastněných a provozovaných těmito podniky.

Překvapilo nás však zjištění, že pouze 5,6 % respondentů přijalo hybridní cloudovou strategii. Hybridní cloud je kombinací veřejných cloudů třetích stran a privátních cloudů na místě, které podporují vaše pracovní vytížení využívající tato dvě výpočetní prostředí. Nedávná zpráva společnosti RightScale zjistila, že 69 % firem přijalo hybridní cloudovou strategii kombinací veřejných a soukromých cloudů.

Nejoblíbenější poskytovatelé cloudu pro PostgreSQL

S téměř 40 % uživatelů PostgreSQL hostujících ve veřejných nebo hybridních cloudech jsme se vrhli na nejoblíbenější poskytovatele cloudu, které tyto organizace využívají k hostování svých clusterů. V předvídatelném objevu jsme zjistili, že Amazon Web Services (AWS) si nárokuje většinu na 55 % využití pro všechny hostingové aktivity PostgreSQL ve veřejném cloudovém prostředí.

Microsoft Azure a Google Cloud Platform se mezi uživateli veřejného cloudu PostgreSQL shodly o 17,5 %. Zbývajících 10 % v naší kategorii Ostatní tvořily DigitalOcean, IBM Cloud, Rackspace a Alibaba.

Mnoho nasazení PostgreSQL je také hostováno a spravováno prostřednictvím řešení Database-as-a-Service (DBaaS), která využívají nebo jsou nabízena těmito poskytovateli cloudu, a můžete se podívat na toto srovnání Stránka PostgreSQL Providers, abyste viděli výhody každého z nich.

Použití jednoho cloudu vs. více cloudů pro PostgreSQL

Nyní, když známe rozdělení jak hostingových strategií PostgreSQL, tak nejpoužívanějších cloudových poskytovatelů, pojďme se podívat na použití jednoho a více cloudů.

Uživatelé PostgreSQL hostující ve veřejných cloudech využívají k napájení svých aplikací v průměru 1,3 různých poskytovatelů cloudu. Použití jednoho cloudu dominovalo s více než třemi čtvrtinami odpovědí na 78,1 %, zatímco pouze 21,9 % nasazení PostgreSQL využívalo multicloudovou strategii.

Trendy přijímání a migrace PostgreSQL

Dále jsme se našich respondentů zeptali na jejich používání PostgreSQL, abychom porozuměli rozsahu uživatele, pokud jsou v procesu migrace, nebo jsou tam, aby prozkoumali, zda je to vhodné pro potřeby jejich aplikace.

Zpráva o trendech PostgreSQL za rok 2019:Soukromý vs. veřejný cloud, migrace, kombinace databází a hlavní důvody, proč tweetujete kliknutím

Na konferenci PostgresConf nás nepřekvapilo zjištění, že většina respondentů již používá PostgreSQL a to 74,4 %. Vzhledem k tomu, že více než jedna čtvrtina respondentů dosud nenasadila PostgreSQL v produkci, zjistili jsme, že 11,5 % bylo v procesu migrace na PostgreSQL a posledních 14,1 % zkoumalo databázi pro možnou migraci v budoucnu. Podívejte se na níže uvedené hlavní důvody, proč se PostgreSQL používá oproti jiné analýze RDBMS, abyste se dozvěděli o výhodách, které upevnily rozhodnutí pro ostatní uživatele PostgreSQL.

Nejoblíbenější databáze v roce 2019

Zatímco jsme se učili o trendech přijímání a migrace PostgreSQL, chtěli jsme také porozumět popularitě databázových alternativ využívaných na tomto setkání Postgres.

Na prvním místě se samozřejmě umístil PostgreSQL s 85,9% využíváním mezi respondenty (buď používající v produkci, nebo právě na něj migrují), následovaný Oraclem s 43,59 %, SQL Serverem s 32,05 % a MySQL na 28,21 %. MongoDB a DB2 se umístily na pátém místě s 14,10 %, Redis na 11,54 % a Greenplum a SQLite na sedmém místě s 5,13 %. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata a TimescaleDB se umístily na osmém místě s využitím 1,28 % pro každou z nich.

Přestože výše uvedený výsledek je vysoce zaujatý vůči PostgreSQL, zjistili jsme, že tato databáze je v našich databázových trendech pro rok 2019 mezi třemi nejlepšími – SQL vs. NoSQL, Nejlepší databáze, Single vs. zpráva o vícenásobném použití databáze zveřejněná na začátku března. Tento průzkum byl proveden na DeveloperWeek, kde jsme se spojili s uživateli všech typů databází a zjistili, že MySQL si drží silný náskok s 38,9 % odpovědí, následovaný MongoDB s 24,6 %.

Nejoblíbenější databázové kombinace s PostgreSQL

Teď, když víme, které DBMS jsou nejoblíbenější (v komunitě PostgreSQL a celkově), pojďme se podívat na nejoblíbenější kombinace databází používané s PostgreSQL.

Nejprve začnu sdělením, že 62,69 % uživatelů PostgreSQL používá kromě PostgreSQL alespoň jednu další databázi, zatímco 37,31 % používá PostgreSQL jako jedinou databázi pro jejich aplikace.

Více než jedna čtvrtina uživatelů PostgreSQL (27,3 % používá kromě PostgreSQL i Oracle), následuje 20,9 % používá SQL Server, 17,3 % používá MySQL, 10,0 % používá MongoDB, 9.1 % pomocí DB2, 7,3 % pomocí Redis a 3,6 % také pomocí SQLite. Posledních 4,5 % databází používaných s PostgreSQL zahrnují Cassandra, Cockroach, Cosmos DB, Elasticsearch a Teradata.

Kombinace databáze PostgreSQL:SQL vs. NoSQL

Vzhledem k široké škále databází používaných ve spojení s PostgreSQL jsme také prolomili trend mezi kombinováním PostgreSQL s jinými databázemi SQL vs. NoSQL. SQL bylo většinou, dokonce 80% kombinované použití uživateli PostgreSQL, s pouze 20% kombinované použití s ​​databázemi NoSQL.

Počet typů databází používaných uživateli PostgreSQL

Nyní, když víme, které databáze se s PostgreSQL nejčastěji používají, pojďme se ponořit do průměrného počtu databází používaných v komunitě PostgreSQL k podpoře jejich aplikací.

V průměru jsme zjistili, že nasazení využívající PostgreSQL používají různé databázové systémy 2.56, včetně samotného PostgreSQL. To bylo o více než 17 % méně než to, co jsme zjistili v naší zprávě o trendech databází za rok 2019, kde uživatelé databází všech typů uvedli průměrně 3 databáze použité v kombinaci. PostgreSQL musí zaplňovat mezery tam, kde jsou jiné databáze vyžadovány.

Jak můžete vidět níže, více než polovina uživatelů PostgreSQL využívá dvě nebo více databází, 9,0 % pro 2 databáze, 14,1 % pro 3 databáze, 17,9 % pro 4 databáze , 11,5 % u 5 databází a šokujících 3,8 % u 6 databází používaných k napájení jediné aplikace. Zatímco většinu získaly kombinace, PostgreSQL jako samostatná databáze byla největší z odpovědí s 43,6 % z našeho průzkumu.


Hlavní důvody, proč se PostgreSQL používá oproti jinému RDBMS

Konečně jsme se dostali k poslední analýze trendů v naší zprávě, kde rozebíráme naši otevřenou otázku „proč jste se rozhodli používat nebo prozkoumávat PostgreSQL přes jiný RDBMS“.

Cena byla důvodem číslo jedna, proč je PostgreSQL upřednostňováno před jiným RDBMS, a to s 25,5 %. To souvisí téměř přímo s druhým nejvyšším uváděným důvodem, kterým je open source s 21,8 %, protože náklady na licencování komerčních prodejců ženou jejich uživatele k více svobodným systémům s otevřeným zdrojovým kódem. Jak můžete vidět ve zprávě DB-Engines Popularity of Open Source DBMS vs. Commercial DBMS níže, open source neustále ubírá podíl na trhu komerčním prodejcům minimálně od roku 2013. Zatímco komerční stále zůstává na vrcholu, open source směřuje k většinu během příštích 12 až 18 měsíců.

Komunita se poté umístila na třetím místě s 13,6 % odpovědí, ačkoli s jednou z nejaktivnějších a nejaktivnějších komunit DBMS s otevřeným zdrojovým kódem všech dob, to bylo jasné z konverzací kolem průzkum, že to má u svých uživatelů větší váhu. PostgreSQL je zcela řízen komunitou s bezplatnou podporou vývojářů z celého světa, kteří sdílejí své odborné znalosti se svými ostatními uživateli.

Výkon následoval čtvrtý s 10,9 % odpovědí, poté nástroje třetích stran s 9,1 %, které se umístily dobře, protože jsou často využívány k zajištění a udržení vysokého výkonu pro PostgreSQL. Opět platí, že komunita open source pro další vítězství PostgreSQL, protože jsou k dispozici stovky open source (a některé komerční) nástroje třetích stran, které lze snadno využít pro vaše nasazení. Další informace o některých řešeních s otevřeným zdrojovým kódem naleznete v naší třídílné sérii Správa vysoké dostupnosti v PostgreSQL.

Snadné použití se umístilo na šestém místě se 7,3 % respondentů PostgreSQL pro jeho jednoduchý a flexibilní design a jejich pokročilé funkce na sedmém místě s 6,4 %. V neposlední řadě bylo dědictví s 5,5 % v osmi, kde tito respondenti přišli na své pozice ve společnostech, které již PostgreSQL používaly, a rychle si ho zamilovali poté, co zažili vše, co bylo nastíněno výše.

Pokud se vám líbila zpráva o trendech PostgreSQL za rok 2019, budete se chtít podívat na naši předchozí analýzu průzkumu této databáze, Nejnovější PostgreSQL Trends:Most Time- Náročné úkoly a důležité metriky ke sledování. Můžete také navštívit naše stránky PostgreSQL na Azure a PostgreSQL na AWS, kde se dozvíte více o automatizaci správy nasazení, monitorování a údržby v cloudu.


  1. Vraťte id, pokud řádek existuje, jinak INSERT

  2. Odraz v PLSQL?

  3. SQL řádky do sloupců

  4. Jak používat Průvodce importem/exportem v SQL Server - SQL Server / Výukový program TSQL, část 104