随着企业产生越来越多的数据,数据专业人员面临困境:在此过程中数据库账单必须变得更多吗?对此,越来越多注重成本的企业转向开源RDBMS平台作为专用关系数据库技术的潜在替代品。
咨询公司Athena IT Solutions管理合伙人Rick Sherman表示,与此同时,云计算供应商对开源关系数据库管理系统软件日益增加的支持为用户提供了另一个动力,让用户可考虑利用开源技术来取代Oracle和SQL Server。Sherman还在美国东北大学的工程研究生院教授商业智能和数据仓库课程。
Sherman称:“开源数据库已经存在了一段时间。特别是在网络方面,开发人员开始使用MySQL、PostgreSQL等数据库。而现在我们还看到AWS、谷歌和微软等云服务提供商开始提供这些系统,这推动着更多的开源部署。”
因此,企业用户可避免甲骨文和SQL服务器费用,而无需自己部署新系统基础设施来运行开源数据库。
开源软件的阻碍逐渐消失
《下一代数据库:NoSQL、NewSQL和大数据》的作者Guy Harrison认为,基于云的开源RDBMS产品已经发展到部署的转折点,这主要受云平台市场领导者AWS推动。数据库开发和管理工具供应商Southbank Software的首席技术官Harrison表示:“亚马逊已经创建了一种商业模式,基本上他们提供的是认证版本的开源软件。这帮助消除了开源数据库的阻力点之一,即‘如果出现问题,我应该找谁?’”
在进一步说明云服务的吸引力时,Gartner指出AWS是整个开源数据库软件的收入领导者,包括关系型和NoSQL系统。
但AWS并不是唯一的供应商。微软和谷歌在其云平台都提供MySQL和PostgreSQL托管服务,并且,微软正在努力为MariaDB增加支持,这是MySQL的兼容版。其他开源RDBMS竞争对手包括甲骨文本身(该公司拥有MySQL技术—得益于其2010年收购Sun Microsystems公司);MariaDB,其同名软件背后的驱动力;以及PostgreSQL供应商EnterpriseDB。
这些供应商提供的开源技术和服务并非没有成本,例如,用户必须支付技术支持费用。虽然开源数据库比传统产品便宜,但并不是免费。
然而,在在2月发布并于5月更新的研究报告中,Gartner分析师Merv Adrian和Donald Feinberg概述了部署开源RDBMS可能节省的成本。在对比样本系统配置的清单价格后,他们表示MySQL、MariaDB和EnterpriseDB的EDB Postgres Enterprise数据库在三年内的许可和支持费用都将远远低于Oracle数据库。
开源数据库迁移路径
Financial Network Inc公司的数据库架构总监William Wood表示,更低成本和云可用性都是MariaDB作为Oracle替代品吸引该公司的原因。该公司主要销售针对贷款人、零售商和其他企业客户管理贷款和信贷发起流程的软件。
部署开源RDBMS对于Wood也是某种回归。虽然他此前的专业工作主要涉及甲骨文数据库,但他在大学时尝试过MySQL,“在大学时代,我通过MySQL和Perl做了很多工作,我了解开源软件的强大力量。”
当Wood在2010年加入FNI时,该公司的数据库架构完全基于甲骨文,部分原因是必须通过加密来保护数据。最终,开源数据库供应商向其产品添加了加密功能。Wood称,FNI在2016年将为单独用户处理信用评级的系统转移到MariaDB。
Wood表示,有些内置特别复杂的甲骨文逻辑的系统可能永远无法完全转换到MariaDB。但该开源系统已经成为FNI的主要数据库平台。Wood承认:“我们的未来将基于MariaDB。”
直接的成本节约并不是推动此举的唯一动力;这样做也是为了减轻管理商业数据库软件许可证所涉及的开销工作。在甲骨文世界中,使用加密等实用程序增加了成本,并需要数据库管理员追踪它在运行该数据库软件的每台处理器的使用。
他解释说:“对于甲骨文,你需要为每件小事付出额外费用。但如果你想在MariaDB使用加密,你直接做就可以,你不必计算CPU。事实是你可以花很多时间通过甲骨文来管理许可证,但这并不简单。”
迁移过程相对容易。“MariaDB几乎是甲骨文的直接替代品”,Wood还写了一本《迁移到MariaDB》的书,该书将于今年晚些时候出版。
广泛使用云计算仍然是FNI公司的未来,尽管Wood称该公司通过备份和实时复制到MariaDB系统的组合来实现基于云的灾难恢复。这也是完全过渡到云端的概念验证。
新功能和特性
开源RDBMS平台仍在不断改进功能。例如,上个月,EnterpriseDB推出一款测试版工具,旨在简化从甲骨文数据库到EDB Postgres平台的迁移。而在此前2017年年底10.0版本中,改进了甲骨文兼容性、分区和用于分析目的的并行查询。
在5月份,MariaDB TX软件的3.0更新版本同样增加了甲骨文兼容功能,并支持临时数据处理。而4月份发布的MySQL 8.0包含读/写和I / O绑定工作负载的性能增强、默认身份验证设置以及对新JSON功能的支持。
开源RDBMS技术不断增长也体现在DB-Engines网站每月计算的数据库人气排行榜。MySQL和PostgreSQL在所有数据库中排名第二和第四,而MariaDB排在第14。
有些元素可能会减缓开源关系数据库的发展。例如,Athena IT公司的Sherman称,开源供应商和支持这些技术的社区可能会发现很难跟上甲骨文和微软的数据库常新步伐。但即便如此,这并不意味着他们的数据库无法用于很多用例,现在开源数据库足以应付很多小型和中型客户以及很多大型应用程序。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
MongoDB收购Realm数据库以增强移动力量
日前MongoDB公司宣布收购开源数据库供应商Realm公司,以帮助其在日益移动化计算领域提升竞争能力。 Re […]
-
2015年8月数据库流行度排行榜 微软已被越甩越远
数据库知识网站DB-engines.com更新了2015年8月的流行榜单,值得注意的是,开源数据库MySQL保持了非常强劲的势头,已经将排名第三位的微软SQL Server越甩越远。
-
如何避免踩到MySQL的那些“坑”
本文中,我们列举了8个抱怨开源关系型数据库的理由。列举的理由中不仅限于 MySQL,有一些是针对关系型数据库的。
-
甲骨文宣布MySQL Cluster 7.4全面上市
甲骨文公司今天宣布MySQL Cluster 7.4全面上市。MySQL Cluster是一款ACID兼容的开源事务处理型数据库,具有实时内存性能和99.999%的可用性。