NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Amazon 消费业务彻底弃用 Oracle 数据库

  • 2019-10-16
  • 本文字数:1643 字

    阅读完需:约 5 分钟

Amazon 消费业务彻底弃用 Oracle 数据库

导语:终于到了这个时刻,AWS 首席布道者 Jeff Barr 在博客上透露:Amazon 消费者业务正式完成了对 Oracle 数据库的迁移工作,并关闭了最后的 Oracle 数据库。


AWS re:Invent 2018 大会上,AWS 首席执行执行官 Andy Jassy 表示到 2019 年底,亚马逊将全面放弃使用 Oracle 数据库,97%的“关键任务数据库”将运行在亚马逊自己的数据库服务上。2019 年 10 月 15 日,我们终于听到了来自 Amazon 去 Oracle 工作的最新进展


Amazon 消费者业务正式完成了对 Oracle 数据库的迁移工作,关闭了最后的 Oracle 数据库,其中近 7500 个 Oracle 数据库、75 PB 级数据库全部迁移到 AWS 数据库服务,包括 Amazon DynamoDB,Amazon Aurora,Amazon Relational Database Service(RDS)和 Amazon Redshift。

迁移过程

为什么 Amazon 要开展去 Oracle 工作呢?根据 Jeff Barr 在博客所言:多年前,Amazon 就意识到了,他们在管理和扩展陈旧的 Oracle 数据库方面花费了太多的时间,公司的 DBA 并没有把更多的精力放在更有价值的差异化工作,而是在事务速率不断攀升、存储数据总量不断增长的情况下,一直忙于保证系统的正常运转,一直在处理复杂且效率低下的硬件配置、许可证管理和其它本应由现代化托管数据库服务来处理的问题。


Amazon 开展去 Oracle 工作的难点在哪里呢?笔者之前采访过 AWS 的相关技术专家,他们表示:从技术实施层面来讲,Amazon 只是 AWS 的一个数据规模比较大的客户,与纳斯达克等其它客户无异。在实施去 Oracle 操作之前,需要听取 CEO 和 CTO 的意见,并决定好 Oracle 上的哪些应用应该如何解决。整个迁移过程的复杂度不止在于需要做数据和数据库本身的迁移,同时还要做数据库上运行的应用迁移,并且这些应用既有企业内部开发的,也有 ISV 提供的,甚至有些应用的年代已经非常久远了。


据了解,本次 Amazon 消费业务的去 Oracle 工作共有 100 多个团队参与,包括 Alexa、Amazon Prime、Amazon Prime Video、Amazon Fresh、Kindle、Amazon Music、Audible、Shopbop、Twitch 和 Zappos 等着知名品牌和网站,以及 AdTech、Amazon Fulfillment 等内部团队技术,涉及到的系统包括消费者付款、客户退货、目录系统、提供体验、数字设备、外部付款、财务、InfoSec、市场、订购和零售系统。


整个迁移工作将存储在近 7500 个 Oracle 数据库中的 75 PB 内部数据迁移到多个 AWS 数据库服务。其中,低延迟服务已迁移到 DynamoDB 和其他高度可扩展的非关系数据库,例如 Amazon ElastiCache;具有高数据一致性要求的事务性关系工作负载已移至 Aurora 和 RDS;分析工作负载已迁移到云数据仓库 Redshift 。


迁移效果

整个迁移工作完成之后,实际的使用效果如何呢?Jeff Barr 也在博客中给出了迁移前后在成本、性能、管理开销等方面的对比:


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

  • 性能改进:面向消费者的应用程序延迟减少了 40%。

  • 管理开销:切换到托管服务可将数据库管理开销减少 70%。


以上是迁移之后,Amazon 整体的效果对比情况,如果我们把范围缩小到具体的业务,那么迁移之后效果如何?Jeff Barr 列举了几个例子:


  • 广告:迁移后,在 RDS 的支持下,该团队可以在数分钟内将数据库机队规模(及其吞吐量)增加一倍,以适应高峰流量。而在迁移之前,这种扩展工作需要耗时数月。

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

  • 财务分类帐:在 DynamoDB 的支持下,该团队迁移了 120 TB 的数据,并将延迟减少了 40%,将成本降低了 70%,将开销减少了 70%。

  • 钱包:该团队将超过 100 亿条记录迁移到 DynamoDB,并将延迟减少了 50%,运营成本减少了 90%。


