sql >> Databáze >  >> RDS >> Database

Zpráva o databázi Open Source za rok 2019:Nejlepší databáze, veřejný cloud vs. On-Premise, Polyglot Persistence

Jste připraveni na přechod z komerční databáze na open source a chcete vědět, které databáze jsou v roce 2019 nejoblíbenější? Zajímá vás, zda je pro vaši databázovou strategii nejlepší on-premise vs. veřejný cloud vs. hybridní cloudová infrastruktura? Nebo uvažujete o přidání nové databáze do vaší aplikace a chcete vidět, které kombinace jsou nejoblíbenější? Minulý měsíc jsme na akci Percona Live našli všechny odpovědi, které potřebujete, a statistiky jsme rozebrali do následujících bezplatných zpráv o trendech:

  • Nejčastěji používané databáze: Otevřený zdroj vs. komerční
  • Analýza cloudové infrastruktury: Veřejný cloud vs. On-Premise vs. Hybridní cloud
  • Trendy perzistence polyglotů: Počet použitých databází a nejlepší kombinace

Nejčastěji používané databáze 2019

Které databáze jsou tedy v roce 2019 nejoblíbenější? Rozdělili jsme data podle open source databází vs. komerčních databází:

Databáze s otevřeným zdrojovým kódem

Databáze s otevřeným zdrojovým kódem jsou bezplatné komunitní databáze se zdrojovým kódem dostupným široké veřejnosti a lze je upravit nebo použít v původním designu. Populární příklady open source databází zahrnují MySQL, PostgreSQL a MongoDB.

Komerční databáze

Komerční databáze jsou vyvíjeny a udržovány komerční firmou, které jsou k dispozici pro použití prostřednictvím licenčního předplatného a nelze je upravovat. Oblíbené příklady komerčních databází zahrnují Oracle, SQL Server a DB2.

Nejlepší databáze s otevřeným zdrojovým kódem

MySQL zůstává na prvním místě jako bezplatná a open source databáze č. 1, která představuje více než 30 % využití databáze s otevřeným zdrojovým kódem. To není žádným překvapením, protože podle DB-Engines MySQL zastává tuto pozici nepřetržitě již mnoho let.

PostgreSQL se umístil na 2. místě s 13,4% zastoupením uživatelů open source databází, těsně následován MongoDB s 12,2% na 3. místě. To by se opět dalo očekávat na základě žebříčku oblíbenosti trendů DB-Engines, ale před pouhými třemi měsíci jsme viděli MongoDB na 2. místě s 24,6 % v našem přehledu Databázové trendy 2019 – SQL vs. NoSQL, Nejlepší databáze, Jedno vs. Použití více databází .

Jaké jsou nejlepší open source databáze v roce 2019? #SQL #NoSQLClick To Tweet

Zatímco více než 50 % využití databáze s otevřeným zdrojovým kódem je zastoupeno prvními 3, zaznamenali jsme dobré zastoupení také pro #4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra a #8 SQLite. Mezi poslední 2 % zastoupených databází patří Clickhouse, Galera, Memcached a Hbase.

Nejlepší komerční databáze

V tomto dalším grafu se podíváme na jedinečný přehled, který představuje jak polyglotní persistenci, tak trendy migrace: nejlepší komerční databáze používané s databázemi s otevřeným zdrojovým kódem.

Zaznamenali jsme rostoucí trend využívání více typů databází k uspokojení potřeb vašich aplikací a chtěli jsme porovnat, jak organizace využívají komerční i open source databáze v rámci jediné aplikace. . Tato zpráva také představuje uživatele komerční databáze, kteří jsou také v procesu migrace na databázi s otevřeným zdrojovým kódem. Například PostgreSQL, nejrychleji rostoucí databáze podle popularity 2 roky po sobě, má 11,5 % své uživatelské základny zastoupené organizacemi, které v současné době procházejí procesem migrace na PostgreSQL.

Teď, když jsme vysvětlili, co tato zpráva představuje, pojďme se podívat na nejlepší komerční databáze používané s open source.

Oracle, databáze č. 1 na světě, skutečně představuje více než 2/3 kombinací komerčních a open source databází. Co je v této zprávě šokující, je velká propast mezi Oracle a Microsoft SQL Server na druhém místě, protože si podle DB-Engines udržuje mnohem menší propast. IBM Db2 se umístil na 3. místě, což představuje 11,1 % komerčního využití databáze v kombinaci s open source.

