AWS和Oracle的战争

网友投稿 242 2022-11-08

AWS和Oracle的战争

1、云上数据库战争

今年年初,Oracle首席技术官Larry Ellison野心勃勃地将矛头对准了AWS,暗示数据库巨头Oracle会成为云计算领域的领导者。

在今年的AWS re:Invent大会上,AWS首席执行官Andy Jassy对此做出了回击。Jassy在主题演讲中将AWS的能力称为“超能”,并数次回击Ellison。他说,AWS的首个超能力就是拥有X射线般的视觉——换句话说,就是“看透花哨的动作和浮夸的言辞”,Jassy站在一张传递了这个信息的幻灯片前,这时候屏幕上出现了一张Ellison的头像。

AWS强调了多个大客户的交易,突显Amazon在该市场中的主导地位。Workday宣布,他们选择了AWS作为公有云客户工作负载的首选提供商。麦当劳也宣布通过使用AWS看到了积极的成果,以及未来在AWS云上的计划。与此同时,独立证券监管机构Finra公司首席信息官Steve Randich上台,讨论了他们“通过AWS Aurora实现了从Oracle数据库真正地解脱出来”。

“14000个数据库已经迁移到了AWS。有很多需求想要摆脱老的数据库,”Jassy说。

AWS通过正在通过Aurora和oracle相互厮杀。

2、AWS的数据库之路

在过去的7年时间当中,亚马逊推出了一系列的云服务用来支撑关系型数据库管理系统,包括SimpleDB以及RDS(Relational DatabaseService)。尽管不断提改善提升,但这两个服务都难以赶上客户的数据增长速度,因此AWS推出了最新的云数据库服务Aurora。

AWS在2007年就推出了SimpleDB,但在数据库性能方面一直存在不足。RDS是在SimpleDB之后推出的关系型数据库服务,它的出现主要是为MySQL开发者在AWS云上提供可用性与一致性。RDS解决了很多SimpleDB中存在的问题,AWS也进一步扩展了它的数据库支持,包括Oracle、SQL Server以及PostgreSQL等。同时,AWS还添加了跨区域(zone)复制的功能,并支持了固态硬盘(SSD)。

在Aurora当中,AWS的RDS研发团队花了3年的时间对MySQL数据库引擎进行了改造,使得它能够充分利用亚马逊云计算的扩展性和容量。AWS是在内部对数据库堆栈进行维护,因此他们的DBA就很容易对MySQL数据库引擎进行定制开发。用户可以在一秒钟之内就创建15个只读镜像,Aurora的自动化弹性能力可以随需增加10GB的增量,同时不需要关闭AWS数据库。但目前仍不知道它是否能够再进行缩减。

Aurora每秒钟能提交50万个SELECT和10万个update,在相同的硬件配置跑同一个benchmark的情况下,它比MySQL要高出5倍。在AWS的官方博客中这样写到:副本与主实例共享存储,因此它提供了轻量级,细粒度的复制,几乎是同步的(由于副本的页面缓存,可能会出现微弱的延迟,大约在10-20毫秒)。

主数据库服务器拥有对副本数据的访问,并以毫秒级别进行更新。新的引擎利用副本进行快速读取操作。Aurora会在三个zone中将主数据写入两份副本,即总共六个副本。从客户端角度来说,当六个副本中完成四个的时候,就已经可以视为操作已完成。这使得数据库具备了高可用性,同时在复制的过程中不会牺牲一致性与性能。

3、Aurora的架构一览

更详细的Aurora架构再单独分析。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:下一代模块卡接口:针对更小、更轻、更薄的计算机设备
下一篇:从阿里的ROS服务说起
相关文章

 发表评论

暂时没有评论,来抢沙发吧~