2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?

墨墨导读:本文是近期ScaleGrid发布的2019 PG趋势报告,从不同的角度解读了PostgreSQL如何在众多优秀的RDBMS中脱颖而出,原文:https://scalegrid.io/blog/2019-postgresql-trends-report-private-vs-public-cloud-migrations-database-combinations-top-reasons-used/(可复制在浏览器打开或点击“阅读原文”)。

此外,我们也建立了PostgreSQL技术研讨微信群,技术交流、资料分享、大牛解答,欢迎加入一起进步,入群方式见文末。

前言

PG是一款开源的关系型数据库,在过去30年中,其流行度从其活跃、忠诚且持续成长的社区中迅速飙升。根据DB-Engines的专家们给出的《DBMS of the Year》报告,PG已经连续两年蝉联世界“成长”最快数据库的名号。那么,是什么让PG如此出众,当今它又是如何被应用于实际生产?!我们在3月举行的Postgres Conference会议中找到了答案,在那里,我们采访了许多PG的用户、贡献者以及SQL/NOSQL数据库管理员。

所以在这份公开的PG趋势报告中,我们将从如下几个方面向大家揭示PG为何在众多优秀的RDBMS中脱颖而出:

  1. 公有云vs私有云vs混合用
  2. 最受欢迎的云供应商
  3. 迁移趋势
  4. 与PG结合使用的数据库

私有云 VS 公有云 VS 混合云

那么,PG的用户们该进行何种选择来托付支持应用的集群呢?我们的调研对象中59.6%的人更愿意在内部私有云(on-premise private cloud)上管理PG,而只有34.8%的人选择使用公有云(public cloud)。这些结果与正常运行时间研究所(Uptime Institute) 在2017年的调查结果相呼应,该调查发现,65%的企业的工作负载仍运行于这些企业自有和运营的数据中心上。

但无论如何,让我们吃惊的是,仅有5.6%的调研对象采用了混合云(hybrid cloud)策略。混合云是第三方公共云和内部私有云的混合,以支持跨这两个计算环境的工作负载需求。然而RightScale最近的一份报告发现,69%的企业已经通过将公共云和私有云进行结合的方式,采用了混合云策略。

最受PG用户欢迎的云供应商

由于有近40%的PG用户使用公共云或混合云,于是我们进一步研究了这些组织最喜欢使用哪家云供应商来管理自己的集群。在一项调查中,不出所料,我们发现Amazon Web Services (AWS)占有了55%的使用共有云的PG用户。
微软的Azure和Google云平台在PG公有云用户中的使用率不分伯仲,均为17.5%。剩余的10%包括DigitalOcean、IBM Cloud、Rackspace和阿里巴巴。

也有许多PG布署采用Database-as-a-Service (DBaaS)的解决方案进行管理,该解决方案利用云原理或者直接由这些云供应商提供。想要了解它们各自的优劣,可以访问该链接:https://scalegrid.io/postgresql/hosting-comparison.html

单云和多云的使用

现在我们已经了解了PG管理和最受欢迎的云提供商的分类,接下来,我们来进一步了解下单云(Single Cloud)和多云(Multi-Cloud)的使用。

使用公有云的PG用户平均使用1.3个不同的云提供商提供的云平台来支持他们的应用程序。从反馈来看,单云的使用率达78.1%,约为3/4,占有绝对主导地位,反观PG布署对多云的利用率,仅有21.9%。

使用PG及迁移至PG的趋势

接下来,我们询问了受访者关于他们关于PG的应用,进而了解PG用户群体,比如在迁移过程中或是探索应用中,PG是否适合他们的应用需求。

在PostgresConf上,不出意料,我们发现大多数受访者(高达74.4%的比例)已经在使用PG。虽然有超过1/4的受访者仍未在生产中布署应用PG,但是我们发现,11.5%的受访者已经在开始着手向PG的迁移,剩余14.1%已经将此列于未来可能的计划之中。

想要更进一步了解是PG的什么优势使PG用户下次决心,可以前往最后一小节:PG从RDBMS中脱颖而出的主要原因。

2019年最受欢迎的数据库

尽管我们已经了解了PG的应用及迁移趋势,但在这次调查中,我们还是想要同时了解其他可选的数据库软件的受欢迎程度。

