阿里云怎样打破Oracle迁移上云的壁垒

优采云 发布时间: 2020-08-10 15:15

  摘要: 2018第九届中国数据库技术会议,阿里云数据库产品专家萧少聪带来以阿里云怎样打破Oracle迁移上云的壁垒为题的讲演。Oracle是指“数据库管理系统”,面对Oracle迁移上云的壁垒,阿里云怎样才能打破它呢?本文提出了Oracle 到云数据库PPAS迁移的方案,这种迁移方案为何比Oracle到 MySQL系列的迁移容易促使呢?答案正式出炉。

  2018第九届中国数据库技术会议,阿里云数据库产品专家萧少聪带来以阿里云怎样打破Oracle迁移上云的壁垒为题的讲演。Oracle是指“数据库管理系统”,面对Oracle迁移上云的壁垒,阿里云怎样才能打破它呢?本文提出了Oracle 到云数据库PPAS迁移的方案,这种迁移方案为何比Oracle到 MySQL系列的迁移容易促使呢?答案正式出炉。

  直播视频回顾

  PPT下载请点击

  以下是精彩视频内容整理:

  Oracle数据库迁移方案

  

  数据业务构架中就会有服务器、应用及数据库系统和储存系统三大块,服务器与储存系统上云是相对容易解决的,但在解决应用及数据库系统方面是有些难度的。于是,阿里云给出了里面的解决方案。在这个解决方案中,用户可以通过不同的方法,将数据库迁移到云上,我们可以继续在ECS中运行Oracle,也可以迁移到MySQL。当然也可以将应用及数据库系统迁移到云数据库PPAS版,借助其高度兼容Oracle的能力,降低用户迁移上云的难度,并减少系统常年运维的复杂性。

  

  阿里云除了有同城容灾、自动备份、时间点恢复等这种部份会为云的用户去提供。阿里云数据库都会加入高可用的HA,它通常须要两个或两个以上的节点,进行复杂配置。而在阿里云,用户仅需点一下按键就可以有高可用的HA,而且这样的HA集群不单可以在同一数据中心上建立,同时也支持同城双中心异地容灾,同样一键布署完成。同时,阿里云还为用户提供ADAM(Advanced Database & Application Migration “亚当”)工具,以协助用户利用PPAS的Oracle兼容性进行快速迁移。那么接下来如何去迁移的各步骤应当怎样进行呢?

  

  将ADAM采集 器安装在Oracle里面,ADMA将起到三个方面的作用:

  

  Oracle迁移到PPAS相对迁移到其他数据库更为平滑,因为有许多兼容的地方。Oracle数据库到PPAS快速上云的过程中应做到兼容SQL、存储过程、包、DBMS等,因此适宜复杂事务事业务的迁移。云数据库PPAS版,提供最高 3TB的本地高性能储存(据悉这一空间有机会在年内突破到10TB以上)。如果业务数据超过本地储存容量大小,则可以通过OSS储存做外部表处理,如历史数据就可以储存到OSS外部表中,这些信息并不常使用,但对于数据剖析很重要。因此我们可以通过阿里云HybridDB for PostgreSQL,从OSS中直接获取数据进行业务剖析。HybridDB for PostgreSQL是基于开源Greenplum Database分布式MPP数据库的阿里云自有发布版,可实现业务实时剖析,计算节点、空间纵向扩充到PB级、特定场景下百亿记录order by

  Oracle 数据库到 MySQL、PPAS的比较

  

  为什么Oracle 数据库到 MySQL系列的迁移无法推进呢?原因是Oracle 数据库到 MySQL系列的迁移会导致ISV及企业迁移风险减小,在整个迁移过程中代码、存储过程以及架构需作出大的改动,这会导致研制重新学习、DBA重新学习、代码的句型重画甚至业务架构重画,最终导致业务风险减小、人力成本变高以及产品成本变高。

  

  而Oracle 数据库到云数据库PPAS版是相对容易推进的,在推进过程中提升了Oracle迁移上云的成功率。研发可继续写Oracle句型因而减少迁移难度及工作量,阿里云可手动运维提升DBA SQL优化能力,代码的句型几乎不需改动,ADAM协助得以精准剖析。

  

  为什么说PPAS兼容Oralce会更好呢?由上图可以看见MySOL与Oracle的交集面积比PostgreSQL与Oracle的交集面积都太小,这并不能达到预期的疗效。期望中云数据库PASS版疗效应该是Oracle的面积与PostgreSQL的面积几乎达到重合。

  为什么会须要这么多的兼容部份呢?因为这样才会使企业的开发团队、原有的开发成果以及已有的应用快速的放在云里面去。例如,如果开发商开发的软件都是线下的,但顾客要求上云,到云里面又须要用到互联网思维,那么原有的储存模式都须要改动,为了维护云的构架线上、线下的结构都须要改动,这样会须要大量的人力成本。如果有一个功能直接兼容Oracle 的句型,这个时侯放在云里面去会降低整体的负担。

  

  云数据库PPAS 到Oracle兼容的数据类型有许多种,例如,BLOB、CLOB、DATE等等。它们各自又有各自的别称与类型,例如 BLOB 的别称是LONG RAW,其类型是二进制数据。

  

  ADAM可以协助用户Oracle数据库通过全量以及增量进行上云迁移,如果Oracle数据量很大,这里可能须要一个星期甚至一个月能够传输完。这时就可以通过高速联接以及高速通道降低带宽,不需要通过Internet,防止传输错的数据,同时也不会影响生产库。 通过ADAM平台Oracle数据到云数据库都会提供30天的回流机制,为用户提供迁移割接过程的最大保障。

  

  云数据库PPAS除了是高可用,还支持同城容灾,在不降低任何费用成本的情况下,用户可以选择使用单可用县集群,或是使用多可用县(同城容灾)集群,以提供更有保障的企业级容灾需求保护。

  

  云数据库PPAS 不只是手动备份,还送50%免费备份空间。例如用户订购实例储存空间为1TB,将直接附送500GB免费备份空间。

  

  云数据库PPAS云化管理是按时间点进行实例克隆的,实例克隆功能将于2018年7月提供,并支持历时730天数据备份,当前只提供临时实例。

  阿里云PostgreSQL生态系统

  

  Oracle的应用可以迁移到云数据库PPAS版,PPAS通过高性能本地储存空间,以储存热点OLTP业务数据。历史信息储存到外部的OSS里面,OSS里面的数据可以直接被HybridDB for PostgreSQL读取使用,也就是说OLTP可以进行业务处理,OLAP可以直接通过基于开源Greenplum Database分布式MPP构架的阿里云数据库房服务HybridDB for PostgreSQL进行。

  

  同时用户也可以保留原有Oracle系统,只将剖析业务转为使用HybridDB for PostgreSQL,其 OLAP性能优势如下如下:

  HybridDB for PostgreSQL混合分区

  

  储存可分为三种存储,分别为行式储存、列式储存以及OSS暖储存,这三种储存的介绍如下:

  原文链接

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线