Database
 sql >> база данни >  >> RDS >> Database

Доклад за база данни с отворен код за 2019 г.:Топ бази данни, публичен облак срещу локален, устойчивост на полиглот

Готови ли сте за преход от търговска база данни към отворен код и искате да знаете кои бази данни са най-популярни през 2019 г.? Чудите се дали локалната спрямо публичната облачна инфраструктура срещу хибридната облачна инфраструктура е най-добрата за вашата стратегия за база данни? Или обмисляте добавянето на нова база данни към приложението си и искате да видите кои комбинации са най-популярни? Открихме всички отговори, от които се нуждаете на събитието Percona Live миналия месец и разбихме прозренията в следните безплатни доклади за тенденции:

  • Най-често използвани бази данни: Отворен код срещу търговски
  • Анализ на облачната инфраструктура: Обществен облак срещу локален срещу хибриден облак
  • Тенденции за устойчивост на полиглот: Брой използвани бази данни и най-добри комбинации

Най-използваните бази данни за 2019 г.

И така, кои бази данни са най-популярни през 2019 г.? Разбихме данните по бази данни с отворен код спрямо търговски бази данни:

Бази данни с отворен код

Бази данни с отворен код са безплатни бази данни на общността с изходния код, достъпен за широката публика за използване и могат да бъдат модифицирани или използвани в оригиналния си дизайн. Популярни примери за бази данни с отворен код включват MySQL, PostgreSQL и MongoDB.

Търговски бази данни

Търговските бази данни се разработват и поддържат от търговски бизнес, които са достъпни за използване чрез лицензионна абонаментна такса и не могат да бъдат променяни. Популярни примери за търговски бази данни включват Oracle, SQL Server и DB2.

Водещи бази данни с отворен код

MySQL остава на върха като номер 1 безплатна база данни с отворен код, представляваща над 30% от използването на база данни с отворен код. Това не е изненада, тъй като MySQL заема тази позиция последователно в продължение на много години според DB-Engines.

PostgreSQL дойде на 2-ро място с 13,4% представителство от потребители на база данни с отворен код, следвано от MongoDB с 12,2% на 3-то място. Това отново може да се очаква въз основа на рейтинга на популярността на тенденциите на DB-Engines, но видяхме MongoDB на 2-ро място с 24,6% само преди три месеца в нашия отчет за тенденции в базата данни за 2019 г. – SQL срещу NoSQL, Топ бази данни, Единична срещу многобройна употреба на база данни отчет .

Кои са най-добрите бази данни с отворен код през 2019 г.? #SQL #NoSQLCкликнете за туит

Докато над 50% от използването на база данни с отворен код е представено от първите 3, ние също видяхме добро представяне за #4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra и #8 SQLite. Последните 2% от представените бази данни включват Clickhouse, Galera, Memcached и Hbase.

Водещи търговски бази данни

В тази следваща графика разглеждаме уникален отчет, който представя както устойчивостта на полиглотите, така и тенденциите на миграция: най-добрите търговски бази данни, използвани с бази данни с отворен код.

Виждаме нарастваща тенденция за използване на множество типове бази данни, за да отговорим на нуждите на вашите приложения, и искахме да сравним как организациите използват както търговски, така и бази данни с отворен код в рамките на едно приложение . Този отчет също така представя потребителите на търговска база данни, които също са в процес на миграция към база данни с отворен код. Например PostgreSQL, най-бързо растящата база данни по популярност за 2 поредни години, има 11,5% от потребителската си база, представена от организации, които в момента са в процес на мигриране към PostgreSQL.

И така, сега, след като обяснихме какво представлява този отчет, нека да разгледаме най-популярните търговски бази данни, използвани с отворен код.

Oracle, номер 1 база данни в света, е вярно представлявайки над 2/3 от търговски и отворен код комбинации от бази данни. Това, което е шокиращо в този доклад, е голямата разлика между Oracle и 2-ро място на Microsoft SQL Server, тъй като той поддържа много по-малка разлика според DB-Engines. IBM Db2 се нареди на 3-то място, което представлява 11,1% от използването на търговска база данни, комбинирано с отворен код.

