自1970年关系型数据库被提出以来,至今已有50年历史。但在关系型数据库领域正在发生着巨大的变化,首先是互联网的发展,使得开源数据库越来越受欢迎,可扩展性成为支撑业务发展的重要特性,比如WebScaleSQL就是几个互联网公司共同推进的追求更高规模和性能的MySQL分支;然后是云计算的发展,传统关系数据库的市场面临巨大的挑战,用户倾向使用云服务和云数据库,传统线下数据库迁移到云原生数据库是主流趋势。
虽然企业有诉求,但异构数据库迁移本就不是一件容易的事,传统商业数据库如Oracle、DB2因为功能完整,语法丰富,很好地支持了事务和分析型场景,一般数据库很难替换掉。开源数据库一度被认为是传统数据库的挑战者,但最终还是难以动摇其垄断地位,直到近几年以AWS Aurora和阿里云PolarDB、AnalyticDB为代表的云原生数据库的发展,让大家看到了曙光。
据Gartner 预测,到2023年,全球3/4的数据库都会跑在云上,这意味着未来云数据库将主导市场。但是在传统数据库向云数据库进行异构迁移过程中,作为数据库使用者,我们如何评估异构迁移的兼容性、稳定性、性能风险呢?
越来越多的企业打算迁移,但从近几年的市场分析看,企业独立迁移成功的并不多。阿里巴巴从内部丰富的业务场景迁移开始,在异构迁移上通过项目实践,将科学的方法论最终沉淀为产品化的工具-ADAM(Advanced Database&Application Migration),ADAM将应用和数据库整体进行评估,制定迁移计划并提供智能转换能力,最大程度降低改造投入,将这个难题变为可规模化复