一家公司在 Amazon S3 上托管了一个电子商务静态网站,并使用 CloudFront。API Gateway 调用 Lambda 函数来处理用户请求和订单。Lambda 函数将数据存储在 Amazon RDS for MySQL 集群中,该集群目前使用按需实例。数据库使用量在过去 12 个月内保持稳定。最近,该网站经历了 SQL 注入和网络攻击尝试。客户报告在流量高峰期订单处理延迟增加,并且 Lambda 经常出现冷启动。随着公司发展,它需要在流量高峰期实现可扩展、低延迟的性能,降低数据库成本,并防止 SQL 注入和网络攻击。哪种解决方案可以满足这些需求?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用带有预置并发的 Lambda 函数来减少高峰期的冷启动。为数据库购买 RDS Reserved Instances 以降低成本。将 AWS WAF 与 CloudFront 集成,以防止 SQL 注入和网络攻击尝试。.
为什么这是答案
正确答案通过以下方式满足所有要求:使用带有预置并发的 Lambda 函数可以显著减少冷启动,确保高峰期响应迅速。为数据库购买 RDS Reserved Instances 可以降低长期稳定使用模式下的数据库成本。将 AWS WAF 与 CloudFront 集成是抵御 SQL 注入和网络攻击的有效方法。 其他选项的不足之处在于: 增加 Lambda 超时并不能解决冷启动问题或提高性能。订阅 AWS Shield Advanced 提供了 DDoS 防护,但 AWS WAF 更适合抵御 SQL 注入和网络攻击。 将数据库迁移到 Amazon Redshift 不适合事务性工作负载,且不能解决成本或可扩展性问题。Amazon Inspector 专注于安全评估,而非实时威胁防护。 将数据库迁移到 Amazon Aurora Serverless 可能会解决可扩展性问题,但 Reserved Instances 在稳定使用情况下成本效益更高。同样,Shield Advanced 侧重于 DDoS 防护,而非 SQL 注入和网络攻击,WAF 更具针对性。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