TG客服:@SSjiejie — 官方频道:@SSwangluo
三生网络 © 2009-2023 超15年出海经验,跨境项目专家
AWS Database Migration Service
服务简介
AWS Database Migration Service可帮助您轻松并安全地将数据库迁移至AWS。源数据库能够在迁移过程中全面保持运行,这可以尽可能减少依赖该数据库的应用程序的停机时间。AWS Database Migration Service可以在广泛使用的开源商业数据库之间迁移您的数据。
该服务支持同构迁移(例如从Oracle迁移到Oracle),以及在不同数据库平台之间的异构迁移(例如从Oracle迁移到Amazon Aurora或从Microsoft SQL Server迁移到MySQL)。它还支持您从任意受支持的源位置(包括Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle、SAP ASE和SQL Server)将数据流式传输到Amazon Redshift,以便在PB级数据仓库中对数据进行整合和轻松分析。AWS Database Migration Service还可用于连续数据复制,且高度可用。
AWS Database Migration Service
的优势
简单易用
AWS Database Migration Service简单易用。无需安装任何驱动程序或应用程序,大多数情况下,也不需要对源数据库进行更改。只需在AWS管理控制台中单击几下,即可开始数据库迁移。当迁移开始后,AWS DMS会管理迁移过程中的所有复杂工作,包括自动复制源数据库在迁移期间发生的数据更改。此外,您还可以将此服务用于连续数据复制,同样简单易用。
最少停机时间
AWS Database Migration Service可帮助您将数据库迁移至AWS,而且几乎没有停机时间。源数据库在迁移期间发生的所有数据更改都会持续复制到目标数据库,因此源数据库在迁移期间仍能保持全面运行。数据库迁移完成后,目标数据库在您选择的时间段内仍会与源数据库保持同步,使您能够在方便的时候切换数据库。
支持最广泛使用的数据库
AWS Database Migration Service可以在广泛使用的商用和开源数据库之间迁移数据。该服务支持同构迁移(例如从Oracle迁移至Oracle),以及不同数据库平台之间的异构迁移(例如从Oracle迁移至Amazon Aurora)。它可以将本地数据库迁移至Amazon RDS或Amazon EC2、将Amazon EC2上运行的数据库迁移至Amazon RDS(或者反向迁移),还可以将Amazon RDS数据库迁移至其他RDS数据库。它还可以在基于SQL、NoSQL和文本的目标之间移动数据。
成本低廉
AWS Database Migration Service是一项低成本服务。您只需为迁移过程中使用的计算资源以及额外的日志存储空间付费。迁移TB级容量的数据库可能只需花费3 USD即可完成。此费用同时适用于任何受支持数据库的同构和异构迁移。这与昂贵的传统数据库迁移方法形成鲜明对比。
设置快速简单
在AWS管理控制台中,只需花费几分钟的时间就能设置一个迁移任务。您可以在迁移任务中定义AWS Database Migration Service用来执行迁移的各项参数。其中包括设置与源数据库和目标数据库的连接,以及选择用于执行迁移过程的复制实例。设置完成后,还可以先使用同一个任务进行测试,再执行实际迁移。
运行可靠
AWS Database Migration Service具有高度恢复和自愈能力。它可持续监控源数据库和目标数据库、网络连接性以及复制实例。如果出现中断的情况,此服务会自动重启迁移过程,并从中止的位置继续迁移。利用多可用区选项,您可以通过启用冗余复制实例来体验数据库迁移和连续数据复制的高可用性。
AWS Database Migration Service
使用案例
同构数据库迁移
在同构数据库迁移中,源数据库和目标数据库采用相同或兼容的数据库引擎,例如从Oracle迁移至Amazon RDS for Oracle、从MySQL迁移至Amazon Aurora、从MySQL迁移至Amazon RDS for MySQL或从Microsoft SQL Server迁移至Amazon RDS for SQL Server。由于源数据库和目标数据库的架构结构、数据类型和数据库代码都是兼容的,此类迁移只需一个步骤即可完成。您可以创建与源数据库和目标数据库相连的迁移任务,然后单击一个按钮开始迁移。AWS Database Migration Service将负责完成其余的工作。源数据库可以位于AWS之外您自己的场所,可以运行在Amazon EC2实例上,也可以是Amazon RDS数据库。目标数据库可以是Amazon EC2或Amazon RDS中的数据库。
异构数据库迁移
在异构数据库迁移中,源数据库和目标数据库采用不同的数据库引擎,例如从Oracle迁移至Amazon Aurora、从Oracle迁移至PostgreSQL或从Microsoft SQL Server迁移至MySQL。在这种情况下,源数据库和目标数据库的架构结构、数据类型和数据库代码可能差别巨大,要求在开始迁移数据之前先执行架构和代码转换。这使得异构数据库迁移需要分成两个步骤:
首先,使用AWS Schema Conversion Tool转换源数据库的架构和代码,使其与目标数据库匹配;
其次,使用AWS Database Migration Service将数据从源数据库迁移至目标数据库。
所有必要的数据类型转换将由AWS Database Migration Service在迁移过程中自动完成。源数据库可以位于AWS之外您自己的场所,可以运行在Amazon EC2实例上,也可以是Amazon RDS数据库。目标数据库可以是Amazon EC2或Amazon RDS中的数据库。
开发和测试
出于开发之目的,AWS Database Migration Service可以用于将数据迁移到云以及将数据从云中迁移出来。有两种常见的应用场景:
第一种是在AWS上部署开发、测试或暂存系统,从而利用云的可扩展性和快速预置功能。如此一来,开发和测试人员可以使用真实生产数据的副本,还可以将更新复制回本地生产系统;
第二种应用场景为开发系统位于本地(通常位于个人笔记本电脑中)时,您将AWS云生产数据库的当前副本一次性或持续迁移到这些本地系统。这样可以避免打断现有的DevOps流程,同时确保生产系统的表示为最新。
数据库整合
您可以使用AWS Database Migration Service,将多个源数据库整合至一个目标数据库。同构和异构数据库迁移都可以实现此目标,您也可以对所有受支持的数据库引擎使用此功能。源数据库可以位于您本地(AWS外部),可以在Amazon EC2实例上运行,它也可以是Amazon RDS数据库。源数据库还可以分布在不同的地点。例如,第一个源数据库位于AWS之外您自己的场所,第二个数据库在Amazon EC2中,第三个数据库则是Amazon RDS数据库。目标数据库可以是Amazon EC2或Amazon RDS中的数据库。
连续数据复制
您可以使用AWS Database Migration Service执行连续数据复制。连续数据复制具有多种用途,包括灾难恢复实例同步、地理数据库分发和开发/测试环境同步。您可以使用DMS针对所有受支持的数据库引擎执行同构和异构数据复制。源数据库或目标数据库可以位于AWS之外您自己的场所,可以运行在Amazon EC2实例上,也可以是Amazon RDS数据库。您可以将数据从一个数据库复制到一个或多个目标数据库,也可以对多个源数据库的数据进行整合并将其复制到一个或多个目标数据库。
AWS Database Migration Service
客户成功案例
超过50,000个数据库通过AWS Database Migration Service迁移到AWS。
开始使用
AWS Database Migration Service
AWS Database Migration Service入门指南:
https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html
分步教程:
https://docs.aws.amazon.com/dms/latest/sbs/DMS-SBS-Welcome.html
AWS Schema Conversion Tool入门指南:
https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html
Oracle到兼容Postgres的Amazon Aurora的迁移行动手册:
https://d1.awsstatic.com/whitepapers/Migration/oracle-database-amazon-aurora-postgresql-migration-playbook.pdf
TG客服:@SSjiejie — 官方频道:@SSwangluo
三生网络 © 2009-2023 超15年出海经验,跨境项目专家