2018年Oracle CEO拉里·埃里森炮轰亚马逊AWS:在数据库技术上 亚马逊落后我们至少10-20年
今年,AWS最后一台Oracle下线,标志着AWS去O正式完成

Jeff Barr

AWS Chief Evangelist

2019年10月15日,AWS的首席布道者Jeff Barr在官方博客发布标题为《迁移完成–亚马逊的消费者业务部关闭最后的Oracle数据库》的文章

https://aws.amazon.com/blogs/aws/migration-complete-amazons-consumer-business-just-turned-off-its-final-oracle-database/

在亚马逊工作的17年间,我发现工程团队的同事们永远不满足于良好的现状。他们会定期评估每个内部系统,尽可能地提高系统的可扩展性,高效性,高性能和安全性。一旦发现改进的途径,他们将竭尽毕生所学,彻底革新现有的架构和实现方法(implementation),有时甚至打散现有系统;必要时,从头再来。

我此刻向您介绍的内部数据库迁移工作就是上述观点的例证,这项工作经过几年的努力刚刚结束。多年来,我们意识到一个问题,即我们花太多时间管理和扩展数千个陈旧的Oracle数据库。公司的数据库管理员(DBA)未将精力聚焦在高价值的差异化工作,而是在事务速率不断攀升、存储数据总量节节增长的情况下,疲于保持系统的流畅运转。他们的大量时间都用于处理复杂且效率低下的硬件配置、许可证管理和许多其他本可以由现代化的托管数据库服务来处理的问题。

亚马逊消费者业务部门的100多个团队参与这项迁移工作,包括Alexa,Amazon Prime,Amazon Prime Video,Amazon Fresh,Kindle,Amazon Music,Audible,Shopbop,Twitch和Zappos等直面客户的团队,以及AdTech,Amazon Fulfillment Technology,消费者付款,客户退货,Catalog Systems,交付体验,数字设备,外部付款,财务,InfoSec,市场, 订购和零售系统.

迁移完成

我高兴地宣布,数据库迁移工作现已完成。亚马逊的消费者业务部门刚刚关闭了最后一些Oracle数据库(某些第三方应用程序已与Oracle紧密绑定,因此尚未迁移)。

我们将存储在近7,500个Oracle数据库中的75 PB内部数据迁移到多项AWS数据库服务,包括Amazon DynamoDB,Amazon Aurora,Amazon RelationalDatabase Service(RDS)和Amazon Redshift。迁移过程无需停机,覆盖面广泛,涵盖我们全部的专有系统,如复杂采购,目录管理,订单执行,会计和视频流工作负载。我们仔细分析了成本和性能,并得出如下的结论:

  • 降低成本:基于我们的应用规模以及所享受的折扣率,我们将数据库成本降低了60%以上。从Oracle切换到AWS可使周期客户报告的成本节省90%。

  • 提升性能:面向消费者的应用程序延迟降低40%。

  • 管理费用:切换到托管服务可将数据库管理支出减少70%。

数据迁移使内部团队自由选择最契合其需求的专用AWS数据库服务,使他们更好地控制预算和成本模型。低延迟服务已迁移到DynamoDB和其他高度可扩展的非关系型数据库,例如Amazon ElastiCache。具有数据高度一致性要求的事务型关系工作负载已移至Aurora和RDS;分析型工作负载已迁移到我们的云数据仓库Redshift。

我们见证了Oracle数据库的最终关闭,并进行了简短的庆祝:

DBA 职业道路正如我之前所提到的,DBA们曾经花费大量时间管理和扩展陈旧的Oracle数据库。迁移后,DBA解放了双手,他们更专注于执行性能监视和查询优化,所有这些都是为了提供更好的客户体验。
作为迁移工作的一项任务,我们努力为Oracle的DBA创造新的职业道路,培训他们成为数据库迁移专家和顾问,培训内容包括AWS数据库技术,云架构,云安全性,OpEx式成本管理。他们现在以顾问身份与内部和外部客户一起工作,如此一来,他们有机会在大规模迁移关键任务数据库的项目中共享第一手经验。
迁移案例下面列举几个迁移案例:
  • 广告——迁移后,该团队在RDS的支持下,在数分钟内将数据库机队规模(及其吞吐量)增加一倍,以适应高峰流量,而这种扩展工作通常需要耗时数月。

  • 买方欺诈——在Amazon Aurora的支持下,该团队在短短一小时的停机时间内迁移40 TB的数据,并以一半的成本实现了相同,甚至更好的性能。

  • 财务分类帐——该团队迁移了120 TB的数据,将延迟减少了40%,将成本和费用支出均降低70%,这一切都得益于DynamoDB的支持。

  • 钱包——该团队将100多亿条记录迁移到DynamoDB,将延迟减少50%,并将运营成本降低90%。


AWS去O已经蓄势已久,2018年,亚马逊AWS首席执行官Andy Jassy在AWS re:Invent 2018合作伙伴大会上,Jassy就表示,企业正在“寻求逃离”甲骨文公司的Oracle数据库和微软公司的SQL Server数据库,并将转移到AWS Aurora。
Jassy说:“人们已经厌倦了那些灵活性较低、成本高、锁定度高的老旧数据库提供商,” 他呼吁AWS合作伙伴为客户数据迁移到Aurora提供帮助。
Jassy说,对SQL Server和Oracle的挑战,是对关系数据库主导地位重大转变的一部分
因为,将关系数据库用于工作负载的时代已经一去不复返了,那艘船已经起航。取而代之的是,用户针对特定的工作负载需求采用专门的数据库。对于毫秒延迟,AWS提供了DynamoDB,有些公司需要内存数据库,AWS提供了ElastiCache。图数据库能为非常大的数据集提供支持, AWS提供Neptune图数据库。
而Jassy在接受国外媒体福布斯采访时也并未避讳,同样表示,"我们还没有遇到一家企业客户是不想逃离Oracle和SQL Server的。客户只是不想在不需要的情况下多花钱。我们的Aurora为这些客户提供了一种选择,它的性能和可用性与商业级数据库一样,成本却只有后者的十分之一”。


