去Oracle不仅是BAT的事,AWS彻底去O

640?wx_fmt=png

2018年Oracle CEO 拉里·埃里森炮轰亚马逊AWS:在数据库技术上 亚马逊落后我们至少10-20年

今年,AWS最后一台Oracle下线,标志着AWS去O正式完成

640?wx_fmt=jpeg

Jeff Barr 

AWS Chief Evangelist

640?wx_fmt=png

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紧密绑定,因此尚未迁移)。

640?wx_fmt=png

我们将存储在近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为这些客户提供了一种选择,它的性能和可用性与商业级数据库一样,成本却只有后者的十分之一”。

640?wx_fmt=jpeg


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


扩展阅读

640?wx_fmt=jpeg

640?

        

#专注技术人的成长#

640?wx_fmt=png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值