oracle数据库迁移上云解决方案

当年的阿里巴巴曾是Oracle 的大客户,后来随着王坚博士的去IOE运动,阿里巴巴不再使用Oracle,随着阿里云诞生,Oracle也推出了云服务,阿里巴巴更是从Oracle的客户变成了友商。

现在初创公司几乎没人用Oracle,而传统行业客户几乎都用Oracle。传统行业客户在向互联网架构进化的过程中,如何面对Oracle成为一个问题?

针对Oracle数据库的迁移上云方案有以下三种方案:

迁移到MySQL或者阿里云自研的PolarDB、DRDS等类MySQL数据库,这样可以节约大笔Oracle许可购买和维护成本,但需要对软件架构进行大改,迁移和切换的风险太高。

在阿里云ECS上安装Oracle,这样技术上没有风险,但在软件许可上面临巨大风险,因为几乎所有的客户在购买Oracle的时候都是按照用户数购买的,而Oracle的用户数许可针对的最终使用系统的用户数而不是连接数,如果较真儿,这都属于“盗版”,假如哪天川普再一翻脸,这个事情不比中兴的事情小。

迁移到阿里云的PPAS,阿里云PPAS和Oracle具有90%以上的兼容度,现有软件进行少量修改即可迁移到PPAS。

某城市公交卡系统公司在业务出海的过程中就遇到了类似的问题,国外客户只能严格按照许可协议购买Oracle软件授权,而现有软件架构改到类MySQL数据库迁移风险太高,综合考虑数据库软件许可成本和系统迁移成本,最终选择了使用PPAS数据库进行系统迁移改造,最终成功迁移了《公交智能调度系统》以及《公交IC卡收费管理系统》。

PPAS支撑下的《公交智能调度系统》每天新增1200万记录、承载超过1000条公交线路的实时GPS调度。PPAS在《公交IC卡收费管理系统》成功承载了超过500万人口城市的公交消费压力,每日处理超过400万实时消费交易,每分钟处理超过20万次交易数据,在20分钟内即可完成每日消费记录清算工作。

有这样的性能表现,我相信绝大多数的传统行业客户迁移到PPAS都不会存在性能问题。而且PPAS由阿里云来运维和保障,可靠性也没有问题,客户还有什么可耽心的呢?