Q3 — AWS SAA-C03 第1章
第 3/65 题 | ← 返回第1章
Q3.解决方案架构师正在为部署在 AWS 上的新应用程序设计云架构.该过程应并行运行,同时根据要处理的作业数量根据需要添加和删除应用程序节点.处理器应用程序是无状态的.解决方案架构师必须确保应用程序是松散耦合的并且持久存储作业项.解决方案架构师应该使用哪种设计?
- A. 创建一个 Amazon SNS 主题来发送需要处理的作业.创建包含处理器应用程序的 Amazon 系统映像 (AMI).创建使用 AMI 的启动配置.使用启动配置创建 Auto Scaling 组.为 Auto Scaling 组设置伸缩策略,根据 CPU 使用率增减节点
- B. 创建一个 Amazon SQS 队列来保存需要处理的作业.创建包含处理器应用程序的 Amazon 系统映像 (AMI).创建使用 AMI 的启动配置.使用启动配置创建 Auto Scaling 组.为 Auto Scaling 组设置扩展策略,根据网络使用情况添加和删除节点
- C. 创建一个 Amazon SQS 队列来保存需要处理的作业.创建包含处理器应用程序的 Amazon 系统映像 (AMI).创建使用 AMI 的启动模板.使用启动模板创建 Auto Scaling 组.为 Auto Scaling 组设置伸缩策略,根据 SQS 队列中的项目数添加和删除节点 ✓
- D. 创建一个 Amazon SNS 主题来发送需要处理的作业.创建包含处理器应用程序的 Amazon 系统映像 (AMI).创建使用 AMI 的启动模板.使用启动模板创建 Auto Scaling 组.为 Auto Scaling 组设置扩展策略,以根据发布到 SNS 主题的消息数添加和删除节点.
正确答案: C. 创建一个 Amazon SQS 队列来保存需要处理的作业.创建包含处理器应用程序的 Amazon 系统映像 (AMI).创建使用 AMI 的启动模板.使用启动模板创建 Auto Scaling 组.为 Auto Scaling 组设置伸缩策略,根据 SQS 队列中的项目数添加和删除节点
解析
在这种情况下,我们需要找到一种持久且松散耦合的解决方案来存储作业. Amazon SQS 是这种用例的理想选择,可以配置为根据队列中等待的作业数量使用动态扩展.要配置此缩放,您可以使用每个实例的积压指标,其目标值为要维护的每个实例的可接受积压.您可以按如下方式计算这些数字:每个实例的积压:要计算每个实例的积压,请从 ApproximateNumberOfMessages 队列属性开始,以确定 SQS 队列的长度(可从队列中检索的消息数).将该数字除以队列的运行容量,对于 Auto Scaling 组来说,这是处于 InService 状态的实例数,以获得每个实例的积压.每个实例可接受的积压:要计算您的目标值,首先要确定您的应用程序在延迟方面可以接受的程度.然后,将可接受的延迟值除以 EC2 实例处理一条消息所需的平均时间.该解决方案将根据 SQS 队列中等待的作业数量使用 Auto Scaling 扩展 EC2 实例.正确:“创建一个 Amazon SQS 队列来保存需要处理的作业.为计算应用程序创建一个 Amazon EC2 Auto Scaling 组.为 Auto Scaling 组设置扩展策略以根据项目数量添加和删除节点在 SQS 队列中”是正确答案.不正确:“创建一个 Amazon SQS 队列来保存需要处理的作业.为计算应用程序创建一个 Amazon EC2 Auto Scaling 组.为 Auto Scaling 组设置扩展策略以根据网络使用情况添加和删除节点”是不正确,因为网络使用的扩展与等待处理的作业数量无关.不正确:“创建一个 Amazon SNS 主题以发送需要处理的作业.为计算应用程序创建一个 Amazon EC2 Auto Scaling 组.为 Auto Scaling 组设置扩展策略以根据 CPU 使用率添加和删除节点”是不正确. Amazon SNS 是一种通知服务,因此它向订阅者发送通知.它确实可以持久地存储数据,但对于这种用例来说不如 SQS 合适.扩展 CPU 使用率不是最佳解决方案,因为它与等待处理的作业数量无关.不正确:“创建一个 Amazon SNS 主题以发送需要处理的作业.为计算应用程序创建一个 Amazon EC2 Auto Scaling 组.为 Auto Scaling 组设置扩展策略以根据消息数量添加和删除节点发布到 SNS 主题”不正确. Amazon SNS 是一种通知服务,因此它向订阅者发送通知.它确实可以持久地存储数据,但对于这种用例来说不如 SQS 合适.无法按比例缩放 SNS 中的通知数量.参考:https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-using-sqs-queue.html 使用我们的考试专用备忘单节省时间:https://digitalcloud.training/certification-training/aws-solutions-architect-associate/compute/aws-auto-scaling/ https://digitalcloud.training/certification-training/aws-solutions-architect-associate/application-整合/亚马逊-sqs/