点击题目下方蓝字关注 阿明观察
aws技术布道者jeff barr在昨天的一篇博客文章,引发了业界热论,亚马逊在"几年"之后完成了从甲骨文到aws的数据库迁移。
资料显示,之前在7500个oracle数据库中存储的大约75pb的内部数据,现在都迁移部署在aws数据库服务中了,包括了aws的dynamodb、aurora、关系数据库服务(rds)和redshift。
aws技术布道者 jeff barr
jeff barr表示:迁移在很少或没有出现停机时间的情况下完成,并覆盖了亚马逊100%的专有系统。同时,繁重的、潜藏风险的迁移工作需要亚马逊消费者业务部门中的100多个团队的共同配合,包括alexa、亚马逊prime、亚马逊prime视频和亚马逊新鲜。
jeff barr称,迁移完成时很少或根本没有宕机,现在它使用了aws数据库,将成本降低了60%,消费者应用程序的延迟降低了40%。他还表示,有了aws的数据库,可以更容易地灵活扩展广告数据,这之前需要几个月时间才能完成,而现在,其买家欺诈数据的性能已经达到之前部署oracle数据库的性能或者更好效果,但成本只有原来的一半。
由此而言,随着公有云aws的成熟,亚马逊对oracle数据库的依赖确实早就明显减弱啦。
亚马逊的数据库管理员花了很多时间,在交易率攀升和存储数据总量增加时,仅仅为了保持“亮灯"(运行正常)。其中包括将时间花在低效的硬件配置、许可证管理和许多其他问题上,而这些问题现在正好由现代的托管数据库服务来解决。这就是aws云数据库可以发挥出作用的时候啦。
除了一些第三方应用程序与甲骨文紧密绑定外,亚马逊不受甲骨文的任何约束了。
去年11月,aws的ceo andy jassy就公开宣布,到2019年底,亚马逊的数据库将摆脱甲骨文oracle。当时,亚马逊将其数据仓库转移到aws公有云服务的redshift上,从而开始了远离oracle。
1979年,oracle成为全球第一家在商业上发布关系数据库的公司,并且已成为行业标准。虽然aws是云计算领域的行业领导者,但oracle长期以来一直主导着数据库领域。正因为甲骨文oracle一贯的强势,也被业内尊为“红魔”。
现在,这样的地位似乎就被aws打破啦!至少aws自己做到了打破。呵呵。
很有意思的是甲骨文董事长拉里·埃里森(larry ellison)一直瞧不上aws的数据库,包括公开攻击过redshift弹性欠佳。2017年当时larry认为亚马逊最好的oracle数据库云服务叫rds,属于无自动化、无弹性、无可靠性的“三无产品”。然而事实上,亚马逊消费业务全部迁移到了aws数据库上,彻底放弃了红魔oracle和红魔教主larry ellison的骚扰!
在这之前,亚马逊与供应商的关系经常因甲骨文董事长larry ellison的言论而降低。
去年12月,larry ellison信心十足地告诫大家,客户"不可能"从oracle数据库迁移到aws数据库。虽然aws在oracle之前就已经在云端提供了其数据库技术,但larry ellison认为迁移成本太高,而且耗费大量人力,无法证明其合理性。
当然,larry ellison到说法并非完全错了,因为后来迁移出现了停顿。
到了2018年10月,亚马逊完成了大约92%的oracle数据库迁移到了其内部aurora postgresql。但在转换过程中,俄亥俄州(ohio)的一个亚马逊仓库经历了创建过多保存点的过程,导致数据库暂时减速。俄亥俄州的这个仓库是在prime day之前迁移oracle数据库的13个仓库中最大的一个。
根据amazon cto werner vogels的说法,负责迁移的团队知道aurora和oracle之间的保存点(savepoint)管理协议,但应用程序仍然遭受数据库连接的"间歇性超时"。
但是,这个事情得到了amazon ceo jeff bezos的强烈支持!没有他的支持,这个事情肯定更难办。
这是亚马逊为摆脱甲骨文软件而做出的更广泛努力的一部分。此前,美国cnbc报道称,亚马逊计划在2020年初前完全脱离甲骨文的数据库,不过甲骨文的larry ellison对亚马逊这一想法嗤之以鼻。
哈哈哈。现在,包括亚马逊prime、alexa和kindle在内的消费者业务已经关闭了他们使用的最后一个oracle数据库,将75 pb的数据迁移到了aws云数据库上。此前,这些数据存储在近7500个oracle数据库中。
亚马逊并不是唯一一家离开甲骨文oracle数据库的公司。对于红魔来说,更悲催的是salesforce正在努力从关键业务系统中干掉oracle软件,据报道,该公司正在开发一个用于客户管理的内部数据库。
当然了,话又说回来了,对于亚马逊aws、salesforce来说,迁移甲骨文数据似乎有挑战但也能成功,但是对一般的企业级用户来说,要做到甲骨文数据到某公有云数据库的全部迁移,那肯定也是相当之难了。一句话,迁移成本和风险,不要告诉我你没有看到过larry ellison对亚马逊的告诫。哈哈哈
jeff bezos:oracle database,goodbye!
larry ellison:just wait and see! ……
-end-
你
怎
么
看
?
欢迎文末留言评论!
——更多好看的内容,直接戳