MariaDB CEO 痛斥云厂商从不回馈社区
| 导读 | MariaDB 首席执行官 Michael Howard 表示,亚马逊和 Oracle 将客户牢牢锁定。他还想知道 AWS 是否可能对 AWS MariaDB 实例动手脚,好让 AWS 自己的数据库管理系统 Aurora 看起来更好。 |
在 MariaDB 公司于曼哈顿金融区召开的 MariaDB OpenWorks 用户和开发者大会上,MariaDB CEO Michael Howard 毫不留情地抨击了该公司的竞争对手:云巨头,尤其是 AWS 和 Oracle。Howard 一开场就炮轰各大专有云在“露天开采开源技术和公司”,随后继续抨击。
他继续说:“你知道这些公司的德性,其实一直在滥用开源许可证,滥用特权,而从不回馈社区。”MariaDB 数据库管理系统起初是 MySQL 的一个分支。如今其核心仍采用 GPLv2 许可证,Gartner 的研究主任 Senjeeve Mohan 认为 MariaDB 堪称“企业开源 DBMS 的典范”。
Howard 继续说:“我们认为专有闭源的许可证已死亡 。如果你想立足数据库市场,我们认为你得是通用数据库才行,而不是沦落到利基市场的数据库,比如时间序列数据库。那不会是在全球推动应用的通用数据库。”MariaDB 正是在全球推动应用的这样一种通用数据库。
尽管 MariaDB 在企业计算领域取得长足的进展,Oracle 沦为牺牲品,但是 Howard 看到 Oracle 和亚马逊在与之对抗。“Oracle 是内部锁定的一个例子,而亚马逊是云锁定的一个例子。这两家公司的名称换一下也无妨,老实说现在称亚马逊是 Oracle Prime 不为过。”
Howard 对 Oracle 一点也不担心。一开始他们就一直在与 Oracle 竞争。自从 MariaDB 去年 5 月将 Oracle 兼容层(包括 Oracle 数据库数据类型、序列和 PL/SQL 语法)嵌入到 MariaDB Enterprise Server 以来,MariaDB 就一直以前所未有的速度从 Oracle 手里赢得客户。Howard 表示,有了这个兼容层,“现在你可以将复杂的操作型 Oracle 系统迁移到 MariaDB。去年,我们的最大银行客户之一:新加坡发展银行完成了 Oracle 到 MariaDB 的叉车式升级。”此后,MariaDB 看到在过去一年的 Oracle 迁移数量增加了五倍。
至于 AWS,那是另一回事。
在第一场主题演讲中,MariaDB 的客户成功副总裁 Austin Rutherford 展示了基于 AWS EC2 的 HammerDB 基准测试的结果。HammerDB 是一款领先的企业 DBMS 基准测试和负载测试程序。在这些测试中,AWS 的默认 MariaDB 实例表现差强人意,AWS 自行开发的基于 MySQL 而建的 Aurora 一直更胜一筹。其中表现最出色的 DBMS 是基于 AWS 的 MariaDB Managed Services。
AWS Aurora 轻而易举胜过 AWS 的 MariaDB 实例,但速度最快的却是 MariaDB Managed Services。