Разбивка на облачната инфраструктура по база данни

Сега нека да разгледаме разбивката на настройката на облачната инфраструктура по системи за управление на бази данни.

Обществен облак срещу локален срещу хибриден облак

Попитахме нашите потребители на база данни с отворен код как хостват внедряванията на базата данни, за да идентифицират настоящите тенденции между локално внедряване спрямо публичен облак срещу внедряване на хибриден облак.

Изненадващите 49,5% от внедряванията на база данни с отворен код се изпълняват на място, като са на №1. Докато очаквахме този резултат, бяхме изненадани от процента на място. В нашия скорошен доклад за тенденциите на PostgreSQL за 2019 г., локалните внедрявания на частен облак представляват 59,6%, с над 10% повече от този отчет.

Общественият облак се нареди на 2-ро място с 36,7% от внедряванията на база данни с отворен код, в съответствие с 34,8% от внедряванията от доклада на PostgreSQL. Хибридният облак обаче нарасна значително от този доклад с 13,8% представителство от бази данни с отворен код срещу 5,6% от внедряванията на PostgreSQL.

И така, коя облачна инфраструктура е подходяща за вас? Ето кратко въведение в публичен облак срещу локален срещу хибриден облак:

Коя облачна инфраструктура е най-популярна за бази данни? Обществен облак срещу локален срещу хибриден CloudClick To Tweet

Обществен облак

Публичният облак е модел за изчисления в облак, при който ИТ услугите се доставят в интернет. Обикновено купуван чрез модел на използване на абонамент, публичният облак е много лесен за настройка без големи предварителни инвестиционни изисквания и може бързо да се мащабира, когато приложението ви се нуждае от промяна.

На място

Внедряването на място или в частен облак са облачни решения, предназначени за една организация, работеща в собствен център за данни (или с доставчик на трета страна извън сайта). Има много повече възможности за персонализиране на вашата инфраструктура с локална настройка, но изисква значителна предварителна инвестиция в хардуерни и софтуерни изчислителни ресурси, както и текущи отговорности за поддръжка. Тези типове внедряване са най-подходящи за организации с напреднали нужди от сигурност, регулирани индустрии или големи организации.

Хибриден облак

Хибридният облак е смесица от публични и частни облачни решения, интегрирани в единна инфраструктурна среда. Това позволява на организациите да споделят ресурси между публични и частни облаци, за да подобрят своята ефективност, сигурност и производителност. Те са най-подходящи за внедряване, което изисква разширена сигурност на локалната инфраструктура, както и гъвкавостта на публичния облак.

Сега нека да разгледаме кои облачни инфраструктури са най-популярни от всеки тип база данни с отворен код.

Внедряване на база данни с отворен код:локално

В тази графика, както и графиките за публичния облак и хибридния облак по-долу, ние разбиваме всяка отделна база данни с отворен код според процента на внедряванията, които използват този тип облачна инфраструктура.

И така, кои бази данни с отворен код се разгръщат най-често на място? PostgreSQL дойде на 1-во място с 55,8% локални внедрявания, следван от MongoDB с 52,2%, Cassandra с 51,9% и MySQL с 50% на място.

Базите данни с отворен код, които отчитат по-малко от половината от внедряванията на място, включват MariaDB на 47,2%, SQLite на 43,8% и Redis на 42,9%. Базата данни, която най-рядко се внедрява на място, е Elasticsearch само с 34,5%.

Внедряване на база данни с отворен код: Обществен облак

Сега нека разгледаме разбивката на базите данни с отворен код в публичния облак.

SQLite е най-често разгръщаната база данни с отворен код в публична облачна инфраструктура с 43,8% от внедряванията им, следвана от Redis с 42,9%. Внедряванията на MariaDB в публичен облак са 38,9%, след това 36,7% за MySQL и 34,5% за Elasticsearch.

