PostgreSQL е система за релационни бази данни с отворен код, която нарасна популярност през последните 30 години от своята активна, лоялна и растяща общност. За 2-ра поредна година PostgreSQL запазва титлата №1 на най-бързо развиващата се база данни в света според доклада за СУБД на годината на експертите от DB-Engines. И така, какво прави PostgreSQL толкова специален и как се използва днес? Намерихме отговорите на конференцията на Postgres през март където анкетирахме потребители, сътрудници на PostgreSQL и администратори на бази данни на SQL и NoSQL. В този безплатен отчет за тенденциите на PostgreSQL, ние разбиваме използването на PostgreSQL хостинг в публичен облак спрямо частен облак срещу хибриден облак, най-популярните доставчици на облак, тенденции за миграция, комбинации на бази данни с Postgres и защо PostgreSQL е предпочитан пред популярните алтернативи на RDBMS.
Частен облак срещу публичен облак срещу хибриден облак
И така, как потребителите на PostgreSQL избират да хостват клъстерите, които захранват техните приложения? 59,6% от нашите респонденти хостват PostgreSQL в локални частни облаци, където само 34,8% използват публични облаци. Тези резултати са доста наравно с проучване от 2017 г. на Uptime Institute, което установи, че 65% от работните натоварвания на предприятията все още се изпълняват в центрове за данни, притежавани и управлявани от тези предприятия.
Ние обаче бяхме изненадани да открием, че само 5,6% от анкетираните са възприели стратегия за хибриден облак. Хибридният облак е смесица от публични облаци на трети страни и частни облаци на място, за да поддържате нуждите ви от работно натоварване, използвани в тези две изчислителни среди. Неотдавнашен доклад на RightScale установи, че 69% от бизнесите са възприели стратегия за хибриден облак чрез комбиниране на публични и частни облаци.
Най-популярните облачни доставчици за PostgreSQL
Тъй като почти 40% от потребителите на PostgreSQL хостват в публични или хибридни облаци, ние се гмурнахме в най-популярните доставчици на облаци, използвани от тези организации за хостване на техните клъстери. В предсказуемо откритие открихме, че Amazon Web Services (AWS) предполага по-голямата част от 55% използване за всички дейности за хостинг на PostgreSQL в обществена облачна среда.
Microsoft Azure и Google Cloud Platform са свързани с 17,5% всеки сред потребителите на публичен облак на PostgreSQL. Останалите 10% в нашата категория Други се състоят от DigitalOcean, IBM Cloud, Rackspace и Alibaba.
Много внедрявания на PostgreSQL също се хостват и управляват чрез решения Database-as-a-Service (DBaaS), които използват или се предлагат от тези доставчици на облак, и можете да разгледате това Сравнение Страница с доставчици на PostgreSQL, за да видите предимствата на всеки.
Използване на един облак срещу много облак за PostgreSQL
Сега, когато знаем разбивката както на стратегиите за хостинг на PostgreSQL, така и на най-популярните доставчици на облак, нека да разгледаме използването на единичен срещу много облак.
Потребителите на PostgreSQL, хостващи в публични облаци, използват средно 1,3 различни доставчици на облак, за да захранват своите приложения. Използването на единичен облак доминираше с над три четвърти от отговорите при 78,1%, докато само 21,9% от внедряванията на PostgreSQL са използвали многооблачна стратегия.
Тенденции за приемане и миграция на PostgreSQL
След това попитахме нашите респонденти за тяхното използване на PostgreSQL за да разберат степента на потребителя, ако е в процес на миграция или са там, за да проучат дали е подходящ за нуждите им от приложението.
Доклад за тенденциите в PostgreSQL за 2019 г.:Частен срещу публичен облак, миграции, комбинации от бази данни и водещи причини, използвани Щракнете за туит
Като бяхме на PostgresConf, не бяхме изненадани да открием, че мнозинството от респондентите вече използват и PostgreSQL на 74,4%. Тъй като над една четвърт от респондентите все още не внедряват PostgreSQL в производство, установихме, че 11,5% са в процес на миграция към PostgreSQL, а последните 14,1% проучват базата данни за възможна миграция в бъдеще. Вижте основните причини, поради които PostgreSQL се използва в сравнение с друг анализ на RDBMS по-долу, за да научите предимствата, които затвърдиха решението за други потребители на PostgreSQL.
Най-популярните бази данни през 2019 г.
Докато научавахме за тенденциите в приемането и миграцията на PostgreSQL, ние също искахме да разберем популярността на алтернативите на базата данни, използвани в това събиране на Postgres.
PostgreSQL, разбира се, се нареди на първо място с 85,9% използване между респондентите (или използват в производството, или в момента мигрират към), следван от Oracle с 43,59%, SQL Server с 32,05% и MySQL на 28,21%. MongoDB и DB2 се изравниха на пето място с 14,10%, Redis с 11,54%, а Greenplum и SQLite се изравниха за седмо място с по 5,13%. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata и TimescaleDB се изравнят на осмо с 1,28% използване всеки.
Докато горният резултат е силно пристрастен към PostgreSQL, ние открихме, че тази база данни е в челната тройка в нашите тенденции в базата данни за 2019 г. – SQL срещу NoSQL, Топ бази данни, единични спрямо отчет за използване на множество бази данни, публикуван в началото на март. Това проучване беше направено в DeveloperWeek, където се свързахме с потребители от всички типове бази данни, и установихме, че MySQL има силна преднина с 38,9% от отговорите, следвана от MongoDB с 24,6%.
Най-популярните комбинации от бази данни с PostgreSQL
Сега, когато знаем кои СУБД са най-популярни (в общността на PostgreSQL и като цяло), нека да разгледаме най-популярните комбинации от бази данни, използвани с PostgreSQL.
Първо, ще започна, като споделя, че 62,69% от потребителите на PostgreSQL използват поне една друга база данни в допълнение към PostgreSQL, докато 37,31% използват PostgreSQL като единствена база данни за тяхното приложение.
Над една четвърт от потребителите на PostgreSQL при 27,3% използват Oracle в допълнение към PostgreSQL, следвани от 20,9% използват SQL Server, 17,3% използват MySQL, 10,0% използват MongoDB, 9.1 % използвайки DB2, 7,3% използвайки Redis и 3,6% също използвайки SQLite. Последните 4,5% от базите данни, използвани с PostgreSQL, включват Cassandra, Cockroach, Cosmos DB, Elasticsearch и Teradata.
Комбинации от PostgreSQL база данни:SQL срещу NoSQL
Като се има предвид голямото разнообразие от бази данни, използвани във връзка с PostgreSQL, ние също така разбихме тенденцията между PostgreSQL да се комбинира с други бази данни на SQL срещу NoSQL. SQL беше мнозинството с дори 80% използване на комбинация от потребителите на PostgreSQL, като само 20% използване на комбинация с NoSQL бази данни.
Брой типове бази данни, използвани от потребителите на PostgreSQL
Сега, когато знаем кои бази данни се използват най-често с PostgreSQL, нека се потопим в средния брой бази данни, използвани в общността на PostgreSQL за поддръжка на техните приложения.
Открихме средно, че внедряванията, които използват PostgreSQL, използват 2,56 различни системи за бази данни, включително самия PostgreSQL. Това беше с над 17% по-ниско от това, което открихме в нашия доклад за тенденциите в базата данни за 2019 г., където потребителите на база данни от всички типове съобщават средно 3 бази данни, използвани в комбинация. PostgreSQL трябва да запълва празнините, без които са необходими други бази данни.
Както можете да видите по-долу, над половината от потребителите на PostgreSQL използват две или повече бази данни, при 9,0% за 2 бази данни, 14,1% за 3 бази данни, 17,9% за 4 бази данни , 11,5% за 5 бази данни и шокиращите 3,8% за 6 бази данни, използвани за захранване на едно приложение. Докато комбинациите спечелиха мнозинството, PostgreSQL като самостоятелна база данни беше най-големият от отговорите с 43,6% от нашето проучване.
Основните причини, поради които PostgreSQL се използва над друга RDBMS
Най-накрая стигнахме до последния анализ на тенденцията в нашия доклад, където разбиваме нашия отворен въпрос „какво ви накара да решите да използвате или изследвате PostgreSQL над друга RDBMS“.
Разходите бяха причина номер едно, поради която PostgreSQL е предпочитан пред друга RDBMS, достигайки 25,5%. Това се свързва почти директно с втората най-висока докладвана причина, която е отворен код при 21,8%, тъй като разходите за лицензиране на търговски доставчици насочват потребителите си към по-безплатни системи с отворен код. Както можете да видите в доклада за популярността на DBMS с отворен код спрямо търговските СУБД по-долу, отвореният код непрекъснато краде пазарния дял от търговските доставчици поне от 2013 г. Докато комерсиалният все още остава на върха, отвореният код е тенденция мнозинство в рамките на следващите 12 до 18 месеца.
Общността тогава се нареди на трето място с 13,6% от отговорите, въпреки че с една от най-активните и ангажирани общности за СУБД с отворен код за всички времена, стана ясно от разговорите около проучване, че това има по-голяма тежест за своите потребители. PostgreSQL е изцяло управляван от общността с безплатна поддръжка от разработчици от цял свят, които споделят своя опит със своите колеги потребители.
Ефективността е на четвърто място с 10,9% от отговорите, след това инструменти на трети страни с 9,1%, които се класират добре, тъй като често се използват за осигуряване и поддържане на висока производителност за PostgreSQL. Отново общност с отворен код за още една победа на PostgreSQL, тъй като има стотици инструменти с отворен код на трети страни (и някои комерсиални), които можете да използвате лесно за вашите внедрявания. Можете да научите повече за някои от решенията с отворен код в нашата серия от 3 части Управление на висока наличност в PostgreSQL.
Лестота на използване е на шесто място със 7,3% от респондентите на PostgreSQL заради простия и гъвкав дизайн и разширените им функции на седмо място с 6,4%. Не на последно място беше наследството от 5,5% от осем, където тези респонденти заеха позиции в компании, които вече използват PostgreSQL, и бързо се влюбиха в него, след като изпитаха всичко, описано по-горе.
Ако сте харесали отчета за тенденциите на PostgreSQL за 2019 г., ще искате да разгледате нашия предишен анализ на проучването на тази база данни, Последни тенденции в PostgreSQL:Най-много време- Поглъщащи задачи и важни показатели за проследяване. Можете също да посетите нашите страници PostgreSQL на Azure и PostgreSQL на AWS, за да научите повече за автоматизирането на управлението на внедряването, наблюдението и поддръжката в облака.