Rozdělení cloudové infrastruktury podle databáze

Nyní se podíváme na rozdělení cloudové infrastruktury podle systémů správy databází.

Veřejný cloud vs. On-Premise vs. Hybrid Cloud

Zeptali jsme se našich uživatelů databází s otevřeným zdrojovým kódem, jak hostují svá databázová nasazení, abychom identifikovali aktuální trendy mezi nasazením on-premise vs. veřejný cloud a hybridní cloud.

Překvapivých 49,5 % nasazení databází s otevřeným zdrojovým kódem je provozováno on-premise, což je číslo 1. I když jsme tento výsledek očekávali, byli jsme překvapeni procentem on-premise. V naší nedávné zprávě PostgreSQL Trends Report za rok 2019 představovala místní nasazení privátního cloudu 59,6 %, což je o více než 10 % více než tato zpráva.

Veřejný cloud se umístil na druhém místě s 36,7 % nasazení databáze s otevřeným zdrojovým kódem, což odpovídá 34,8 % nasazení podle zprávy PostgreSQL. Hybridní cloud však oproti této zprávě výrazně vzrostl s 13,8% zastoupením open source databází oproti 5,6% nasazení PostgreSQL.

Která cloudová infrastruktura je tedy pro vás ta pravá? Zde je rychlý úvod do veřejného cloudu vs. on-premise vs. hybridního cloudu:

Která cloudová infrastruktura je pro databáze nejoblíbenější? Veřejný cloud vs. On-Premise vs. Hybrid CloudClick To Tweet

Veřejný cloud

Veřejný cloud je model cloud computingu, kde jsou IT služby poskytovány přes internet. Veřejný cloud, který se obvykle kupuje prostřednictvím modelu používání předplatného, ​​se velmi snadno nastavuje bez velkých vstupních investičních požadavků a lze jej rychle škálovat podle potřeb vaší aplikace.

On-Premise

On-premise neboli privátní cloudová nasazení jsou cloudová řešení určená pro jednu organizaci provozovaná v jejím vlastním datovém centru (nebo s externím dodavatelem mimo lokalitu). Existuje mnoho dalších příležitostí k přizpůsobení infrastruktury pomocí místního nastavení, ale vyžaduje značné počáteční investice do hardwarových a softwarových výpočetních zdrojů a také odpovědnost za průběžnou údržbu. Tyto typy nasazení jsou nejvhodnější pro organizace s pokročilými potřebami zabezpečení, regulovaná odvětví nebo velké organizace.

Hybridní cloud

Hybridní cloud je směsí řešení veřejného cloudu a privátního cloudu, integrovaných do jednoho prostředí infrastruktury. To umožňuje organizacím sdílet zdroje mezi veřejnými a soukromými cloudy a zlepšit tak jejich efektivitu, zabezpečení a výkon. Ty se nejlépe hodí pro nasazení, která vyžadují pokročilé zabezpečení místní infrastruktury a také flexibilitu veřejného cloudu.

Nyní se podívejme na to, které cloudové infrastruktury jsou podle jednotlivých typů open source databáze nejoblíbenější.

Nasazení databáze s otevřeným zdrojovým kódem:On-Premise

V tomto grafu a také v grafech veřejného cloudu a hybridního cloudu níže rozdělujeme každou jednotlivou databázi s otevřeným zdrojovým kódem podle procenta nasazení, která využívají tento typ cloudové infrastruktury.

Které open source databáze jsou tedy nejčastěji nasazovány on-premise? PostgreSQL se umístil na 1. místě s 55,8 % on-premise nasazení, těsně následován MongoDB s 52,2 %, Cassandrou s 51,9 % a MySQL s 50 % on-premise.

Mezi databáze s otevřeným zdrojovým kódem, které uvedly méně než polovinu nasazení on-premise, patří MariaDB s 47,2 %, SQLite s 43,8 % a Redis s 42,9 %. Databáze, která je nejméně často nasazována on-premise, je Elasticsearch s pouhými 34,5 %.

Nasazení databáze s otevřeným zdrojovým kódem: Public Cloud

Nyní se podíváme na rozdělení databází s otevřeným zdrojovým kódem ve veřejném cloudu.

