Q40 — AWS DEA-C01 第1章
第 40/100 题 | ← 返回第1章
一名数据工程师需编排一条包含一个 AWS Lambda 函数和一个 AWS Glue 作业的数据管道。该方案必须与 AWS 服务集成。
- A. 使用包含状态机的 AWS Step Functions 工作流。配置该状态机依次运行 Lambda 函数和 AWS Glue 作业。 ✓
- B. 在 Amazon EC2 实例上部署 Apache Airflow 工作流。定义一个有向无环图(DAG),其中第一个任务调用 Lambda 函数,第二个任务调用 AWS Glue 作业。
- C. 使用 AWS Glue 工作流运行 Lambda 函数和 AWS Glue 作业。
- D. 在 Amazon Elastic Kubernetes Service(Amazon EKS)上部署 Apache Airflow 工作流。定义一个有向无环图(DAG),其中第一个任务调用 Lambda 函数,第二个任务调用 AWS Glue 作业。
正确答案: A. 使用包含状态机的 AWS Step Functions 工作流。配置该状态机依次运行 Lambda 函数和 AWS Glue 作业。
解析
AWS Step Functions 是专为协调 AWS 服务而构建的无服务器工作流服务,原生支持 Lambda 和 Glue 作业的直接调用、错误处理、重试与状态跟踪,无需管理服务器、容器或调度器,管理开销最低。选项 B 和 D 均需运维 EC2 或 EKS 集群,涉及操作系统补丁、监控、扩缩容等额外负担;选项 C 的 AWS Glue 工作流虽可编排 Glue 作业,但对 Lambda 的原生支持有限(需通过触发器或自定义集成),灵活性与可靠性低于 Step Functions。因此 A 是满足集成性与最低管理开销的最优解。