Q65 — AWS SAA-C03 第15章

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

Q1165. 一家公司使用 AWS 托管一个公共网站。最近,Web 服务器的负载有所增加。该公司希望了解更多有关流量和流量来源的信息。该公司还希望提高网站的整体安全性。哪种解决方案可以满足这些要求?

正确答案: A. 部署 AWS WAF 并设置日志记录。使用 Amazon Data Firehose 将日志文件传送到 Amazon S3 存储桶进行分析。

解析

为了满足公司对流量及来源分析、提高网站安全性的要求,最佳的解决方案是:正确答案:AA. 部署 AWS WAF 并设置日志记录。使用 Amazon Data Firehose 将日志文件传送到 Amazon S3 存储桶进行分析。解释:AWS WAF(Web 应用程序防火墙):提供针对常见 Web 漏洞(例如 SQL 注入、XSS、DDoS 攻击)的防护。允许对流量进行细粒度控制(例如,阻止恶意 IP、过滤请求)。记录流量以供分析,有助于了解流量模式和来源。使用 AWS WAF 进行日志记录:可以捕获 WAF 日志来分析流量(例如,阻止的请求、允许的请求、源 IP)。Amazon Kinesis Data Firehose:有效地将日志数据从 AWS WAF(或其他来源)流式传输到 Amazon S3 进行长期存储和分析。可以在传送到 S3 之前转换和压缩日志,从而降低存储成本。S3中的分析:可以使用 Amazon Athena、QuickSight 或其他工具分析存储在 S3 中的日志,以了解流量模式和安全威胁。为什么其他选项不正确:B. 部署 Amazon API Gateway 并设置日志记录。使用 Amazon Kinesis Data Streams 将日志文件传送到 Amazon S3 存储桶进行分析。API 网关适用于 RESTful API,而不是公共网站。本问题描述的是一个公共网站,因此 API 网关不适用于此处。C. 部署网络负载均衡器 (NLB) 并设置日志记录。使用 Amazon Data Firehose 将日志文件传送到 Amazon S3 存储桶进行分析。NLB 在第 4 层(TCP/UDP)运行,不提供应用层(HTTP/HTTPS)日志记录或 WAF 等安全功能。NLB 日志有限,对于分析流量来源或安全威胁不太有用。D. 部署应用程序负载均衡器 (ALB) 并设置日志记录。使用 Amazon Kinesis Data Streams 将日志文件传输到 Amazon S3 存储桶进行分析。虽然 ALB 提供 HTTP/HTTPS 日志记录(通过访问日志),但它本身并不提供像 WAF 这样的安全功能。与针对流式传输到 S3 进行了优化的 Kinesis Data Firehose 相比,Kinesis Data Streams 比日志传送所需的更复杂。WAF + ALB 可能是安全性的良好组合,但问题要求单一解决方案,而 WAF + Firehose 更侧重于安全性和日志记录。关键要点:AWS WAF 对于安全和流量分析至关重要。Kinesis Data Firehose 是高效地将日志流式传输到 S3 的最佳选择(对于此用例,比 Kinesis Data Streams 更简单、更便宜)。ALB 可以与 WAF 一起使用以获得更好的 HTTP/HTTPS 安全性,但问题需要一个独立的解决方案,而 WAF + Firehose 直接满足了这两个要求。最终答案:A. 部署 AWS WAF 并设置日志记录。使用 Amazon Data Firehose 将日志文件传送到 Amazon S3 存储桶进行分析。