SQLite je nejčastěji nasazovanou databází s otevřeným zdrojovým kódem ve veřejné cloudové infrastruktuře se 43,8 % jejich nasazení, těsně následuje Redis s 42,9 %. Nasazení veřejného cloudu MariaDB dosáhlo 38,9 %, poté 36,7 % pro MySQL a 34,5 % pro Elasticsearch.

Tři databáze přišly s méně než 1/3 nasazení ve veřejném cloudu, včetně MongoDB s 30,4 %, PostgreSQL s 27,9 % a Cassandra s nejmenším počtem nasazení veřejného cloudu pouze 25,9 %.

Nasazení databáze s otevřeným zdrojovým kódem: Hybridní cloud

Nyní, když víme, jak se open source databáze dělí na místní a veřejný cloud, pojďme se podívat na nasazení využívající obě výpočetní prostředí.

První open source databází pro využití hybridních cloudů je Elasticsearch, která dosáhla 31 %. Nejbližší databází pro hybridní cloud je Cassandra s pouhými 22,2 %.

MongoDB byla na 3. místě v procentu nasazení v hybridním cloudu se 17,4 %, poté PostgreSQL s 16,3 %, Redis s 14,3 %, MariaDB s 13,9 %, MySQL s 13,3 %, a konečně SQLite na pouhých 12,5 % nasazení v hybridním cloudu.

Nasazení databáze s otevřeným zdrojovým kódem: Multi Cloud

V průměru 20 % nasazení veřejného cloudu a hybridního cloudu využívá multicloudovou strategii. Multi-cloud je použití dvou nebo více služeb cloud computingu. Také jsme se podívali na počet používaných cloudů a zjistili jsme, že některá nasazení využívají až 5 různých poskytovatelů cloudu v rámci jedné organizace:

Nejoblíbenější poskytovatelé cloudu pro hostování databáze s otevřeným zdrojovým kódem

V naší poslední analýze pod rozdělením Cloud Infrastructure analyzujeme, kteří poskytovatelé cloudu jsou nejoblíbenější pro hostování databází s otevřeným zdrojovým kódem:

AWS je poskytovatel cloudu č. 1 pro hostování databází s otevřeným zdrojovým kódem, což představuje 56,9 % všech cloudových nasazení z tohoto průzkumu. Google Cloud Platform (GCP) skončila na druhém místě s 26,2 % s překvapivým náskokem před Azure s 10,8 %. Rackspace pak následoval na 4. místě, což představuje 3,1 % nasazení, a DigitalOcean a Softlayer následovaly jako poslední představující zbývající 3 % nasazení open source v cloudu.

Trendy perzistence polyglotů

Polyglot persistence je koncept používání různých databází k řešení různých potřeb, přičemž každá z nich je nejlepší k dosažení konečného cíle v rámci jedné softwarové aplikace. Toto je skvělé řešení, které zajistí, že vaše aplikace bude s vašimi daty pracovat správně, a nebude se snažit uspokojit všechny vaše požadavky pomocí jediného typu databáze. Zřejmým příkladem může být SQL, který je dobrý ve zpracování strukturovaných dat, vs. NoSQL, který se nejlépe používá pro nestrukturovaná data.

Podívejme se na několik analýz perzistence polyglotů:

Průměrný počet použitých typů databází

V průměru jsme zjistili, že společnosti využívají pro své aplikace v rámci jedné organizace typy databází 3.1. Něco málo přes 1/4 organizací využívá jeden typ databáze, přičemž některé hlásí až 9 různých typů databáze:

Aplikace v průměru využívají 3.1 různých typů databází – podívejte se na rozdělení on-premise vs. veřejný cloud kliknutím na tweet

Průměrný počet typů databází používaných infrastrukturou

Jak se tedy toto číslo dělí mezi typy infrastruktury? Zjistili jsme, že nasazení hybridního cloudu s největší pravděpodobností využívá více typů databází a průměrně 4,33 typů databází najednou.

On-premise nasazení obvykle využívá 3,26 různých typů databází a veřejný cloud byl v rámci organizace nejnižší s průměrem 3,05 typů databází.

Nejčastěji společně používané typy databází

Pojďme se nyní blíže podívat na typy databází, které se nejčastěji využívají společně v rámci jedné aplikace.

V níže uvedené tabulce představují databáze v levém sloupci velikost vzorku pro daný typ databáze a databáze uvedené nahoře představují procento kombinované s daným typem databáze. Modře zvýrazněné buňky představují 100 % kombinací nasazení, zatímco žluté představuje 0 % kombinací.

