Q20 — AWS SAA-C03 第15章

第 20/100 题 | ← 返回第15章

Q1120。一家公司有一个三层 Web 应用程序。应用程序负载均衡器 (ALB) 位于 ALB 目标组中的 Amazon EC2 实例的前端。Amazon S3 存储桶用于存储文档。该公司要求该应用程序满足 60 秒的恢复时间目标 (RTO)。哪种解决方案可以满足这一要求?

正确答案: D. 将 S3 对象复制到第二个 AWS 区域。在第二个区域中创建第二个 ALB 和一组最小 EC2 实例。确保第二个区域中的 EC2 实例正在运行。配置 Amazon Route 53 以根据运行状况检查故障转移到辅助区域。

解析

为了满足该公司三层 Web 应用程序(ALB + EC2 实例 + S3 存储桶)60 秒的恢复时间目标 (RTO),解决方案必须确保快速故障转移到辅助区域,并将停机时间降至最低。让我们分析一下这些选项:关键要求:RTO 60 秒:应用程序必须在故障发生后 60 秒内恢复。多区域弹性:解决方案必须将数据和基础设施复制到辅助 AWS 区域。自动或最少手动故障转移:手动步骤(例如启动实例)将超过 RTO。基于健康状况的故障转移:仅当主区域健康状况不佳时才应触发故障转移。期权分析:选项A:S3 复制:S3 对象复制到辅助区域(状态良好)。辅助 ALB 和 EC2 实例:部署在辅助区域,但会关闭直至需要使用。Route 53 故障转移:使用基于 IP 的路由策略(而非基于健康状况)。失败原因:EC2 实例已关闭,启动需要几分钟时间(违反了 60 秒的 RTO)。基于 IP 的路由无法验证其健康状况(可能会进行不必要的故障转移)。选项 B:AWS Backup:每小时备份一次 EC2 实例(对于 60 秒的 RTO 来说太慢)。S3 跨区域备份:S3 数据备份到辅助区域(良好)。AWS CloudFormation:按需在辅助区域部署基础设施(手动/缓慢)。失败原因:每小时备份 + 手动 CloudFormation 部署 RTO 超过 60 秒。不适合快速故障转移。选项C:每日快照:EC2 每日快照(对于 60 秒的 RTO 来说太慢)。S3 跨区域备份:S3 数据备份到辅助区域(良好)。手动故障转移:需要修改 DNS 记录(手动/缓慢)。失败原因:每日快照+手动DNS更新RTO超过60秒。不适合快速故障转移。选项D:S3 复制:S3 对象被复制到辅助区域(良好)。辅助 ALB 和正在运行的 EC2 实例:部署在辅助区域并始终运行(做好故障转移的准备)。Route 53 故障转移:使用健康检查来触发故障转移(仅当主服务器不健康时)。为什么有效:EC2 实例始终运行,无启动延迟(满足 60 秒 RTO)。基于健康的故障转移可确保仅在需要时进行故障转移。S3 复制确保了辅助区域中的数据可用性。最佳选择:选项D始终运行的辅助实例:确保快速故障转移(无启动延迟)。基于健康状况的 Route 53 故障转移:如果主区域发生故障,则自动切换流量。S3 复制:确保辅助区域中的数据可用。满足 RTO 60 秒。最终答案:D. 将 S3 对象复制到第二个 AWS 区域。在第二个区域中创建第二个 ALB 和一组最小 EC2 实例。确保第二个区域中的 EC2 实例正在运行。配置 Amazon Route 53,使其根据运行状况检查故障转移到辅助区域。