AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司正在设计一个应用程序。该应用程序使用AWS Lambda函数通过Amazon API Gateway接收信息,并将信息存储在Amazon Aurora PostgreSQL数据库中。在概念验证阶段,公司必须显着增加Lambda的配额以处理需要加载到数据库中的大量数据。解决方案架构师必须推荐一个新的设计,以提高可伸缩性并最小化配置工作。哪种解决方案能够满足这些要求?
解析
为了提高可伸缩性并最小化配置工作,最佳的选择是设置两个Lambda函数,一个用于接收信息,另一个用于将信息加载到数据库中。这种方式可以将工作分解为两个独立的任务,可以根据需要独立调整和扩展每个Lambda函数。通过使用Amazon Simple Queue Service (Amazon SQS)队列来集成这两个Lambda函数,可以确保信息的可靠传递,从而满足高容量需求。其他选项提出了不同的方法,但它们不如选项D能够提供最佳的可伸缩性和配置最小化。
AI 解析
题目核心在于通过解耦处理流程提升可伸缩性。Lambda函数配额限制源于同步处理接收与写入数据的耦合,拆分功能并使用队列缓冲是AWS最佳实践。Amazon SQS支持异步消息处理,允许接收函数快速响应API Gateway并将消息存入队列,后触发独立Lambda按需扩展消费队列数据写入数据库,天然适配无服务器自动扩缩特性,无需预置资源。相较其他选项,SQS队列解耦彻底、缓冲能力强于SNS主题,且无需改造数据库或切换计算平台,配置成本最低。