微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决将数据从 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 举报,一经查实,本站将立刻删除。