Три бази данни дойдоха с по-малко от 1/3 от внедряването им в публичния облак, включително MongoDB на 30,4%, PostgreSQL на 27,9% и Cassandra с най-малко внедрявания в публичен облак само 25,9%.

Внедряване на база данни с отворен код: Хибриден облак

Сега, когато знаем как базите данни с отворен код се разпадат между локален и публичен облак, нека да разгледаме внедряванията, използващи и двете изчислителни среди.

 #1 база данни с отворен код за използване на хибридни облаци е Elasticsearch с 31%. Най-близката следваща база данни за хибриден облак е Cassandra с едва 22,2%.

MongoDB беше на 3-то място по процент на внедряване в хибриден облак от 17,4%, след това PostgreSQL на 16,3%, Redis на 14,3%, MariaDB на 13,9%, MySQL на 13,3%, и накрая SQLite при само 12,5% от внедряванията в хибриден облак.

Внедряване на база данни с отворен код: Multi Cloud

Средно 20% от внедряването на публичен облак и хибриден облак използват стратегия за няколко облака. Мулти-облачността е използването на две или повече облачни изчислителни услуги. Ние също така разгледахме броя на използваните облаци и установихме, че някои внедрявания използват до 5 различни доставчици на облаци в рамките на една организация:

Най-популярните облачни доставчици за хостинг на бази данни с отворен код

В нашия последен анализ в разбивката на облачната инфраструктура ние анализираме кои облачни доставчици са най-популярни за хостинг на база данни с отворен код:

AWS е доставчик на облак №1 за хостинг на база данни с отворен код, представляващ 56,9% от всички облачни внедрявания от това проучване. Google Cloud Platform (GCP) се нареди на второ място с 26,2% с изненадващо преднина пред Azure с 10,8%. След това Rackspace се нареди на 4-то място, представляващо 3,1% от внедряванията, а DigitalOcean и Softlayer следват последно, представляващи останалите 3% от внедряванията с отворен код в облака.

Тенденции за устойчивост на полиглот

Постоянството на Polyglot е концепцията за използване на различни бази данни за справяне с различни нужди, като се използва всяка за това, което е най-добре за постигане на крайна цел в рамките на единично софтуерно приложение. Това е страхотно решение, за да гарантирате, че приложението ви обработва данните ви правилно, вместо да се опитва да удовлетвори всичките ви изисквания с един тип база данни. Очевиден пример би бил SQL, който е добър в обработката на структурирани данни, срещу NoSQL, който се използва най-добре за неструктурирани данни.

Нека да разгледаме няколко анализа за устойчивост на полиглоти:

Среден брой използвани типове бази данни

Открихме средно, че компаниите използват 3.1 типове бази данни за своите приложения в рамките на една организация. Малко над 1/4 от организациите използват един тип база данни, като някои отчитат до 9 различни типа бази данни:

Средно приложенията използват различни типове бази данни от 3.1 – вижте разбивката на локален срещу публичен облак Щракнете за туит

Среден брой типове бази данни, използвани от инфраструктурата

И така, как този номер се разпределя по типове инфраструктура? Открихме, че внедряването на хибриден облак най-вероятно ще използва множество типове бази данни и средно 4,33 типа бази данни наведнъж.

Разгръщанията на място обикновено използват 3,26 различни типа бази данни, а публичният облак е най-нисък с 3,05 типа бази данни средно в рамките на тяхната организация.

Най-често използвани заедно типове бази данни

Нека сега да разгледаме по-отблизо типовете бази данни, които най-често се използват заедно в рамките на едно приложение.

В диаграмата по-долу базите данни в лявата колона представляват размера на извадката за този тип база данни, а базите данни, изброени отгоре, представляват процента, комбиниран с този тип база данни. Маркираните в синьо клетки представляват 100% от комбинациите за разполагане, докато жълтото представлява 0% от комбинациите.

