AWS服务,用于通过其余API捕获和存储来自大量移动设备的设备信息

时间:2019-06-27 19:17:55

标签: amazon-web-services iot amazon-kinesis kinesis

我们有一个API,用于在特定区域(10-30K)中为应用程序用户提供实时设备信息(位置和其他信息)。数据实时刷新,但我们通过获取请求获取数据。我不知道频率是多少,但是他们想支持未来的ML用例。 Kinesis在这里使用有意义吗?我是aws的新手,不知道我是否应该编写每分钟只将其写入s3的lambda函数,或者是否有我应该使用的特定服务。谢谢!

1 个答案:

答案 0 :(得分:0)

Kinesis Firehose 是根据您描述的要求的最佳解决方案。

如果在此阶段不需要进行认真的数据转换,则可以将数据从API网关直接发送到Firehose。您可以在“ IntegrationRequest”阶段的API网关级别执行简单的转换和映射,也可以“按原样”代理数据。

如果需要,Firehose还可以使用一些Lambda转换数据,以便为S3做准备。

此架构的优点在于,您仅在此处使用AWS托管服务,而无需发明自己的数据管道。

Read more about Firehose.