PostgreSQL of course came in first with 85.9% use between respondents (either using in production or currently migrating to), followed by Oracle at 43.59%, SQL Server at 32.05%, and MySQL at 28.21%. MongoDB and DB2 tied for fifth at 14.10%, Redis at 11.54%, and Greenplum and SQLite tied for seventh at 5.13% each. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata and TimescaleDB tied at eighth with 1.28% use each.

在本次受访者中,PG当然是以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,但我们确实发现PG在我们三月初发布的《2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use 》报告中位列前三。这项调查是在DeveloperWeek上进行的,当时我们采访了所有类型数据库的用户,结果发现MySQL以38.9%的使用率遥遥领先,MongoDB则以24.6%的使用率紧随其后。

最流行的与PG结合使用的数据库

现在我们知道了哪个DBMS才是最流行的(在PG社区中),那么我们再来看一看,最常与PG结合使用的数据库又是哪个。

首先我要分享一个数据,有62.69%的PG用户至少会额外再选择一款数据库与PG结合使用,而仅有37.31%PG用户在生产环境中只使用PG。

超过四分之一(27.3%)的PG用户除使用PG外,还使用Oracle,其次是SQL Server 20.9%, MySQL 17.3%, MongoDB 10.0%, DB2 9.1%, Redis 7.3%, SQLite 3.6%。最后4.5%占比的与PG结合使用的数据库包括Cassandra、Cockroach、Cosmos DB、Elasticsearch和Teradata。

PG数据库组合:SQL vs NoSQL
考虑到与PG结合使用的数据库种类繁多,我们将与PG结合使用的数据库的使用趋势分为俩类:SQL和NoSQL。SQL类的数据库被大多数PG用户选择组合使用,其比例甚至达到80%,而只有20%的用户选择使用NoSQL类数据库与PG组合使用。

PG用户使用的数据库类型统计
现在我们知道哪个数据库是最常与PG结合使用的,那我们进一步研究PG社区中用来支持他们应用的数据库种类的平均数。

平均而言,我们发现,利用PG进行的应用布署平均使用2.56种数据库,这其中也包括PG本身。该数据低于我们的2019数据库趋势报告中的数据超过了17%,那份报告中统计所有种类数据库的用户平均会使用3种数据库结合使用。这意味着PG必须填补本该由其他数据库来完成的功能。

正如你在下图中所见,超过一半的PG用户使用俩种甚至更多种的数据库来支持他们单一等应用:使用2种的是9.0%,3种的是14.1%,4种的是17.9%,5种的是11.5%,甚至有3.8%的用户使用6种数据库。尽管组合使用占绝大多数,但在我们的调查中,仍有高达43.6%的用户只使用PG。

PG从RDBMS中脱颖而出的主要原因

我们终于来到我们的报告的最后一个趋势分析,这里我们来探讨一个开放式的问题:“是什么让你决定探索和使用PG,而不是其他的RDBMS”。

成本以27%的占比成为选择PG,而非其他RDBMS的首要原因。这与以25.5%占比位居第二的主要原因——开源,紧密相关。高昂的商业供应商的lisence成本趋势他们的用户再想开源、免费的系统转型。如你所见,下图为DB-Engine的《Popularity of Open Source DBMS vs. Commercial DBMS》报告中的统计,至少从2013起,开源软件正在一步步瓜分源有商业供应商的市场,尽管目前商业软件仍占多数,但是在未来的12至18个中,开源将逐渐成为主导。

社区以13.6%的反馈率位居第三,尽管社区是有史以来最活跃、参与最多的开源DBMS社区之一,但从围绕调查的对话中可以明显看出,社区对用户的影响力更大。PostgreSQL完全是由社区中,来自世界各地的开发人员驱动的。他们提供免费的支持,并与像他们一样的用户分享自己的专业知识。

