AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 817 / 1018 题单选题

一家公司的应用运行在多个可用区的Amazon EC2实例上。该应用需要从第三方应用程序中摄取实时数据。 公司需要一个数据摄取解决方案,将摄取的原始数据放置在一个Amazon S3存储桶中。 哪种解决方案将满足这些要求?

  • A. 创建Amazon Kinesis数据流进行数据摄取。创建Amazon Kinesis Data Firehose传输流来消费Kinesis数据流。将S3存储桶指定为传输流的目的地。
  • B. 在AWS Database Migration Service (AWS DMS)中创建数据库迁移任务。将EC2实例的复制实例指定为源端点。将S3存储桶指定为目标端点。将迁移类型设置为迁移现有数据并复制持续变更。
  • C. 在EC2实例上创建并配置AWS DataSync代理。配置DataSync任务将数据从EC2实例传输到S3存储桶。
  • D. 为数据摄取创建一个AWS Direct Connect连接。创建Amazon Kinesis Data Firehose传输流来消费应用程序的直接PUT操作。将S3存储桶指定为传输流的目的地。
第 817 / 1018 题正确答案 A
  • A. 创建Amazon Kinesis数据流进行数据摄取。创建Amazon Kinesis Data Firehose传输流来消费Kinesis数据流。将S3存储桶指定为传输流的目的地。

解析

选项A提供了最佳的解决方案。使用Amazon Kinesis数据流和Kinesis Data Firehose可以轻松地进行实时数据摄取,并将数据直接存储在Amazon S3存储桶中。选项B中提到使用AWS DMS进行数据库迁移,但这不适用于从第三方应用程序中摄取实时数据。选项C中提到使用DataSync代理,但DataSync主要用于文件传输,不适用于实时数据摄取。选项D中提到使用AWS Direct Connect连接和Kinesis Data Firehose,但这种方式适用于直接从应用程序进行数据摄取,而不适用于第三方应用程序。

AI 解析

Amazon Kinesis数据流专为实时数据摄取设计,能够处理大规模流数据。Kinesis Data Firehose可与Kinesis数据流集成,自动将流数据分批加载至S3,无需手动管理。AWS文档指出Kinesis Data Firehose支持将Kinesis数据流作为源,S3作为目标。选项B的DMS适用于数据库迁移而非通用实时数据流。选项C的DataSync用于批量传输而非实时场景。选项D的Direct Connect在无特定网络要求时多余。正确答案符合实时数据摄取和存储至S3的需求。