Q12 — AWS SOA-C02 第1章

第 12/100 题 | ← 返回第1章

一家公司在AWS上运行一个单页Web应用程序。该应用程序使用Amazon CloudFront从Amazon S3存储桶源站交付静态内容。该应用程序还使用Amazon Elastic Kubernetes Service(Amazon EKS)集群提供API调用。用户有时报告网站不可用,即使监控显示首页可达且EKS集群健康。系统运维管理员必须实施额外的监控,以便在用户报告问题之前检测到网站不可用。 以下哪项解决方案可满足这些要求?

正确答案: A. 创建一个指向网站全限定域名(FQDN)的Amazon CloudWatch Synthetics心跳监控Canary。

解析

该题考察对AWS监控服务的应用能力。根据AWS官方文档,Amazon CloudWatch Synthetics的heartbeat canary用于持续监控端点的可用性和延迟,模拟用户访问网站行为,检测前端整体可用性。静态内容(S3/CloudFront)和API(EKS)各自监控正常,但用户仍遇到问题,可能由于前端集成或特定用户路径故障。选项A通过FQDN监控整个网站操作流程,能捕捉到用户实际遇到的页面不可用场景。选项B仅监控API端点,忽略了前端交互问题。选项C和D的RUM依赖真实用户数据,无法在用户报告前预警。Synthetics主动式监测更符合预检测需求。