Q18 — AWS SAP-C02 第3章
第 18/75 题 | ← 返回第3章
Q243. 一家公司在Application Load Balancer (ALB)后面的两个Linux Amazon EC2实例上运行关键的有状态Web应用程序,使用Amazon RDS for MySQL数据库。公司在Amazon Route 53中托管应用程序的DNS记录。解决方案架构师必须推荐一个解决方案来提高应用程序的弹性。 解决方案必须满足以下目标: -- 应用程序层:RPO为2分钟,RTO为30分钟 -- 数据库层:RPO为5分钟,RTO为30分钟 公司不想对现有应用程序架构进行重大更改。公司必须确保故障转移后的最佳延迟。 哪种解决方案将满足这些要求?
- A. 配置EC2实例使用AWS Elastic Disaster Recovery。为RDS数据库实例创建跨区域只读副本。在第二个AWS区域中创建ALB。创建AWS Global Accelerator端点并将端点与ALB关联。更新DNS记录以指向Global Accelerator端点。 ✓
- B. 配置EC2实例使用Amazon Data Lifecycle Manager (Amazon DLM)拍摄EBS卷快照。配置RDS自动备份。配置备份复制到第二个AWS区域。在第二个区域中创建ALB。创建AWS Global Accelerator端点并将端点与ALB关联。更新DNS记录以指向Global Accelerator端点。
- C. 在AWS Backup中为EC2实例和RDS数据库实例创建备份计划。配置备份复制到第二个AWS区域。在第二个区域中创建ALB。在ALB前配置Amazon CloudFront分发。更新DNS记录以指向CloudFront。
- D. 配置EC2实例使用Amazon Data Lifecycle Manager (Amazon DLM)拍摄EBS卷快照。为RDS数据库实例创建跨区域只读副本。在第二个AWS区域中创建ALB。创建AWS Global Accelerator端点并将端点与ALB关联。
正确答案: A. 配置EC2实例使用AWS Elastic Disaster Recovery。为RDS数据库实例创建跨区域只读副本。在第二个AWS区域中创建ALB。创建AWS Global Accelerator端点并将端点与ALB关联。更新DNS记录以指向Global Accelerator端点。
解析
正确答案是A。 通过配置EC2实例使用AWS Elastic Disaster Recovery,可以自动将实例复制到第二个AWS区域,确保2分钟的低RPO。创建RDS数据库实例的跨区域只读副本确保数据库层5分钟的低RPO。在第二个区域设置ALB允许流量分配和两个区域之间的自动故障转移,确保30分钟的低RTO。创建AWS Global Accelerator端点并与ALB关联有助于优化故障转移后的延迟。Global Accelerator根据AWS的全局网络基础设施将流量路由到最近的健康端点。更新DNS记录以指向Global Accelerator端点确保传入流量定向到适当的ALB端点。 总体而言,该解决方案利用AWS Elastic Disaster Recovery、跨区域只读副本、ALB和AWS Global Accelerator为关键Web应用程序提供改进的弹性,在对现有架构进行最小更改的情况下满足RPO和RTO目标,并在故障转移后实现最佳延迟。