0

我目前正在开展一个项目,我们在边缘设备上使用 AWS IoT Greengrass 来测量来自机器的一些指标。我们运行了一个 Kinesis Analytics 应用程序来检测数据中的一些异常情况。我的问题是,我真的不知道如何有效地将数据发送到具有低内存食物印记的 aws 云。

当我使用IotDataClient(我们正在使用 pyhton)时,我在 greengrass sdk 中看到,每次调用都在publish内部调用 lambda 函数。我担心(我们需要以大约 500-1000 个数据点/秒的速度发送)这可能会杀死边缘设备并利用高 CPU 消耗。

另一种方法是使用StreamManager可能更适合大量数据的方法,但我不确定这是否有点矫枉过正,因为它为设备带来了一个 java 进程。此外,我无法发布到 MQTT,并且我绑定到 AWS Kinesis 或其他托管服务。

有没有人有通过 greengrass 将大量数据加载到 AWS 云的经验?

4

0 回答 0