阿里云亚当(ADAM) 是Advanced Database & Application Migration的缩写,是一款把数据库和应用,尤其是Oracle数据库应用迁移到阿里云(公有云或专有云)的产品,显著的降低了上云的技术难度和成本。ADAM全面评估上云可行性、成本和云存储选型,内置实施协助,数据迁移、应用迁移等工具,确保可靠、快速上云。
ADAM是阿里云中间件团队的产品,而不是阿里云数据库团队的产品。 在阿里云中间件团队面对大型行业客户提供迁移上云服务的过程中,经常面对Oracle数据库应用上云的问题,在解决这些问题的过程中ADAM逐渐成型,也正因为诞生于中间件团队,所以ADAM更多的是站在客户以及开发者的角度进行设计而不是站在数据库服务提供者的角度思考问题。
行业客户去IOE,I(特指I的小型机)就算不去自己也会消失,E属于躺枪,反而O最不在乎,因为最难的就是去O,难的是下决心。用了这么多年的Oracle,能说去就去么?能去的话,怎么去O,代价有多大?
ADAM为客户提供自动评估工具,通过量化分析报告来帮助客户做决定去O。
对负责改造应用的ISV,普遍的情况是没动力。应用迁移改造工作难度大,成本高,在系统切换时又有风险,搞不好人员就全耗进去了。
ADAM为ISV提供各种辅助工具,降低人员要求,提供数据回流解决方案,消解割接风险,只有保障了收益,有效管控了风险才能让ISV有动力去O。
ADAM在具体实施时,通常分成三个阶段:
第一阶段:评估和分析阶段
通过安装ADAM的采集插件获取目标数据库的数据库结构、SQL语句、压力负载情况来评估是否可以迁移,迁移工作量,并给出上云目标数据库的性能建议要求。
数据采集插件上报数据之前,对数据进行脱敏处理,阿里云只分析性能和SQL语句兼容情况,对具体字段内容脱敏替换为问号、对于字段名称、表名称等信息均可进行加密,加密秘钥文件由客户自行保管,ADAM的安全性已经在某省公安系统的上云项目中得到了验证。
阿里云对上报信息进行分析,给出《源库场景分析报告》、《迁移可行性报告》、《上云方案及工作量报告》、《兼容性分析》等报告。
客户和ISV根据报告对迁移的风险进行评估,用以支持迁移决策。
第二阶段:实施协助阶段
在实施阶段,开发人员可以借助改造建议报告快速建立目标库结构,通过SQL实时转换工具可以快速将Oracle的SQL语句改写为PPAS的SQL语句。
第三阶段:数据迁移
通过Oracle Golden Gate的ADAM插件,可以实现不停业务的增量数据热迁移,特别适合数据量超大且无法长时间停机的关键应用。
ADAM提供30天的异构数据回流功能,在割接后,新系统数据将增量同步回原系统,用户可随时切换回原系统,从此异构数据库的割接不再“无悔”。
下两个大型企业核心系统借助ADAM成功去O的案例:
中国联通卡号系统迁移
中国联通BSS应用(卡号系统)使用了Oracle RAC,随着业务快速发展,share-everything的存储架构在多节点并发访问时,会带来额外的资源同步和争用的开销。要想获得较大的性能提升,ORACLE RAC对应用、网络和运维提出了更高的要求。近几年,硬件扩容、版本优化等费用都在持续增长。Alibaba Cloud Adam产品帮助它快速、平滑迁移到阿里云数据库体系上,引入了分布式数据库、分布式缓存、分布式列存数据库、分布式中间件等阿里云产品,成功地完成了卡号业务全国集中迁移改造。
波司登营销、渠道系统迁移
帮助波司登在5个月时间内完成了云POS、会员系统、智能供应链、全渠道O2O等业务系统的数据库重构、应用改造、数据迁移和割接上线。根据应用特点和实际存储要求,将原Oracle数据库迁移到了阿里云数据库,全面提高了数据的综合处理能力。波司登从传统渠道运营转型成了面向会员、大数据互联网营销模式,打通了线上线下,提高了协同和运营效率、盈利能力。提升了波司登整个IT团队的技术能力, 从传统的套件运维型的IT团队全面转型成了基于互联网创新业务驱动的团队