虽然 Amazon 消费业务部门关闭了 Oracle 数据库,但是某些第三方应用程序已与 Oracle 数据库紧密绑定,尚未迁移。而且 Oracle 数据库拥有深厚的用户基础,AWS 的云数据库服务 RDS 中也仍然在提供 Oracle 数据库。


2019-10-16 10:278118
用户头像

发布了 497 篇内容, 共 308.9 次阅读, 收获喜欢 1907 次。

关注

评论

发布
暂无评论
发现更多内容

乐高式扩展:在Seal软件供应链防火墙中轻松集成代码规范工具

SEAL安全

开源 DevOps 云原生 DevSecOps 软件供应链安全

JavaScript刷LeetCode拿offer-分治

Geek_07a724

JavaScript LeetCode

从历史讲起,JavaScript 基因里写着函数式编程

掘金安东尼

前端 11月月更

【LeetCode】被围绕的区域Java题解

Albert

算法 LeetCode 11月月更

OKR之剑·实战篇01:我们的OKR制定落地

vivo互联网技术

团队管理 OKR 目标管理

深聊Nodejs模块化

coder2028

node.js

软件测试面试真题 | 经典SQL查询

测试人

数据库 软件测试 面试题 sql 测试开发

这是你没见过的MindSpore 2.0.0 for Windows GPU版

华为云开发者联盟

人工智能 华为云 企业号十月 PK 榜

如何使用清源CleanSource SCA建立软件物料清单(SBOM)

安势信息

SCA 软件物料清单 SBOM 清源CleanSource SCA

亮相IDC年度盛典,天翼云以科技创新谱写数字化转型新乐章

天翼云开发者社区

数据标准化红宝书权威发布!一文速读核心内容~~

博文视点Broadview

计算机网络:数据报与虚电路

timerring

计算机网络 11月月更 数据报 虚电路

程序员的浪漫(代码猜诗词)

叶秋学长

程序员 11月月更 诗词 专属浪漫

赛迪网|专注财务全流程数字化,元年科技PaaS平台再上新台阶

元年技术洞察

方舟

持续领跑,天翼云市场份额再攀升

天翼云开发者社区

浅谈系统稳定性与高可用保障的几种思路

得物技术

高可用 架构设计 稳定性 稳定性保障 10月月更

一文全面了解火山语音无监督预训练技术的落地实践

科技热闻

JavaScript刷LeetCode拿offer-并查集

Geek_07a724

JavaScript LeetCode

在数据增强、蒸馏剪枝下ERNIE3.0分类模型性能提升

汀丶人工智能

nlp 文本分类 11月月更 ernie

令人头疼的Javascript隐式&强制转换

hellocoder2029

JavaScript

小程序如何开通流量主

源字节1号

微信小程序 软件开发 小程序开发

前端懒加载和预加载

hellocoder2029

JavaScript

快出数量级的性能是怎样炼成的 审核中

jiangxl

安全可信丨两个项目新入选可信边缘计算推进计划!

天翼云开发者社区

理解NodeJS多进程

coder2028

node.js

深度阐述Nodejs模块机制

coder2028

node.js

JavaScript刷LeetCode拿offer-贪心算法

Geek_07a724

JavaScript LeetCode

转转图书对基于Drools引擎的DMN实践

转转技术团队

drools 规则引擎使用 规则引擎 转转 java 编程

文盘Rust -- 把程序作为守护进程启动

京东科技开发者

rust 后端 进程 守护进程 rust语言

SAP UI5 BarcodeScannerButton 的初始化逻辑 - feature 检测,Cordova API 检测等逻辑

Jerry Wang

前端开发 Fiori SAP UI5 ui5 11月月更

程序员买啥游戏机,自己动手做一个体感小游戏

华为云开发者联盟

人工智能 华为云 企业号十月 PK 榜 体感小游戏

Amazon 消费业务彻底弃用 Oracle 数据库_数据库_田晓旭_InfoQ精选文章