AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 74 / 1018 题单选题

解决方案架构师正在为部署在AWS上的新应用程序设计云架构。该过程应在添加和删除应用程序节点的同时并行运行,根据需要基于要处理的作业数量。处理程序应用程序是无状态的。解决方案架构师必须确保应用程序松散耦合,并且作业项得到持久存储。 哪种设计应该由解决方案架构师使用?

  • A. 创建一个Amazon SNS主题来发送需要处理的作业。创建一个由处理程序应用程序组成的Amazon Machine Image (AMI)。创建使用AMI的启动配置。创建一个使用启动配置的Auto Scaling组。为Auto Scaling组设置根据CPU使用率添加和删除节点的扩展策略。
  • B. 创建一个Amazon SQS队列来保存需要处理的作业。创建一个由处理程序应用程序组成的Amazon Machine Image (AMI)。创建使用AMI的启动配置。创建一个使用启动配置的Auto Scaling组。为Auto Scaling组设置根据网络使用率添加和删除节点的扩展策略。
  • C. 创建一个Amazon SQS队列来保存需要处理的作业。创建一个由处理程序应用程序组成的Amazon Machine Image (AMI)。创建使用AMI的启动模板。创建一个使用启动模板的Auto Scaling组。为Auto Scaling组设置根据SQS队列中的项数添加和删除节点的扩展策略。
  • D. 创建一个Amazon SNS主题来发送需要处理的作业。创建一个由处理程序应用程序组成的Amazon Machine Image (AMI)。创建使用AMI的启动模板。创建一个使用启动模板的Auto Scaling组。为Auto Scaling组设置根据发布到SNS主题的消息数量添加和删除节点的扩展策略。
第 74 / 1018 题正确答案 C
  • C. 创建一个Amazon SQS队列来保存需要处理的作业。创建一个由处理程序应用程序组成的Amazon Machine Image (AMI)。创建使用AMI的启动模板。创建一个使用启动模板的Auto Scaling组。为Auto Scaling组设置根据SQS队列中的项数添加和删除节点的扩展策略。

解析

在这种情况下,最适合的设计是选项C。选项C涉及使用Amazon SQS队列来保存需要处理的作业,并配置Auto Scaling组以根据SQS队列中的项数来动态添加和删除节点。这种设计非常适合无状态处理应用程序,因为它确保了可伸缩性,使您能够根据工作的数量来自动扩展或缩减应用程序的容量。 其他选项涉及Amazon SNS主题和CPU使用率(选项A和D)以及网络使用率(选项B),这些指标不一定适用于这种情况,因为它们不考虑要处理的作业的数量。选项C提供了一个更适合要求的解决方案。

AI 解析

AWS架构设计需满足自动扩展、松散耦合和持久存储作业的要求。处理程序无状态,适合使用Auto Scaling。松散耦合需解耦组件,作业持久存储需使用Amazon SQS队列而非SNS主题。扩展策略需基于待处理作业数量,即SQS队列中的消息数而非CPU或网络使用率。启动模板是启动配置的升级版,推荐使用。正确答案使用SQS保存作业、启动模板创建实例,并根据队列项数扩展Auto Scaling组。选项C符合所有条件。