Howard 说:“我看了基准测试后的第一反应是,这是无能的表现。也许他们根本不知道如何优化 DBMS。”他表示,MariaDB 的一个客户(世界上最大的零售药品公司之一)告诉 MariaDB,“亚马逊提供了市面上最平常的 MariaDB。没有吸引企业的功能。我们可以利用源代码将 MariaDB 安装到 EC2 上,也能搞好。”
他随后“开始想知道有没有在故意搞破坏?”,Howard 倒不想说 AWS 有意在实现其 MariaDB 实例方面做得差强人意。不过他确实表示:“然而有一点很明显,出现了不该发生的事情,你希望阐明这一点。”
Howard 倒不是太反对 AWS 推广其自己的品牌。“那完全是商品推销。他们这么做可以。但我不认为这么做是正确的,可是我不会因此而在鸡蛋里面挑骨头。就像你进入一家药店,药店通常对自己的产品搞促销。”但是,如果 AWS 竭尽全力使竞争对手的服务看起来不如自己的服务,那么 Howard 对此不高兴。
当然,未经优化的普通 MariaDB 实例也很可能落后于针对 AWS 优化的 Aurora。话虽如此,即使从最单纯的角度来看待基准测试结果,明智的云客户也应该考虑到任何特定软件服务的云实例可能并非天生一样。
展望未来,无论 Oracle 和亚马逊怎样阻挠,Howard 确信 MariaDB 不仅仅是 MySQL 克隆版,更是企业 DBMS 领域的主力军。“我们与世界上最大的公司合作。美国联合航空公司使用 MariaDB 处理每张机票,MariaDB 在运营这家航空公司的系统。《财富》2000 强企业中 40%已经在高度依赖 MariaDB,NoSQL 只能梦寐以求。至于性能,Oracle 和 DB2 是我们唯一的竞争对手。”
Aurora?Howard 讥笑道,“最好的 Aurora 也需要 12 秒才能完成故障切换,而 MariaDB 不到 1 秒就能完成故障切换。”按 Howard 的观点来看,如果你还没有使用 MariaDB,当贵公司因严格的许可证而被 Oracle 牢牢锁定时,相信你也很快就会使用 MariaDB。
本文转自:https://www.linuxprobe.com/mariadb-ceo-aws.html
MariaDB CEO 痛斥云厂商从不回馈社区的更多相关文章
- 重磅 | 阿里云与MongoDB达成战略合作,成为全球唯一提供最新版MongoDB的云厂商
MongoDB是业界最受欢迎的开源数据库之一,2019年一份面向开发者的数据库调查报告中,MongoDB以 24.6%的使用率占据次席. 阿里云是国内最早提供MongoDB服务的云厂商,提供完全兼容M ...
- 云资源中的低成本战斗机——竞价实例,AWS、阿里云等六家云厂商完全用户使用指南
云端资源价格 预留实例:长期持有,批发路线,价格最便宜. 按需实例:即买即用,零售路线,价格最贵. 这两种资源,基于不同区域/价格的六家云厂商价格对比,连同原始数据文档我们已经打包成了一份电子文档,有 ...
- 云厂商 RDS MySQL 怎么选
1. 摘要 为了让大家更好的了解各云厂商在RDS MySQL数据库功能上的差异,也为给准备上云的同学做个参考,本文将对阿里云.腾讯云.华为云和AWS 的 RDS MySQL数据库进行对比说明. 从一个 ...
- 云中(云厂商)抗DDoS究竟哪家强?
随着云计算的兴起,大量资源触手可得,这让DDoS攻击的成本断崖般下降,而人们对于互联网服务的可靠性要求又在不断加强,这就使得DDoS攻击所造成的破坏力与日俱增.面对日趋严重的网络安全形势,企业传统的见 ...
- [转帖]AWS第一,「3A格局」稳固,活跃IP是如何被全球云厂商瓜分的?
AWS第一,「3A格局」稳固,活跃IP是如何被全球云厂商瓜分的? 本文作者:王刚 2019-02-24 10:42 https://www.leiphone.com/news/201902/qsz3c ...
- 国内首篇云厂商 Serverless 论文入选全球顶会:突发流量下,如何加速容器启动?
作者 | 王骜 来源 | Serverless 公众号 导读 USENIX ATC (USENIX Annual Technical Conference) 学术会议是计算机系统领域的顶级会议,入 ...
- Tapdata 与阿里云 PolarDB 开源数据库社区联合共建开放数据技术生态
近日,阿里云 PolarDB 开源数据库社区宣布将与 Tapdata 联合共建开放数据技术生态.在此之际,一直专注实时数据服务平台的 Tapdata ,也宣布开源其数据源开发框架--PDK(Plu ...
- 跨云厂商部署 k3s 集群
原文链接:https://fuckcloudnative.io/posts/deploy-k3s-cross-public-cloud/ 最近一两年各大云服务商都出了各种福利活动,很多小伙伴薅了一波又 ...
- AWS/阿里/Azure,云厂商价格大PK
以下选取热门型号Linux虚拟机,AWS和Azure的虚拟机配置包括本地SSD临时盘,阿里云虚拟机不带本地SSD临时盘,而且需要另配网卡带宽.以下价格为人民币含税(6%) 按使用量网站直接付费购买(O ...
随机推荐
- Hibernate session中的createCriteria方法
在应用中获取session对象: Session session= HibernateUtil.getSession(); List list=session.createCriteria(Mete ...
- Ubuntu下JDK1.8安装后配置环境变量
export JAVA_HOME=/dengyang/jdk1.8.0_56export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/li ...
- tomcat启动时卡住
tomcat启动时卡住 进入jdk/jre/lib/security/java.security文件 找到securerandom.source将这一行隐藏 并在下面一行加入securerandom. ...
- csharp: read system DSN configured get Driver Names on windows
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- Python自动化开发之python的常用模块
python常用模块 模块的种类:模块分为三种,分别是自定义模块:内置标准模块(即标准库):开源模块(第三方). 以下主要研究标准模块即标准库:标准库直接导入即可,不需要安装. 时间模块:time , ...
- 从零自学Java-9.描述对象
1.为类或对象创建变量:2.使用对象和类的方法:3.调用方法并返回一个值:4.创建构造函数:5.给方法传递参数:6.使用this来引用对象:7.创建新对象. 程序VirusLab:测试Virus类的功 ...
- 洗礼灵魂,修炼python(33)--面向对象编程(3)—特殊类方法__init__,公有属性,私有属性
在上一篇博文里,传入参数时,是在实例化对象后且在调用方法时才传入参数,感觉是不是有点繁琐对吧?可以在实例化的时候就传入参数吗?可以的,这就是本篇博文的要讲到的构造器——__init__(两边双下划线) ...
- python第六十六天--sqlalchemy
#!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan #python #2017/7/6 21:29 #__author__='Admin ...
- 修改sqlserver2008数据库的排序规则 (转)
修改sqlserver2008数据库的排序规则 (转) 修改SQL server 2008服务器排序规则 SQL Server 2008安装好后,发现服务器排序规则不对,又不想重装SQL S ...
- Linksys EA6500刷ddwrt成功记
网上刷Linksys EA6500的资料不多,然后又绕了好多个弯子,自己记录备忘. 首先EA6500有两个版本v1和v2,对应的固件不同. 区分方法: 1.v1的背后是两个颜色一样的usb2.0 2. ...