解决方案架构师正在设计一个系统,该系统将从2000个互连的传感器中收集和存储数据。每个传感器每秒产生1KB数据。数据必须在发送到系统并无限期存储用于分析的几秒钟内可供分析。哪个是收集和存储数据的最具成本效益的解决方案?()
A. 将每个记录放入Amazon Kinesis数据流中。使用AWS Lambda函数将每个记录写入带有前缀的Amazon S3中的对象,该前缀按小时组织记录并哈希记录的键。分析来自Kinesis Data Streams的最新数据和来自Amazon S3的历史数据
B. 将每个记录放入Amazon Kinesis数据流中。设置Amazon Kinesis Data Firehouse以从流中读取记录并将它们分组为Amazon S3中的对象。分析来自Kinesis Data Streams的最新数据和来自Amazon S3的历史数据
C. 将每条记录放入Amazon DynamoDB表中。通过查询表来分析最近的数据。使用连接到DynamoDB流的AWS Lambda函数将记录分组在一起,将它们写入Amazon S3中的对象,然后从DynamoDB表中删除记录。分析DynamoDB表中的最新数据和Amazon S3中的历史数据
D. 将每个记录放入带有前缀的Amazon S3中的对象中,该前缀按小时组织记录并哈希记录的键。使用S3生命周期管理将对象转换为S3很少访问的存储,以降低存储成本。通过访问Amazon S3中的数据来分析最新数据和历史数据