将数据从 AWS Greengrass 发送到 AWS 云时的资源消耗

问题描述

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)