近日,亚马逊AWS CEO Andy Jassy在推特上发文:称亚马逊消费者业务在11月1日关闭其甲骨文数据仓库并全面转向Redshift。到2018年底,他们将88%的甲骨文数据库(以及97%的关键系统数据库)迁移到Aurora和DynamoDB上。

数据库界的“老大”

一直以来,甲骨文都是全球数据库的"老大"。技术上,甲骨文甚至代表着数据库技术的最高水平。

目前,全球500强企业有98%都在使用甲骨文技术,中国排名前20的银行,中国三大电信运营商都在使用甲骨文技术。同时,在电力、保险、证券、政府和大量高科技制造业,甲骨文技术也处在绝对优势地位。

以Oracle Database为例,它是甲骨文公司一款关系数据库管理系统。该产品可移植性好、使用方便、功能强大,适用于各类大、中、小、微机环境。因此,广受业界欢迎,并在数据库领域一直处于领先地位,在数据库市场占有主要份额。

虽然甲骨文数据库在全球应用最广泛、技术最先进,但是价格昂贵。因此,有许多企业开始谋求替换甲骨文数据库,将业务系统迁移到同类型产品或自研数据库上。虽然想法很好,但是这条路并不容易走。

替换甲骨文数据库?没那么容易

最初,阿里巴巴尝试过将甲骨文数据库迁移到MySQL,但是失败。在2年之后,阿里巴巴重启去甲骨文计划,并把一些甲骨文数据库支持的重要业务迁移到MySQL,终获成功。

对甲骨文的昂贵,连亚马逊和Salesforce也有点吃不消。据Salesforce公司的一位知情人士称,该公司一直在自主开发名为"Sayonara"的甲骨文数据库替代品,"Sayonara"日语意思是"再见"。该人士表示,Salesforce预计到2023年将完全脱离甲骨文。

不过,与甲骨文冲突最大的就是亚马逊。作为"大炮",甲骨文创始人埃里森"炮轰"微软、IBM和谷歌等科技巨头。随着亚马逊AWS的崛起和扩张,这家公司成为拉里·埃里森新目标。他宣称,亚马逊AWS的各类技术很落后,而且成本也很贵。

但是,亚马逊AWS也没有默默无语。在去年的AWS re:Invent大会上,AWS CEO Andy Jassy对甲骨文进行猛烈抨击,甚至引用拉里·埃里森的照片,并嘲笑他"缺乏说服力的解释和言过其实的说辞"。

暗地里,亚马逊AWS早就开始自研数据库,以期替换掉甲骨文数据库。据悉,亚马逊的零售部门已经将两个支撑其庞大电子商务运行的内部数据库从甲骨文数据库转变为NoSQL。其中,包括包括Customer Master,亚马逊的零售客户数据库,如姓名、邮寄地址、电子邮件和认证数据; 还有Order Master负责处理客户订单、项目和发货的数据。

在2017年的AWS re:Invent大会上,AWS发布了多款数据库和数据库相关的产品,比如比如Aurora Multi-Master、AuroraServerless、DynamoDB Global Tables、DynamoDB Backup&Restore、AWS Neptune、S3 Select、Glacier Select。

亚马逊AWS亮剑:Redshift、Aurora和DynamoDB

其中,Redshift、Aurora和DynamoDB可谓是AWS数据库中的"拳头产品"。

据悉,亚马逊Redshift是一个快速、可扩展的数据仓库,可以简单、经济高效地分析数据仓库和数据湖中的所有数据。

它通过在高性能磁盘上使用机器学习、大规模并行查询执行和列式存储可提供比其他数据仓库快十倍的性能。同时,用户能在几分钟内设置和部署新的数据仓库,并在Redshift 数据仓库中对PB级数据,以及对在 Amazon S3 上构建的数据湖中的 EB 级数据运行查询。

至于它的优势,可以概括成更快的性能,轻松设置、部署和管理,经济高效,快速扩展,安全。

而Aurora是AWS自研的关系型数据库。Andy Jassy曾在采访中表示,"Aurora和传统商业数据库一样,具有高可用性和耐用性,但价格却只有其十分之一。这就是为什么它是AWS历史上发展最快的服务,增长速度令人难以置信。"

可以说,Aurora直接与甲骨文的SQL数据库相竞争,该产品吸引了大量甲骨文客户,导致甲骨文客户快速流失。

据悉,Aurora完全兼容MySQL 和 PostgreSQL 开源数据库,具备高性能和高可扩展性、高可用性和持久性、高度安全、迁移支持和完全托管的特点。

AWS官方宣称:

Amazon Aurora 是一种为云打造并且兼容 MySQL 和 PostgreSQL 的关系数据库,既具有高端商用数据库的性能和可用性,又具有开源数据库的简单性和成本效益。Amazon Aurora可以显著提升您的应用程序性能,同时还能提高可靠性和可用性,并且降低成本。

而DynamoDB则是AWS独有的完全托管的NoSQL数据库。Andy Jassy认为,虽然可以在像MySQL和Postgres这样的数据库上构建真正高性能的应用程序,但是难度仍然很大。

"它完全改变了数据库的使用方式。在过去,人们通常会使用一个关系型数据库来满足他们所有的数据库需求,却并不考虑复杂性、扩展成本以及一些关系型数据库中的限制。"他说。

虽然甲骨文在数据库上实力强大、业界领先,但这种地位并不是一劳永逸的。截至目前,亚马逊消费业务的绝大多数数据库已经使用自研产品,预计到明年,甲骨文数据库将会被亚马逊消费业务完全抛弃。

查看原文 >>
相关文章