AWS Database Migration Service
分步迁移指南 (API 版本 2016-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

迁移架构

本演练使用 AWS CloudFormation 为数据库迁移创建简单网络拓扑,其中包含同一 VPC 中的源数据库、复制实例和目标数据库。有关 AWS CloudFormation 的更多信息,请参阅 CloudFormation 文档

我们将通过 AWS CloudFormation 预置此 AWS DMS 演练需要的 AWS 资源。这些资源包括 VPC、适用于 Oracle 的 Amazon RDS 实例以及 Amazon Redshift 集群。我们通过 CloudFormation 进行预置,因为它能够简化流程,以便我们能够专注于与数据迁移相关的任务。在从 CloudFormation 模板创建堆栈时,它将预置以下资源:

  • 一个带 CIDR (10.0.0.0/24) 的 VPC,具有区域中的两个公有子网,可用区 (AZ) 1 中地址为 10.0.0.0/26 的 DBSubnet1,AZ 12 中地址为 10.0.0.64/26 的 DBSubnet2。

  • 一个包含 DBSubnet1 和 DBSubnet2 的数据库子网组。

  • 具有以下部署选项的 Oracle RDS Standard Edition Two:

    • 附带许可

    • 单可用区设置

    • db.m3.medium 或等效实例类

    • 端口 1521

    • 默认选项和参数组

  • 带以下部署选项的 Amazon Redshift 集群:

    • dc1.large

    • 端口 5439

    • 默认参数组

  • 根据输入参数,具有来自计算机或的入口访问或 0.0.0.0/0 (来自任何位置的访问) 的安全组

我们设计了 CloudFormation 模板以要求用户提供一些输入。它预置具有建议的最低配置的必要 AWS 资源。不过,如果您需要更改某些配置和参数 (例如,VPC CIDR 块和 Amazon RDS 实例类型),请随意更新模板。

我们使用 AWS 管理控制台来预置 AWS DMS 资源,例如复制实例、终端节点和任务。您在本地计算机上安装客户端工具 (例如 SQL Workbench/J 和 AWS Schema Conversion Tool (AWS SCT)) 以便连接到 Amazon RDS 实例。

以下是本演练的迁移架构的说明。


                     AWS Database Migration Service 复制实例