Q35 — AWS SAP-C02 第3章
第 35/75 题 | ← 返回第3章
Q260. 一家公司在us-east-1区域的AWS上托管Web应用程序。应用程序服务器分布在Application Load Balancer后面的三个可用区中。数据库托管在Amazon EC2实例上的MySQL数据库中。解决方案架构师需要使用AWS服务设计一个RTO小于5分钟、RPO小于1分钟的跨区域数据恢复解决方案。解决方案架构师正在us-west-2中部署应用程序服务器,并已配置Amazon Route 53健康检查和DNS故障转移到us-west-2。 解决方案架构师还应采取哪个额外步骤?
- A. 将数据库迁移到Amazon RDS for MySQL实例,并在us-west-2中创建跨区域只读副本。
- B. 将数据库迁移到Amazon Aurora全局数据库,主数据库在us-east-1,辅助数据库在us-west-2。 ✓
- C. 将数据库迁移到具有多可用区部署的Amazon RDS for MySQL实例。
- D. 在us-west-2的Amazon EC2实例上创建MySQL备用数据库。
正确答案: B. 将数据库迁移到Amazon Aurora全局数据库,主数据库在us-east-1,辅助数据库在us-west-2。
解析
Amazon Aurora全局数据库是一组Aurora副本的集合,每个副本跨越一个或多个AWS区域,在区域之间异步复制数据。主实例执行写入,所有副本执行读取。 在这种情况下,将数据库迁移到Amazon Aurora全局数据库(主数据库在us-east-1,辅助数据库在us-west-2)将满足RTO小于5分钟、RPO小于1分钟的跨区域数据恢复要求。故障转移过程通常不到一分钟。 选项A的RDS for MySQL跨区域只读副本可以提供跨区域数据恢复,但不满足RPO和RTO要求。选项C仅提供区域内的高可用性。选项D需要自定义脚本且不提供托管服务的优势。