性能以10.9%的反馈率紧随其后,然后是占比9.1%的第三方工具,他们之所以占比如此之高,是因为它们经常被用来确保和维护PostgreSQL的高性能。同样,开放源码社区为PostgreSQL赢得了另一个胜利,因为有多达数百个第三方开放源码(和一些商业)工具供你选择,让你的布署更轻松快捷。您可以在我们的《Managing High Availability in PostgreSQL》(https://scalegrid.io/blog/managing-high-availability-in-postgresql-part-1/)中的第三方工具系列了解到更多开源解决方案。

PG以其简单灵活的设计获得7.3%的用户青睐,所以易用性排名第六,而高级功能排名第七,获得6.4%的用户青睐。以5.5%的回馈率排在第八,虽然排在最后但并非最不重要,在已经在使用PG的公司的在职受访者中,经历了上述种种之后,他们很快就爱上了PG。

如果你喜欢2019年的PostgreSQL趋势报告,你应该看看我们之前对这个数据库的调查分析,https://scalegrid.io/blog/latest-postgresql-trends-most-time-consuming-tasks-important-metrics-to-track/ 。您还可以访问我们的PostgreSQL on Azure(https://scalegrid.io/postgresql/azure.html)和PostgreSQL on AWS(https://scalegrid.io/postgresql/aws.html)页面来了解更多关于在云中自动化部署管理、监视和维护的信息。

Image placeholder
shijysam
未设置
  25人点赞

没有讨论,发表一下自己的看法吧

推荐文章
指引趋势与方向!2019开发者调查报告出炉

近日国外开发者平台HankerRank发布了2019年开发者技能调查报告,该报告根据对71,281位开发者的调查得出。作者从中选取了一部分,给大家解读一下。12018年最受欢迎的开发语言经过调查,2

详解IBM i 操作环境的最新版本IBM i 7.4 和新特许程序 IBM Db2 Mirror for i

一、背景随着行业客户大规模上云的趋势越来越明显,Power在企业云化中将扮演越来越重要的角色。过去一年,浪潮商用机器基于开放的Power技术的服务器,完善服务器的生态系统,建立可持续发展的服务器业务,

最稳定可靠,PostgreSQL 12.1版本正式发布!

1.PG12.1Beta发布了!PostgreSQL全球开发组宣布,PostgreSQL12的第一个测试版(PG12.1Beta)现已开放下载。该版本中可预览的所有特性都将延续至PG12的最终版本中,

PostgreSQL DBA(31) – Backup&Recovery#4(搭建流复制)

PostgreSQL通过流复制StreamingReplication可轻松实现高可用HA环境的搭建.本节简单介绍了搭建流复制环境的基本步骤.Step1主库:创建用户 创建复制用户replicator

从生态合作到生态协同 细数华为生态圈的二三四五

数字化、智能化,这些近两年被大家“叫烂了”的词汇依旧热度不减。毋庸置疑,数字化近年来正在源源不断的为大家提供各种宏利。作为全球领先的ICT(信息与通信)基础设施和智能终端提供商,华为始终致力于把数字世

一张图读懂《2020全球网络趋势报告》

日前,思科发布了《2020全球网络趋势报告》,从网络技术、运营、人才三大维度,了解网络如何与时俱进,满足关键业务需求。那么这份94页的报告,究竟有哪些亮点?戳下图,带你看明白!

GoWeb教程_05.4. 使用 PostgreSQL 数据库

PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如MySQL和Firebird),和对专有系统比如

中兴陈河堆:PostgreSQL在5G网管中的应用

2019年是中国5G试商用元年,各大电信运营商正在进行紧张的5G实验局测试。5G网络基于SDN/NFV虚拟化技术进行构建,组网架构非常复杂,由无线接入网、承载网、核心网等部分组成,包含了大量的网元设备

从Oracle到PostgreSQL,某保险公司迁移实践

摘要:去O一直是金融保险行业永恒的话题,但去O的难度之大也只有真正经历过的人才知其中的艰辛。此次笔者结合实际去O工作,对去O过程中碰到的DBLINK、SEQUENCE最大值、空串、SQL语句中的别名等

为什么你应当选择 PostgreSQL 而不是 Oracle?

本文转自| PostgreSQL中文社区 作者简介 Jan Karremans,EnterpriseDB的高级销售工程师。 译者简介 KevinZhan,深圳联友科技SA,目前负责公司部分核心系统应用

PostgreSQL 12 正式发布:全面的性能提升

PostgreSQL12已经发布,该版本在各方面都得到了加强,包括显著地提升查询性能,特别是对大数据集,总的空间利用率方面。这个版本为应用程序开发人员提供了更多的功能,比如对SQL/JSON路径表达式

从 Oracle 到 PostgreSQL ,某保险公司迁移实践

