Q9 — AWS SAA-C03 第12章

第 9/100 题 | ← 返回第12章

Q809.一家公司拥有基于虚拟机 (VM) 的多层支付处理应用程序.各层之间的通信通过第三方中间件解决方案异步进行,保证一次性交付.该公司需要一种需要最少基础设施管理的解决方案.该解决方案必须保证应用程序消息传递的一次性传送.哪种行动组合可以满足这些要求? (选择两个.)

正确答案: A. 将 AWS Lambda 用于架构中的计算层., D. 使用 Amazon Simple Queue Service (Amazon SQS) FIFO 队列作为计算层之间的消息传递组件.

解析

为了满足需要最少基础设施管理的解决方案的要求,同时保证多层支付处理应用程序中应用程序消息传递的一次性传送,建议的操作组合是:A. 将 AWS Lambda 用于架构中的计算层.D. 使用 Amazon Simple Queue Service (Amazon SQS) FIFO 队列作为计算层之间的消息传递组件.\ 1. 将 AWS Lambda 用于计算层无需管理虚拟机 (VM). AWS Lambda 是一种无服务器计算服务,可根据需求自动扩展,并且仅按实际消耗的计算时间收费.这减少了基础设施管理开销.\ 2. 使用 Amazon SQS FIFO 队列作为消息传递组件可确保一次性传送. FIFO 队列维护消息的顺序并保证一次性传送.仍然可以使用第三方中间件解决方案,但使用 SQS FIFO 队列可以通过提供可靠且有序的消息传递来简化消息传递架构.这就是为什么其他选项不是最适合给定要求的原因:B. 将 Amazon EC2 实例用于计算层需要管理和扩展虚拟机,这会增加基础设施管理开销.它不提供自动扩展和减少管理的无服务器优势.C. 使用 Amazon Simple Notification Service (Amazon SNS) 作为消息传递组件是一种发布/订阅模型,可能无法保证一次性传送.虽然 SNS 可用于层之间的消息传递,但它不提供与 FIFO 队列相同级别的消息排序和一次性传送保证.E. 使用基于 Amazon Elastic Kubernetes Service (Amazon EKS) 的容器仍然需要管理 Kubernetes 集群的底层基础设施.虽然容器提供了一定程度的抽象,但它们仍然需要基础设施管理来进行集群设置. 扩展和维护.因此,满足要求的推荐操作组合是:A. 将 AWS Lambda 用于架构中的计算层.D. 使用 Amazon Simple Queue Service (Amazon SQS) FIFO 队列作为计算层之间的消息传递组件.