И така, както можем да видим по-долу в нашата топлинна карта с комбинации от бази данни, MySQL е нашата най-често комбинирана база данни с други типове бази данни. Но докато други типове бази данни често се използват във връзка с MySQL, това не означава, че внедряванията на MySQL винаги използват друг тип база данни. Това може да се види на първия ред за MySQL, тъй като те са от по-светло синьо до жълто в сравнение с първата колона на MySQL, която показва много по-високо цветово съвпадение със синия, представляващ 100% комбинации.

Клетките, подчертани с черна рамка, представляват внедряванията, използващи само този тип база данни, където отново MySQL заема №1 при 23% от внедряванията им, използвайки само MySQL.

Можем също да видим подобна тенденция с Db2, където долният ред за Db2 показва, че той е силно използван от MySQL, PostgreSQL, Cassandra, Oracle и SQL Server, но много нисък процент от внедряванията на други бази данни също използват Db2, извън SQL Server, който също използва DB2 в 50% от тези внедрявания.

SQL срещу NoSQL Популярност на базата данни с отворен код

Не на последно място, ние сравняваме SQL срещу NoSQL за нашия отчет за база данни с отворен код. SQL представлява над 3/5 от използването на база данни с отворен код при 60,6%, в сравнение с NoSQL при 39,4%.

SQL срещу NoSQL – Кой тип база данни е най-популярен през 2019 г.? #MySQL #PostgreSQL #MongoDB #RedisClick To Tweet

Надяваме се, че тези тенденции в базата данни са били проницателни и са предизвикали някои нови идеи или са потвърдили настоящата ви стратегия за база данни! Кажете ни какво мислите по-долу в коментарите и ни уведомете дали има конкретен анализ които искате да видите в следващия ни отчет за тенденциите в базата данни! Разгледайте другите ни отчети за повече представа какво е актуално в пространството на базата данни:

  • Доклад за тенденциите в PostgreSQL за 2019 г.:Частен срещу публичен облак, миграции, комбинации от бази данни и водещи използвани причини
  • Тенденции в базата данни за 2019 г. – SQL срещу NoSQL, Топ бази данни, Използване на единична срещу множество бази данни 
  • Последните тенденции в PostgreSQL:Най-отнемащи време задачи и важни показатели за проследяване

ЧЗВ относно тенденциите в базата данни

Кои бази данни с отворен код са най-популярни?

MySQL, PostgreSQL и MongoDB. MySQL представлява 31,7% от използването на база данни с отворен код, следван от PostgreSQL с 13,4% и MongoDB с 12,2%.

Кои търговски бази данни са най-популярни?

Oracle е №1 търговска система за управление на база данни, представляваща 2/3 от употреба, следвана от SQL Server на 2-ро място и DB2 на 3-то място.

Кои облачни доставчици са най-популярни за хостинг на бази данни?

AWS е доставчик на облак №1 за хостинг на база данни с отворен код, представляващ 56,9% от всички облачни внедрявания от това проучване. Google Cloud Platform (GCP) се нареди на второ място с 26,2% с изненадваща преднина пред Azure с 10,8%.

SQL срещу NoSQL, кой тип база данни с отворен код е по-популярен?

SQL представлява над 3/5 от използването на база данни с отворен код при 60,6%, в сравнение с NoSQL при 39,4%.

Колко типа бази данни се използват средно за едно приложение?

Средно компаниите използват 3.1 типа бази данни за своите приложения в рамките на една организация. Малко над 1/4 от организациите използват един тип база данни, като някои отчитат до 9 различни типа бази данни.

Повече бази данни с отворен код хостват ли се на място, публичният облак или хибридните облаци?

49,5% от базите данни с отворен код се хостват на място, докато 36,7% са в публичния облак, а 13,8% използват хибридни облаци.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Активиране на двуфакторна автентификация за ScaleGrid DBaaS

  2. Сериализирането изтрива от клъстерирани индекси на Columnstore

  3. SQL справочна таблица:Как да създавате и пишете основни заявки

  4. Уязвимост при инжектиране на Joomla SQL

  5. Форматиране на данни в Power BI Desktop Visualizations