Jak tedy můžeme vidět níže v naší heatmapě kombinací databází, MySQL je naší nejčastěji kombinovanou databází s jinými typy databází. Ale zatímco jiné typy databází jsou často využívány ve spojení s MySQL, neznamená to, že nasazení MySQL vždy využívá jiný typ databáze. To lze vidět v prvním řádku pro MySQL, protože tyto jsou světlejší modré až žluté ve srovnání s prvním sloupcem MySQL, který ukazuje mnohem vyšší shodu barev s modrou, což představuje 100% kombinace.

Buňky zvýrazněné černým okrajem představují nasazení využívající pouze tento jeden typ databáze, kde opět MySQL zaujímá číslo 1 u 23 % jejich nasazení pomocí samotné MySQL.

Podobný trend můžeme vidět také u Db2, kde spodní řádek pro Db2 ukazuje, že je vysoce využíván MySQL, PostgreSQL, Cassandra, Oracle a SQL Server, ale velmi nízké procento dalších databázových nasazení také využívá Db2, mimo SQL Server, který také používá DB2 v 50 % těchto nasazení.

Oblíbenost open source databáze SQL vs. NoSQL

V neposlední řadě porovnáme SQL vs. NoSQL pro naši zprávu s open source databází. SQL představuje více než 3/5 využití open source databáze na 60,6 %, v porovnání s NoSQL na 39,4 %.

SQL vs. NoSQL – Který typ databáze je v roce 2019 nejoblíbenější? #MySQL #PostgreSQL #MongoDB #RedisClick To Tweet

Doufáme, že tyto databázové trendy byly srozumitelné a vyvolaly nové nápady nebo potvrdily vaši současnou strategii databáze! Sdělte nám svůj názor níže v komentářích a dejte nám vědět, zda existuje konkrétní analýza, kterou byste rádi viděli v naší další zprávě o trendech v databázi! Podívejte se na naše další přehledy, kde najdete více informací o trendech v databázovém prostoru:

  • Zpráva o trendech PostgreSQL pro rok 2019:soukromý vs. veřejný cloud, migrace, kombinace databází a nejčastější důvody
  • Trendy databází 2019 – SQL vs. NoSQL, Nejlepší databáze, Použití jedné vs. více databází 
  • Nejnovější trendy PostgreSQL:časově nejnáročnější úkoly a důležité metriky ke sledování

Časté dotazy k databázovým trendům

Které open source databáze jsou nejoblíbenější?

MySQL, PostgreSQL a MongoDB. MySQL představuje 31,7 % využití open source databáze, následuje PostgreSQL s 13,4 % a MongoDB s 12,2 %.

Které komerční databáze jsou nejoblíbenější?

Oracle je komerční systém správy databází č. 1, který představuje 2/3 využití, následuje SQL Server na 2. místě a DB2 na 3. místě.

Kteří poskytovatelé cloudu jsou nejoblíbenější pro hostování databází?

AWS je poskytovatel cloudu č. 1 pro hostování databází s otevřeným zdrojovým kódem, což představuje 56,9 % všech cloudových nasazení z tohoto průzkumu. Google Cloud Platform (GCP) skončila na druhém místě s 26,2 % s překvapivým náskokem před Azure s 10,8 %.

SQL vs. NoSQL, který typ open source databáze je populárnější?

SQL představuje více než 3/5 využití open source databáze na 60,6 %, v porovnání s NoSQL na 39,4 %.

Kolik typů databází se v průměru používá pro jednu aplikaci?

Společnosti v průměru využívají pro své aplikace v rámci jedné organizace typy databází 3.1. Něco málo přes 1/4 organizací využívá jeden typ databáze, přičemž některé hlásí až 9 různých typů databází.

Hostuje se více databází s otevřeným zdrojovým kódem on-premise, veřejný cloud nebo hybridní cloudy?

49,5 % databází s otevřeným zdrojovým kódem je hostováno on-premise, zatímco 36,7 % je ve veřejném cloudu a 13,8 % využívá hybridní cloudy.


  1. Když princip DRY neplatí:BITWISE operace v SQL Serveru

  2. Jak mohu vyplnit sloupec náhodnými čísly v SQL? Dostanu stejnou hodnotu v každém řádku

  3. Databázová služba MySQL – nové inovace HeatWave

  4. Jak funguje funkce FORMAT() v SQL Server (T-SQL)