AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一个电子商务公司正在构建一个分布式应用程序,涉及到多个无服务器函数和AWS服务来完成订单处理任务。这些任务需要作为工作流的一部分进行手动批准。解决方案架构师需要为订单处理应用程序设计架构。解决方案必须能够将多个AWS Lambda函数组合成具有响应性的无服务器应用程序。解决方案还必须协调运行在Amazon EC2实例、容器或本地服务器上的数据和服务。 哪种解决方案将以最少的运维开销满足这些要求?
解析
使用AWS Step Functions是最适合满足这些需求的解决方案。AWS Step Functions是一项服务,用于协调分布在多个AWS服务上运行的任务和应用程序组件。它允许你定义工作流,包括手动批准步骤,以协调Lambda函数、EC2实例、容器等多种服务和数据源。这样,你可以构建具有响应性的无服务器应用程序,同时实现对工作流程的灵活控制,而无需过多的运维开销。其他选项可能需要更多的手动工作或不够灵活来实现这种需求。
AI 解析
AWS Step Functions专为协调分布式应用程序和微服务设计,允许将多个Lambda函数、EC2实例、容器及本地服务编排为可视化工作流。其支持人工审批步骤及错误处理,无需管理底层基础设施。AWS Glue用于ETL场景,不适用于通用工作流编排;SQS仅处理消息队列,不提供状态跟踪;EventBridge适合事件路由,但复杂工作流需额外代码。AWS官方文档指出Step Functions简化了多服务协调,降低运维复杂性。