[转帖]亚马逊彻底去掉 Oracle 数据库:迁移完成
https://mp.weixin.qq.com/s/KFonq8efDZ5K6x4YzIVbbg 云头条的信息挺不错的..
2019 年 10 月 15 日,AWS 的首席布道者 Jeff Barr 在官方博客发布标题为《迁移完成–亚马逊的消费者业务部关闭最后的 Oracle 数据库》的文章,以下内容由云头条编译发布。
在亚马逊工作的 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%。
[转帖]亚马逊彻底去掉 Oracle 数据库:迁移完成的更多相关文章
- [转帖]亚马逊发布自主64核心ARM处理器:单核性能远超铂金至强
亚马逊发布自主64核心ARM处理器:单核性能远超铂金至强 https://news.mydrivers.com/1/660/660383.htm 不知道真假 看样子比华为的鲲鹏920 要牛B . 亚马 ...
- AWS系列之一 亚马逊云服务概述
云计算经过这几年的发展,已经不再是是一个高大上的名词,而是已经应用到寻常百姓家的技术.每天如果你和互联网打交道,那么或多或少都会和云扯上关系.gmail.github.各种网盘.GAE.heroku等 ...
- 亚马逊云科技现身世界人工智能大会,揭示AI最新技术趋势
2022世界人工智能大会(WAIC)于日前落幕.经过过去四届的发展与沉淀,今天的世界人工智能大会已成为人工智能领域最有影响力的国际盛会之一,今年大咖云集.国际大厂扎堆,充分彰显了大会的国际影响力和磁力 ...
- [转帖]微软击败亚马逊 赢得五角大楼的100亿美元JEDI云合同
微软击败亚马逊 赢得五角大楼的100亿美元JEDI云合同 https://www.cnbeta.com/articles/tech/903507.htm 微软Azure的胜利 国防部证实,美国政府已向 ...
- oracle impdp 数据迁移 至RDS 亚马逊云
背景: 公司年底打算将aws rds11.2.0.4 oracle 数据库升级到19c,所以需要进行升级测试,所以需要我把线上的库数据迁移到一台测试的rds oracle 亚马逊云的数据库中,然后升级 ...
- 借助亚马逊S3和RapidMiner将机器学习应用到文本挖掘
本挖掘典型地运用了机器学习技术,例如聚类,分类,关联规则,和预测建模.这些技术揭示潜在内容中的意义和关系.文本发掘应用于诸如竞争情报,生命科学,客户呼声,媒体和出版,法律和税收,法律实施,情感分析和趋 ...
- 成都亚马逊AWSome Day回顾
6月25日我和公司同仁一起参加了亚马逊在成都的第一场AWSome Day活动.整个活动时间异常紧促,短短一天包含了7堂session,讲师的狂轰乱炸使得我们同学们普遍觉得比上班累多了.好了,废话不多说 ...
- Kindle3与亚马逊
喜欢上亚马逊,偶尔会买些免费或极低价格的书,但始终无法把这些书传到“我的”kindle3上,原因是kindle3无法在中国注册,又绕不开DRM,同时经历了换屏.换主板,早已不是原来的kindle了.今 ...
- A亚马逊WS网上系列讲座——怎么样AWS云平台上千万用户的应用建设
用户选择云计算平台构建应用程序的一个重要原因是高弹性的云平台和可扩展性. 面向Internet应用程序通常需要支持用户使用大量,但要建立一个高度可扩展.具有一定的挑战,高度可用的应用程序,只有立足AW ...
随机推荐
- Chrome浏览器控制台[DOM] Password field is not contained in a form:
[DOM] Password field is not contained in a form: ( [DOM]密码字段不包含在form表单中) 解决方案:添加一层form标签 <div cla ...
- Linux下CRMEB环境搭建
环境准备:PHP7.0.33MySQL5.7Apache2.4 PHP环境安装: sudo apt--cli php7.-common php7.-curl \ php7.-dev php7.-fpm ...
- NPVariant -js传递给NPAPI插件参数在firefox和chrome需要采用不同的获取方式
原帖地址:http://blog.sina.com.cn/s/blog_4c6631790102wd1o.html 整数参数 typedef struct _NPVariant { NPVariant ...
- SpringMVC 集成 jackson,日志格式报错:org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value
org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from Str ...
- Vue绑定属性 绑定Class 绑定style
<template> <div id="app"> <h2>{{msg}}</h2> <br> <div v-bi ...
- windows使用pipenv创建虚拟环境报错UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 4: in...
原因: 因为windows默认GBK编码,所以报错 解决方法: 最正确的解决方式不清楚,我的解决方式是修改源码,亲测有效: 将你报错位置的(报错位置在你的错误信息里) str(pe.szExeFile ...
- 003——angular 组件 以及组件里面的模板
创建组件: ng g component components/news 一.创建 angualr 组件................................................ ...
- Flutter利用GridView实现网格的商品布局
GridView.count 生成的是静态网格 效果: 代码: import 'package:flutter/material.dart'; void main() { runApp(MyApp() ...
- 全面系统Python3入门+进阶-1-6 python能做些什么?
结束
- Mysql关键字之Group By(二)
原文地址,优先更新https://hhe0.github.io 我们在上一节简单介绍了Mysql中group by关键字的用法,没有看过的同学点击这里了解一下; 文中提到的courses表和相关记录可 ...