Aws IoT:如何在 EC2 上使用应用程序服务?
Aws IoT : How to use an application service on EC2?
我想使用 AWS IoT 来管理设备网格。设备数据必须发送到托管在 EC2 实例上的队列服务 (RabbitMQ),该实例是实时控制应用程序的起点。我阅读了如何制定将数据写入其他服务的规则:Here
但是没有 EC2 的示例。使用 AWS IoT 服务,如何连接到 EC2 上的服务?
编辑:
我有一个使用 storm 开发的实时应用程序,它使用来自 RabbitMQ 的数据并将计算结果放在另一个 RabbitMQ 队列中。 RabbitMQ 和 storm 在 EC2 上。我有设备生成数据并连接到物联网。设备产生的数据必须重定向到 EC2 上的队列,这是我的应用程序的起点。
如果我不清楚,请见谅。
AWS IoT 支持将数据直接推送到其他AWS 服务。您可能已经发现,现在不直接支持发布到第三方 API。
从 AWS 提供的选项中,Lambda、SQS、SNS 和 Kinesis 可能最适合您。
- 使用 Lambda,您可以使用 Rabbit MQs API 之一直接转发传入消息。
- 使用 SQS,您可以先将其放入 AWS 队列,然后轮询该队列并将其传输到 RabbitMQ。
- Kinesis 允许进行更复杂的处理,但可能太复杂了。
我建议您使用众多 RabbitMQ API 之一,使用您选择的编程语言编写 Lamba。
我想使用 AWS IoT 来管理设备网格。设备数据必须发送到托管在 EC2 实例上的队列服务 (RabbitMQ),该实例是实时控制应用程序的起点。我阅读了如何制定将数据写入其他服务的规则:Here
但是没有 EC2 的示例。使用 AWS IoT 服务,如何连接到 EC2 上的服务?
编辑: 我有一个使用 storm 开发的实时应用程序,它使用来自 RabbitMQ 的数据并将计算结果放在另一个 RabbitMQ 队列中。 RabbitMQ 和 storm 在 EC2 上。我有设备生成数据并连接到物联网。设备产生的数据必须重定向到 EC2 上的队列,这是我的应用程序的起点。 如果我不清楚,请见谅。
AWS IoT 支持将数据直接推送到其他AWS 服务。您可能已经发现,现在不直接支持发布到第三方 API。
从 AWS 提供的选项中,Lambda、SQS、SNS 和 Kinesis 可能最适合您。
- 使用 Lambda,您可以使用 Rabbit MQs API 之一直接转发传入消息。
- 使用 SQS,您可以先将其放入 AWS 队列,然后轮询该队列并将其传输到 RabbitMQ。
- Kinesis 允许进行更复杂的处理,但可能太复杂了。
我建议您使用众多 RabbitMQ API 之一,使用您选择的编程语言编写 Lamba。