亚马逊彻底去掉 Oracle 数据库:迁移完成
Posted 云头条
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了亚马逊彻底去掉 Oracle 数据库:迁移完成相关的知识,希望对你有一定的参考价值。
2019年10月15日,AWS的首席布道者Jeff Barr在官方博客发布标题为《迁移完成–亚马逊的消费者业务部关闭最后的Oracle数据库》的文章,以下内容由云头条编译发布。
在亚马逊工作的17年间,我发现工程团队的同事们永远不满足于良好的现状。他们会定期评估每个内部系统,尽可能地提高系统的可扩展性,高效性,高性能和安全性。一旦发现改进的途径,他们将竭尽毕生所学,彻底革新现有的架构和实现方法(implementation),有时甚至打散现有系统;必要时,从头再来。
我此刻向您介绍的内部数据库迁移工作就是上述观点的例证,这项工作经过几年的努力刚刚结束。多年来,我们意识到一个问题,即我们花太多时间管理和扩展数千个陈旧的Oracle数据库。公司的数据库管理员(DBA)未将精力聚焦在高价值的差异化工作,而是在事务速率不断攀升、存储数据总量节节增长的情况下,疲于保持系统的流畅运转。他们的大量时间都用于处理复杂且效率低下的硬件配置、许可证管理和许多其他本可以由现代化的托管数据库服务来处理的问题。
迁移完成
我们将存储在近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数据库的最终关闭,并进行了简短的庆祝:
广告——迁移后,该团队在RDS的支持下,在数分钟内将数据库机队规模(及其吞吐量)增加一倍,以适应高峰流量,而这种扩展工作通常需要耗时数月。
买方欺诈——在Amazon Aurora的支持下,该团队在短短一小时的停机时间内迁移40 TB的数据,并以一半的成本实现了相同,甚至更好的性能。
财务分类帐——该团队迁移了120 TB的数据,将延迟减少了40%,将成本和费用支出均降低70%,这一切都得益于DynamoDB的支持。
钱包——该团队将100多亿条记录迁移到DynamoDB,将延迟减少50%,并将运营成本降低90%。
以上是关于亚马逊彻底去掉 Oracle 数据库:迁移完成的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver转oracle(三) 数据迁移及数据结构处理