主要开源数据库优势

运维 数据库运维
根据DB-Engines的研究,最近开源数据库的流行程度已经超过商业数据库。

很多IT行业专业人员都使用DB-Engine来跟踪数据库产品的流行程度。排名标准基于在行业网站、Google搜索、职位发布、用户个人资料以及专业和社交网络对不同产品的引用次数。

根据DB-Engines的研究,最近开源数据库的流行程度已经超过商业数据库。

[[399609]]

重要的是要注意,网络流行程度并不等于市场份额和行业领先的销售收入。顶级商业产品(例如Microsoft SQL Server和Oracle的自主数据库)仍然领先于所有供应商,包括开源数据库产品。但是开源数据库的部署率上升,这为专有数据库带来竞争。

开源数据库的普及程度

开源数据库发行版使用开源软件许可模型,该模型在发行版限制方面有所不同。开源通常是指具有源代码的程序,用户可以根据自己的需要自由修改和使用这些源代码。与大多数商业数据库管理系统(DBMS)产品相比,开放源数据库的优势包括更低的前期许可和持续的维护成本。

但是开源并不总是意味着该产品是完全免费。很多供应商在其免费的开放源代码产品中仅提供基本功能,他们还会提供高级版本,需要支付前期购买成本或基于订阅的支持合同。

关键区别在于,前期许可和持续维护成本通常比商业竞争对手低得多。

企业级支持服务

与商业竞争对手相比,开源数据库历来被视为利基产品,具有有限特性、功能和供应商支持。因此,企业通常会避免使用没有商业支持的开源数据库。

没有稳定成熟的供应商为他们提供产品支持、补丁和升级。数据专业人员也不放心使用开源数据库来支持关键或任务关键型应用程序。

但是,只要IT行业存在差距,就会有供应商迅速提供产品。多年来,越来越多的服务提供商开始为开源数据库产品提供24/7支持。

此外,随着人们对数据库即服务(DBaaS)平台的兴趣日益浓厚,这些平台固有地提供24/7数据库后端支持作为其产品的一部分,你很难找到一款不提供多个支持选项的开源DBMS产品。

与商业产品竞争激烈

所有数据库供应商都知道,他们必须添加新功能才能保持竞争力。开源和商业数据库市场竞争激烈,迫使供应商最大化其产品的固有功能集。开源数据库的优势包括不断创新和集成新功能,这些新功能使它们与其他供应商区分开来-这是他们竞争生存的要求。

开源供应商竞争心态的很好的例子是EnterpriseDB。该公司将Postgres Advanced Server产品作为Oracle的经济高效的替代产品来销售。EnterpriseDB宣传其产品提供与Oracle功能的高度兼容,包括支持PL / SQL程序语言、SQL扩展、功能、程序包和复制,以及使迁移到开源平台更容易的类Oracle工具。

平台、数据模型和供应商:更多选择

开源数据库的另一个优势是,与商业数据库不同—通常由产品制造商提供和支持,你会发现很多供应商提供开源数据库软件或完全托管的DBaaS平台。

知名行业巨头正在利用日益普及的开源数据库系统来获利。亚马逊、微软、谷歌和甲骨文等大型供应商正在继续尝试利用那些挑战其在该行业主导地位的技术。

他们的战略通常是提供自己的开源数据库平台版本,或确保开源数据库中使用的技术成为其数据库产品的组成部分,而不是替代其产品。

下面是示例列表:

  • 亚马逊在托管开源数据库产品中处于领先地位。他们的产品包括MySQL、MariaDB和PostgreSQL。Amazon还将MySQL和PostgreSQL功能集成到其Aurora数据库中,并将MongoDB功能集成到DocumentDB中。
  • Microsoft为Redis、MariaDB和PostgreSQL云平台提供完全托管的Azure。此外,微软直接挑战很多小型NoSQL开源数据库供应商,他们将键值、列系列、文档和图形数据库模型集成到其CosmosDB平台中。
  • 谷歌提供完全托管的MySQL、PostgreSQL和Redis开源数据库。
  • 甲骨文在其云MySQL产品中极大地改进MySQL开源版本的特性和功能。此外,甲骨文的NoSQL数据库支持文档、列式和键值数据模型

MongoDB、DataStax、PlanetScale和ElephantSQL等其他供应商也销售多云DBaaS平台。他们的产品使消费者能够轻松地在包括亚马逊、谷歌和微软等云平台上配置他们的数据库。

IT社区对开源NoSQL和关系DBMS产品的兴趣也正在推动越来越多的供应商提供第三方部署、管理和监视工具。此外,你还可以在他们支持的平台列表中找到各种提供开源数据库的软件应用程序。

未来

数据库市场不再只是包含少数商业数据库产品。随着开源数据库产品的不断成熟,它们将变得更加全面、智能和标准化。

由于这些开源数据库的优势,企业部署率将继续增加。企业将越来越多地使用开源数据库作为新应用程序部署的标准数据基础结构选择。

 

责任编辑:赵宁宁 来源: TechTarget中国
相关推荐

2009-05-08 09:56:37

MaxDBMySQL数据库管理

2010-06-13 10:46:52

MySQL 数据库

2011-03-25 13:55:17

PHP开源数据库

2013-03-28 11:07:46

Windows AzuSQL AzureWindows Azu

2010-11-01 13:45:16

DB2数据库的优势

2021-02-21 22:26:15

数据库测试数据库

2011-07-19 09:08:50

JavaNoSQL

2011-03-01 09:10:19

开源数据库

2011-03-25 13:47:33

开源数据库兼容

2017-09-14 10:10:55

数据库MySQL架构

2021-12-31 19:00:32

开源数据库开源数据库

2013-11-29 09:58:27

巨彬软件NoSQL文档型数据库

2010-03-09 10:13:01

MySQL开源数据库

2010-08-28 15:20:52

2009-07-14 17:21:42

Swing组件

2010-03-02 10:30:58

2013-03-01 10:23:58

RackspaceMongoDBObjectRocke

2023-03-29 08:36:33

国产数据库开源

2009-04-28 16:18:29

Linux开源软件优势

2022-12-20 07:49:48

数据库TypeDB传统关系型
点赞
收藏

51CTO技术栈公众号