什么是 Amazon Database Migration Service? - Amazon Database Migration Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Amazon Database Migration Service?

Amazon Database Migration Service(Amazon DMS) 是一项云服务,允许迁移关系数据库、数据仓库、NoSQL 数据库和其他类型的数据存储。您可以使用将数据迁移Amazon DMS到云和本地设置的组合中Amazon Web Services 云或在云和本地设置的组合之间迁移。

使用Amazon DMS,您可以发现源数据存储、转换源架构和迁移数据。

  • 要发现您的源数据基础架构,您可以使用 DMS Fleet Advisor。该服务从您的本地数据库和分析服务器收集数据,并生成可以迁移到Amazon云的服务器、数据库和架构清单。

  • 要迁移到其他数据库引擎,可以使用 DMS 架构转换。此服务会自动评估您的源架构并将其转换为新的目标引擎。或者,您可以将Amazon Schema Conversion Tool (Amazon SCT) 下载到本地 PC 以转换源架构。

  • 在转换源架构并将转换后的代码应用到目标数据库后,您可以使用Amazon DMS来迁移数据。您可以执行一次性迁移或复制正在进行的更改以保持源和目标同步。因为Amazon DMS是其中的一部分Amazon Web Services 云,所以您可以获得Amazon服务所提供的成本效率、上市速度、安全性和灵活性。

在基本层面上,Amazon DMS是运行复制软件Amazon Web Services 云的服务器。您创建源和目标连接以告知 Amazon DMS 要在其中提取和加载的位置。然后,计划在此服务器上运行以迁移数据的任务。Amazon DMS 会创建表和关联的主键(如果它们在目标上不存在)。如果你愿意,你可以自己创建目标表。或者,您可以使用Amazon Schema Conversion Tool (Amazon SCT) 创建部分或全部目标表、索引、视图、触发器等。

下图说明Amazon DMS基本过程。


            Amazon DMS 入门
参考

Amazon DMS 执行的迁移任务

Amazon DMS 负责迁移项目中涉及的许多困难或繁琐的任务。

  • 在传统解决方案中,您需要执行容量分析、采购硬件和软件、安装和管理系统以及测试和调试安装。Amazon DMS 会自动管理迁移所需的所有硬件和软件的部署、管理和监控。您的迁移可在启动 Amazon DMS 配置过程的几分钟内启动并运行。

  • 利用 Amazon DMS,您可以根据需要向上扩展(或向下扩展)迁移以匹配实际工作负载。例如,如果您确定需要额外的存储空间,则可轻松增加分配的存储空间并重新开始您的迁移,通常在几分钟内完成。

  • Amazon DMS使用 pay-as-you-go 模型。您只需为所使用的 Amazon DMS 资源付费,与传统的许可模式相对,无需支付前期购买成本和日常维护费用。

  • Amazon DMS 自动管理迁移服务器的所有支持基础设施,包括硬件和软件、软件修补和错误报告。

  • Amazon DMS 提供自动故障转移。如果您的主复制服务器因任何原因发生故障,则备份复制服务器可接管运行,而对服务造成的中断很少或没有。

  • AmazonDMS 舰队顾问会自动清点您的数据基础架构。它会创建报告,帮助您确定迁移候选人并规划迁移。

  • AmazonDMS 架构转换会自动评估源数据提供商迁移的复杂性。它还将数据库架构和代码对象转换为与目标数据库兼容的格式,然后应用转换后的代码。

  • Amazon DMS 可以帮助您切换到一个现代化、可能比您现在运行的引擎更具成本效益的数据库引擎。例如,Amazon DMS可以帮助您利用Amazon Relational Database Service(Amazon RDS)或Amazon Aurora(Amazon Aurora)提供的托 或者它可以帮助您迁移到由Amazon Redshift ft、Amazon DynamoDB 等NoSQL 平台或亚马逊简单存储服务 (Amazon S3) 等低成本存储平台提供的托管数据仓库服务。相反,如果要迁离旧的基础设施但继续使用相同的数据库引擎,Amazon DMS 也支持该过程。

  • Amazon DMS支持几乎所有当今最流行的 DBMS 引擎作为源端点。有关更多信息,请参阅数据迁移的源

  • Amazon DMS广泛涵盖了可用的目标引擎。有关更多信息,请参阅数据迁移的目标

  • 您可以从任何支持的数据源迁移到任何支持的数据目标。Amazon DMS 完全支持受支持的引擎之间的异构数据迁移。

  • Amazon DMS 确保数据迁移是安全的。静态数据通过 Amazon Key Management Service (Amazon KMS) 加密进行加密。迁移过程中,您可以在传输中的数据从源传输至目标时使用安全套接字层 (SSL) 对其进行加密。