一个 Web 应用程序使用 CloudFront (S3 源)、API Gateway、Lambda 和 Aurora DB 集群。在大型促销活动期间,Lambda 可以处理高峰请求,但由于建立数据库连接速度缓慢,在初始突发时会出现延迟。大多数 Lambda 调用都会查询数据库。以下哪组操作能确保可扩展性?(选择三项。)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 增加 Lambda 函数的预置并发。, 将 Aurora 集群转换为全局数据库,并在靠近客户的区域中添加只读副本。, 为 Aurora 数据库使用 Amazon RDS Proxy,并更新 Lambda 函数以通过代理连接。.
为什么这是答案
预置并发可以预热Lambda函数实例,消除冷启动延迟,确保在流量高峰时请求能立即处理,从而解决数据库连接慢的问题。将Aurora集群转换为全局数据库并在靠近客户的区域添加只读副本,可以减少数据读取延迟,提高应用程序的响应速度和可用性。使用Amazon RDS Proxy可以管理数据库连接池,复用现有连接,减少Lambda函数建立新连接的开销,从而提高数据库连接效率和可扩展性。增加Lambda函数的预留并发只是确保有足够的并发数,但不能解决冷启动和连接建立慢的问题。将数据库连接初始化移到函数处理程序中会使每次调用都建立新连接,反而加剧问题。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