作者 |章晨曦编辑 | 老鱼摘要:去O一直是金融保险行业永恒的话题,但去O的难度之大也只有真正经历过的人才知其中的艰辛。此次笔者结合实际去O工作,对去O过程中碰到的DBLINK、SEQUENCE最大值

为什么PostgreSQL越来越火?

PostgreSQL是一个开源的关系型数据库,在过去30年里,它的社区活跃度、忠诚度不断飙升,PostgreSQL变得越来越受欢迎。根据DB-Engines1月发布的年度数据库报告,PostgreSQ

2019 最新计算机技能排名出炉:Python 排第三,第一名是…

除了编程语言之外,要想找一份计算机相关的工作,还需要很多其他方面的技能。最近,来自美国求职公司Indeed的一份报告显示:在全美工作技能需求中,数据库语言SQL、编程语言Java分列前两位。虽然Pyt

PHP跌出前十,铁打的 Python 连续3年第一:IEEE Spectrum 2019编程语言排行榜出炉

Python势头不减,依旧第一,而且进一步拉开了与其他语言的差距。这一结果,来自IEEESpectrum2019年度编程语言排行榜。这已经是Python连续3年保持第一。在Python之下,第二交椅的

DTCC2019数据库技术评选结果全面揭晓,四大类别奖项新鲜出炉!

数据风云,十年变迁,而DTCC是一切变革的见证者。作为数据库领域顶尖级的盛会,DTCC已经成功举办了九届,今年是第十届。继承往届会议规模大、涉及话题更前沿、演讲内容更深入等特点之外,DTCC2019数

嗨!你的 2019 晒好封存了吗?快来看程序老兵的 2019 吧!

时间过得真是太快快快了,2019还剩下最后几个小时了。回望即将过去的这一年,老兵哥做了不少事情,有计划内的,也有计划外的,当然还有不少事情没做。赶在最后时刻晒一晒我的2019年,希望从成绩荣誉中获得一

《Gartner 2019年数据中心网络魔力象限》报告解读

日前,Gartner发布了2019年数据中心网络魔力象限。此次报告从7个维度(产品或服务、总体生存能力、销售执行/定价、市场反应/记录、营销执行、客户体验和操作),来衡量12个入选企业,并基于前瞻性和

GitHub 2019 年度报告都说了什么?

4000万开发者在365天里能做什么?就在昨天,全球最大开发者社区GitHub重磅发布2019年度报告,透露了一个数据:GitHub目前在全球已有超过4000万开发者用户,其中80%来自美国之外的地区

红帽OpenShift得到IBM、AWS和Azure的支持,生态能力正不断扩大

继IBM在11月6日宣布,IBMCloudPaks容器云的底层技术通过红帽OpenShift来支持后;AWS也于11月7日表示,原生集成AWS服务的红帽OpenShift容器平台已可用于由光环新网技术

2019 年,容器技术生态会发生些什么?

作者|阿里云智能事业群高级技术专家张磊1Kubernetes项目被采纳度将持续增长作为“云原生”(CloudNative)理念落地的核心,Kubernetes项目已经成为了构建容器化平台体系的默认选择

DBA职业发展之路:去“IOE”等挑战之下,DBA将何去何从?

开篇随着近些年来,开源、自动化、云化的兴起,DBA职业也正悄然发生一些变化。经常有朋友咨询我,职业发展规划;特别是近期Oracle的大幅裁员之后,针对DBA这一职业未来该如何发展?本文是个人对此问题的

SAP CEO孟鼎铭为何在任职十年之际选择退出?

2019年10月11日,SAP宣布执掌时间长达9年多的孟鼎铭(BillMcDermott),将辞去首席执行官职位。公司启动了长期继任者计划,SAP执行董事会成员JenniferMorgan和柯睿安(C

全球数据泄露报告:内部威胁成数据安全最大风险!

一份最新报告显示,由现任和离职员工引起的内部威胁使公司容易遭受破坏,并使公司数据面临风险。Code42发布的《2019年全球数据泄露报告》还质疑,是否需要资助和部署正确的数据安全解决方案来阻止内部威胁

从ResNet的诞生讲起:美公司在北京的AI研究所出了成果,中美究竟谁受益更多?

大数据文摘出品来源:macropolo编译:狗小白、Aileen中美之间摩擦不断,如今,AI竞争也成为了其中重要的组成部分。让我们假设这样一个场景:美国AI公司设立在中国的实验室取得了一些突破,谁从中