Q69 — AWS SAP-C02 第1章
第 69/75 题 | ← 返回第1章
Q144. 解决方案架构师计划将关键的 Microsoft SQL Server 数据库迁移到 AWS。由于数据库是遗留系统,解决方案架构师将把数据库迁移到现代数据架构。解决方案架构师必须以接近零停机时间迁移数据库。哪个解决方案将满足这些要求?
- A. 使用 AWS Application Migration Service 和 AWS Schema Conversion Tool (AWS SCT)。在迁移前执行就地升级。在切换后将迁移的数据导出到 Amazon Aurora Serverless。将应用程序重新指向 Amazon Aurora。
- B. 使用 AWS Database Migration Service (AWS DMS) 重新托管数据库。将 Amazon S3 设置为目标。设置变更数据捕获 (CDC) 复制。当源和目标完全同步后,将数据从 Amazon S3 加载到 Amazon RDS for Microsoft SQL Server 数据库实例。
- C. 使用原生数据库高可用工具。将源系统连接到 Amazon RDS for Microsoft SQL Server 数据库实例。相应配置复制。数据复制完成后,将工作负载转移到 Amazon RDS for Microsoft SQL Server 数据库实例。 ✓
- D. 使用 AWS Application Migration Service。在 Amazon EC2 上重新托管数据库服务器。数据复制完成后,分离数据库并将其移到 Amazon RDS for Microsoft SQL Server 数据库实例。然后将应用程序重新指向 Amazon RDS。
正确答案: C. 使用原生数据库高可用工具。将源系统连接到 Amazon RDS for Microsoft SQL Server 数据库实例。相应配置复制。数据复制完成后,将工作负载转移到 Amazon RDS for Microsoft SQL Server 数据库实例。
解析
为以接近零停机时间将 SQL Server 数据库迁移到现代架构,推荐的解决方案是: A. 使用 AWS Application Migration Service 和 AWS Schema Conversion Tool (AWS SCT)。在迁移前执行就地升级。在切换后将迁移的数据导出到 Amazon Aurora Serverless。将应用程序重新指向 Amazon Aurora。 说明: AWS Application Migration Service 提供了持续复制功能,可以实现接近零停机的迁移。SCT 可以转换数据库架构以兼容目标数据库。最终迁移到 Aurora Serverless 实现了数据架构的现代化。 选项 B 不正确,因为目标是 RDS for SQL Server,不是现代化架构。 选项 C 不正确,因为原生高可用工具不支持跨平台迁移。 选项 D 不正确,因为只是重新托管到 EC2 然后迁移到 RDS for SQL Server,没有实现架构现代化。 实际上,对于这道题,使用 AWS DMS 进行持续复制并结合 SCT 进行架构转换,然后切换到 Aurora,是实现接近零停机时间的有效方法。Application Migration Service 主要用于服务器迁移而非数据库迁移,但在此场景中它可以与 SCT 配合使用来实现整体迁移策略。