导读 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 痛斥云厂商从不回馈社区的更多相关文章

  1. 重磅 | 阿里云与MongoDB达成战略合作,成为全球唯一提供最新版MongoDB的云厂商

    MongoDB是业界最受欢迎的开源数据库之一,2019年一份面向开发者的数据库调查报告中,MongoDB以 24.6%的使用率占据次席. 阿里云是国内最早提供MongoDB服务的云厂商,提供完全兼容M ...

  2. 云资源中的低成本战斗机——竞价实例,AWS、阿里云等六家云厂商完全用户使用指南

    云端资源价格 预留实例:长期持有,批发路线,价格最便宜. 按需实例:即买即用,零售路线,价格最贵. 这两种资源,基于不同区域/价格的六家云厂商价格对比,连同原始数据文档我们已经打包成了一份电子文档,有 ...

  3. 云厂商 RDS MySQL 怎么选

    1. 摘要 为了让大家更好的了解各云厂商在RDS MySQL数据库功能上的差异,也为给准备上云的同学做个参考,本文将对阿里云.腾讯云.华为云和AWS 的 RDS MySQL数据库进行对比说明. 从一个 ...

  4. 云中(云厂商)抗DDoS究竟哪家强?

    随着云计算的兴起,大量资源触手可得,这让DDoS攻击的成本断崖般下降,而人们对于互联网服务的可靠性要求又在不断加强,这就使得DDoS攻击所造成的破坏力与日俱增.面对日趋严重的网络安全形势,企业传统的见 ...

  5. [转帖]AWS第一,「3A格局」稳固,活跃IP是如何被全球云厂商瓜分的?

    AWS第一,「3A格局」稳固,活跃IP是如何被全球云厂商瓜分的? 本文作者:王刚 2019-02-24 10:42 https://www.leiphone.com/news/201902/qsz3c ...

  6. 国内首篇云厂商 Serverless 论文入选全球顶会:突发流量下,如何加速容器启动?

    作者 | 王骜 来源 | Serverless 公众号 导读 ​ USENIX ATC (USENIX Annual Technical Conference) 学术会议是计算机系统领域的顶级会议,入 ...

  7. Tapdata 与阿里云 PolarDB 开源数据库社区联合共建开放数据技术生态

      近日,阿里云 PolarDB 开源数据库社区宣布将与 Tapdata 联合共建开放数据技术生态.在此之际,一直专注实时数据服务平台的 Tapdata ,也宣布开源其数据源开发框架--PDK(Plu ...

  8. 跨云厂商部署 k3s 集群

    原文链接:https://fuckcloudnative.io/posts/deploy-k3s-cross-public-cloud/ 最近一两年各大云服务商都出了各种福利活动,很多小伙伴薅了一波又 ...

  9. AWS/阿里/Azure,云厂商价格大PK

    以下选取热门型号Linux虚拟机,AWS和Azure的虚拟机配置包括本地SSD临时盘,阿里云虚拟机不带本地SSD临时盘,而且需要另配网卡带宽.以下价格为人民币含税(6%) 按使用量网站直接付费购买(O ...

随机推荐

  1. Minitab系列 前言

    Matlab 在有些时候太过去强大,强大到几乎所有的数学问题都可以解决. 在这里,Matlab就像数学版的Vim,对于一般的使用者还是不想编程,想要更加的直接直观的数学处理工具,这里向大家介绍mini ...

  2. CDN使用心得:加速双刃剑

    文章图片存储在GitHub,网速不佳的朋友,请看<CDN 使用心得:加速双刃剑> 或者 来我的技术小站 godbmw.com 本文以腾讯云平台的 CDN 服务为例,记录下在个人网站开发和公 ...

  3. 使用iconv进行编码gb2312转utf8 转码失败的坑

    iconv 编码gb2312转utf8 转码失败的坑 使用背景 项目中使用thrift进行C#程序调用c++接口,其中的协议是通过json进行传输的,由于默认thrift使用utf8进行传输,而C#和 ...

  4. (网页)angularjs中的验证input输入框只能输入数字和小数点

    百度的资料:自己记录看下 把js的验证方法改成angular可使用的方法 AngularJS文件的写法: $scope.clearNoNum = function(obj,attr){ //先把非数字 ...

  5. 第四周读书笔记——读《我是一只IT小小鸟》有感

             读<我是一只IT小小鸟>有感 这是邓老师倾力推荐的一本书.这本书的标题化用了我们耳熟能详的歌词,算是较有新意吧.更重点在于,这本书的作者不是哪一位大牛,而是一群刚刚走出校 ...

  6. scrapy之spider模块

    scrapy中的spider的用法 : 1.scrapy命令行可以传参数给构造器 scrapy crawl myspider -a category=electronics 构造器接收传入的参数 im ...

  7. IP负载均衡

    推荐一篇关于LVS的好文: https://www.cnblogs.com/gaoxu387/p/7941381.html 一.原博主要内容: 1.概述 IP负载均衡:四层负载,是基于IP+端口的负载 ...

  8. python编程的简洁代码

    1.列表间元素操作 L1 = [1,3,5,]L2 = [2,5,3,1,8]x = set(L1)y = set(L2)#差集print(y - x)#交集print(y&x)#并集prin ...

  9. 戴尔dell服务器硬件故障SMTP邮件报警idrac配置

    上次公司有台戴尔的服务器硬盘故障了却没有及时发现,后面就研究了一下看到戴尔的idrac有硬件SMTP报警功能 然后自己折腾了一下,一开始配置不成功,后面问了一下戴尔官方的最好自己再摸索了一下解决了,做 ...

  10. C++中如何按照map中的value来进行排序

    sort函数无法对map进行排序,网上的方法一般是通过将map转为vector后,再来使用sort进行排序. 如下, 比较函数 bool cmp(const pair<int,int> & ...