自多年前开始科技巨头亚马逊便开始迁移业务使用的数据库,此前亚马逊主要使用甲骨文提供的商用数据库产品。
对于亚马逊来说使用甲骨文提供的商用数据库产品不仅耗费财力,工程团队想要优化数据库性能也会面临着困难。
有鉴于此亚马逊宣布将旗下所有业务和网站以及各种系统使用的甲骨文数据库全部迁移到亚马逊自家的数据库上。
图为亚马逊工程师关闭最后的甲骨文数据库服务器
亚马逊很高兴的宣布数据库迁移完成:
亚马逊旗下的各项业务服务与全球数百个国家和地区的用户,因此想要直接迁移数据库显然也并不是简单的事情。
不过功夫不负有心人最终亚马逊宣布数据库全部迁移完成,仅在消费者部门就有数百个业务团队参与数据库迁移。
至此亚马逊所有的自身业务全部由甲骨文数据库迁移至 AWS 数据库,目前只有部分第三方提供的服务尚未迁移。
迁移成功的不仅仅是面向消费者的亚马逊购物网站、语音助手和Twitch直播等 , 亚马逊的各类支撑系统也被迁移。
例如在博客中亚马逊提到该公司的财务系统、外部付款、订购系统、零售系统、目录系统及售后系统也完成迁移。
目前亚马逊消费者业务部门最后的甲骨文数据库服务器已被成功关闭,至此亚马逊持续多年的迁移工作正式完成。
亚马逊为什么放弃甲骨文数据库:
在博客中亚马逊分享了对于放弃甲骨文数据库的原因,这些原因主要包括商用成本、性能改进和管理开销等方面。
在商用成本方面亚马逊使用自家数据库后可以节省60%的开销 , 部分业务迁移到自家的数据库后节省90%的成本。
性能方面亚马逊自家工程师优化自家开发的数据库服务 , 使得面向消费者提供的应用程序延迟降低高达40%以上。
在管理开销方面亚马逊将数据库迁移到自家云计算平台后 , 仅仅在日常数据库维护和管理方面的开销就降低70%。
当然别的公司也不太可能直接模仿亚马逊的做法,毕竟 AWS 云计算是亚马逊的所以在成本方面能够削减的更多。
其他公司即便迁移到亚马逊的数据库也依然需要支付费用,只不过具体费用可能要比甲骨文的数据库产品更低些。