Q15 — AWS SAP-C02 第3章
第 15/75 题 | ← 返回第3章
Q240. 一家公司在us-east-1区域的Amazon RDS for MySQL数据库实例上部署了数据库。公司需要使其数据对欧洲客户可用。欧洲客户必须能够访问与美国客户相同的数据,不容忍高应用程序延迟或过时数据。欧洲和美国的客户都需要写入数据库。两组客户都需要实时看到对方的更新。 哪种解决方案将满足这些要求?
- A. 创建RDS for MySQL数据库实例的Amazon Aurora MySQL副本。暂停对RDS数据库实例的应用程序写入。将Aurora副本提升为独立的数据库集群。重新配置应用程序以使用Aurora数据库并恢复写入。将eu-west-1添加为数据库集群的辅助区域。在数据库集群上启用写入转发。在eu-west-1中部署应用程序。配置应用程序使用eu-west-1中的Aurora MySQL端点。
- B. 在eu-west-1中为RDS for MySQL数据库实例添加跨区域只读副本。配置副本将写入查询复制回主数据库实例。在eu-west-1中部署应用程序。配置应用程序使用eu-west-1中的RDS for MySQL端点。
- C. 将RDS for MySQL数据库实例的最新快照复制到eu-west-1。从快照在eu-west-1中创建新的RDS for MySQL数据库实例。配置从us-east-1到eu-west-1的MySQL逻辑复制。在数据库集群上启用写入转发。在eu-west-1中部署应用程序。配置应用程序使用eu-west-1中的RDS for MySQL端点。
- D. 将RDS for MySQL数据库实例转换为Amazon Aurora MySQL数据库集群。将eu-west-1添加为数据库集群的辅助区域。在数据库集群上启用写入转发。在eu-west-1中部署应用程序。配置应用程序使用eu-west-1中的Aurora MySQL端点。 ✓
正确答案: D. 将RDS for MySQL数据库实例转换为Amazon Aurora MySQL数据库集群。将eu-west-1添加为数据库集群的辅助区域。在数据库集群上启用写入转发。在eu-west-1中部署应用程序。配置应用程序使用eu-west-1中的Aurora MySQL端点。
解析
选项A不正确,因为暂停写入RDS数据库实例并提升Aurora副本可能很耗时。选项B不正确,因为RDS for MySQL的跨区域复制不支持在两个区域都进行写入。选项C是一种选择但需要手动使用快照和逻辑复制配置在区域之间复制数据。 选项D是最佳解决方案。它涉及将RDS MySQL数据库实例转换为Amazon Aurora MySQL数据库集群,这可以实现跨区域复制,延迟最小且不丢失数据。eu-west-1区域作为辅助区域添加到数据库集群,从两个区域启用对相同数据的读写访问。写入转发确保在一个区域进行的写入也会实时转发到另一个区域。最后,应用程序部署在eu-west-1,配置使用该区域的Aurora MySQL端点。