Q5 — AWS SAA-C03 第6章
第 5/65 题 | ← 返回第6章
Q370.一家数据分析公司希望将其批处理系统迁移到 AWS.该公司每天通过 FTP 定期接收数千个小数据文件.本地批处理作业会在一夜之间处理数据文件.但是,批处理作业需要数小时才能完成运行.该公司希望 AWS 解决方案能够尽快处理传入的数据文件,同时对发送文件的 FTP 客户端进行最少的更改.该解决方案必须在成功处理文件后删除传入的数据文件.每个文件的处理需要 3-8 分钟 哪种解决方案能够以最高效的方式满足这些要求?
- A. 使用运行 FTP 服务器的 Amazon EC2 实例将传入文件存储为 Amazon S3 Glacier 灵活检索中的对象.在 AWS Batch 中配置作业队列.使用 Amazon EventBridge 规则调用作业以每晚处理来自 S3 Glacier 灵活检索的对象.作业处理完对象后删除对象
- B. 使用运行 FTP 服务器的 Amazon EC2 实例将传入文件存储在 Amazon Elastic Block Store (Amazon EBS) 卷上.在 AWS Batch 中配置作业队列.使用 Amazon EventBridge 规则调用作业以每晚处理 EBS 卷中的文件.作业处理完文件后删除文件
- C. 使用 AWS Transfer Family 创建 FTP 服务器以将传入文件存储在 Amazon Elastic Block Store (Amazon EBS) 卷上.在 AWS Batch 中配置作业队列.当每个文件到达时使用 Amazon S3 事件通知来调用 AWS Batch 中的作业.作业处理完文件后删除文件
- D. 使用 AWS Transfer Family 创建 FTP 服务器以将传入文件存储在 Amazon S3 Standard 中.创建一个 AWS Lambda 函数来处理文件并在处理后删除文件.文件到达时使用 S3 事件通知调用 Lambda 函数 ✓
正确答案: D. 使用 AWS Transfer Family 创建 FTP 服务器以将传入文件存储在 Amazon S3 Standard 中.创建一个 AWS Lambda 函数来处理文件并在处理后删除文件.文件到达时使用 S3 事件通知调用 Lambda 函数
解析
当文件传输到 S3 时立即处理,而不是等待一次处理多个文件.需要3-8就可以使用Lamda.C. 错误,因为 AWS Batch 用于一次性运行大规模或大量数据.