参考资料:AWS Jeff Barr blog, 云头条


扩展阅读

        

#专注技术人的成长#

本文由程序员茶特约播出,400位互联网一线CTO钦点正山小种红茶,养胃提神减脂神器,秋季办公室必备饮品

去Oracle不仅是BAT的事,AWS彻底去O相关推荐

  1. 陆金所MySQL_独家揭秘陆金所去Oracle全过程:18个月将90%数据库业务换到MySQL

    原标题:独家揭秘陆金所去Oracle全过程:18个月将90%数据库业务换到MySQL 作者 | 田晓旭 陆金所目前已经完成全站 90% 以上的去 Oracle 工作,并且将在 6 月底前下线最后一台 ...

  2. Oracle数据库用户管理之二---权限授权去权(用户和角色)

                                Oracle数据库用户管理之二---权限授权去权(用户和角色) 书接上回,https://blog.csdn.net/alwaysbefine/ ...

  3. 支付宝核心是oracle吗,李铮 - 支付宝核心账务去Oracle实践

    1.支付宝核心账务去Oracle实践 --互联网金融核心系统数据层架构演进 蚂蚁金服-金融核心平台部-李铮(祢衡) 2.账务系统的业务简介 负责客户资产的账务处理,包含现金资产.理财资产.信贷 资产及 ...

  4. 陆金所去Oracle化,平安科技500 IT人亟待转型

    点击蓝色"有关SQL"关注我哟 加个"星标",天天与8000人一起快乐成长 至2020年2月20日陆金所发布的消息,他们已经去掉了90%的Oracle工作,并计 ...

  5. 蚂蚁金服:支付宝核心账务去Oracle实践

    本文讲的是蚂蚁金服:支付宝核心账务去Oracle实践[IT168 评论]国内最受关注的数据库技术盛会--2017第八届中国数据库技术大会(DTCC2017)将于2017年5月11-13日如约而至.本届 ...

  6. 博士毕业去高校不给编制了,读博去高校还有性价比吗?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|深度学习与计算机视觉 今天选择的话题,尽管专业不是计算机 ...

  7. 某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件: 1)A和B两人中至少去一人; 2)A和D不能一起去; 3)A、E和F三人中要派两人去; 4)B和

    某侦察队接到一项紧急任务,要求在A.B.C.D.E.F六个队员中尽可能多地挑若干人,但有以下限制条件: 1)A和B两人中至少去一人: 2)A和D不能一起去: 3)A.E和F三人中要派两人去: 4)B和 ...

  8. 电脑网易我的世界进服务器未响应,我的世界网易版进不去解决方法 MC网易电脑端进不去原因...

    虽然网易版的国服我的世界是免费的,但是还是有些问题值得吐槽,就是会出现游戏登录不上去,本期为大家带来的就是我的世界网易版进不去解决方法及MC网易电脑端进不去原因! 我的世界网易版进不去解决方法 MC网 ...

  9. 什么是“中心化”和“去中心化”?区块链是怎么实现去中心化的?

    图1 三类网络拓扑结构 所谓"中心化"和"去中心化",最早是用来刻画网络拓扑结构的术语.1964年,美国兰德公司发布了一份关于分布式通信的报告,提出了三种网络结 ...

最新文章

  1. NSIS 打包.net2.0
  2. python programming training(一):最大回文子字符串
  3. 在线抠图工具:亲测有效
  4. SQL Server 2008 R2如何生成带数据的数据库脚本
  5. python asyncio 并发编程_asyncio并发编程
  6. 国庆假期带动新能源汽车消费热潮
  7. 【Flink】Flink 写入到 CSV BucketingSink 的使用方法
  8. 成都电子神技大学模拟题(取模运算)
  9. 向爸爸借了500,向妈妈借了500,买了双皮鞋用了970。剩下30元,还爸爸10块,还妈妈10块,自己剩下了10块,欠爸爸490,欠妈妈490,490+490=980。加上自己的10块=990。还有1
  10. 如何从Unity商店下载资源?
  11. 第5-5课:最大流问题(图文篇)
  12. eclipse php jquery,Eclipse 支持jQuery 自动提示
  13. 赵小楼《天道》《遥远的救世主》深度解析(9)肖亚文的“小心思和小算计”
  14. Win10_11使用VMware等启动虚拟机蓝屏报错等一些列问题解决方案
  15. 怎么在中国使用chatgpt
  16. 个人或企业网站建设备案不备案有区别?如何备案?
  17. 1+x2022年9月16日实操题答案
  18. 微信读书项目记录(1)
  19. 根据银行卡号查询该银行卡的签发银行
  20. 计算机储存在哪里去找,电脑保存文件到哪里找

热门文章

  1. resultset需要关闭吗_Java程序员都需要懂的「反射」
  2. 用蒙特卡洛求pi_蒙特卡洛算法(MCS)及其MATLAB实现
  3. apache shiro版本查看_深入学习SpringBoot(四):springboot整合shiro
  4. 8-4:C++继承之子类的默认构造函数如何使用
  5. poj2965 The Pilots Brothers' refrigerator
  6. Java 创建线程的三种方式
  7. visual studio运行时库MT、MTd、MD、MDd 的区别
  8. 智能指针:-和*运算符重载 + 模板技术 实现智能指针(C++)
  9. ovs 下流表port 1进入,port 1出去
  10. 如何获得Windows聚焦壁纸0726