AmazonAmazon Solution Architect Professional SAP-C02 Certification·CN·更新于 1 Aug 2026
一家公司的数据库运行在 us-east-1 区域的 Amazon RDS for MySQL 数据库实例上。他们必须以最小的延迟和无陈旧数据的方式,向欧洲客户提供相同的数据。美国和欧洲客户都必须能够写入,并且一个区域的写入必须实时地在另一个区域可见。哪种解决方案能满足这些要求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 为现有的 RDS for MySQL 实例创建一个 Amazon Aurora MySQL 只读副本。暂停对 RDS 实例的应用程序写入,将 Aurora 副本提升为独立的 Aurora DB 集群,并重新配置应用程序以使用 Aurora,然后恢复写入。将 eu-west-1 添加为 Aurora DB 集群的辅助区域,在 DB 集群上启用写入转发,在 eu-west-1 中部署应用程序,并配置该应用程序以使用 eu-west-1 中的 Aurora 端点。.
为什么这是答案
正确答案通过将现有RDS for MySQL迁移到Aurora MySQL,并利用Aurora全球数据库(Aurora Global Database)的写入转发(Write Forwarding)功能,实现了跨区域低延迟写入和无数据陈旧。首先将RDS实例转换为Aurora只读副本,然后提升为独立Aurora集群,确保数据一致性。接着,将eu-west-1添加为辅助区域并启用写入转发,使得欧洲客户可以直接写入本地Aurora集群,写入操作会异步复制回主区域,同时保持数据同步,满足了所有要求。
选项二的跨区域副本不支持双向写入,且写入复制回主实例会增加复杂性和潜在冲突。选项三的MySQL逻辑复制难以保证实时性和无陈旧数据,且写入转发是Aurora特有功能,RDS for MySQL不支持。选项四直接将RDS转换为Aurora,但没有明确说明如何处理现有RDS实例的停机时间,且缺少将现有数据无缝迁移到Aurora的步骤,不如正确答案描述的迁移方案完整和安全。