我们现有的物联网平台使用Azure协议网关,运行良好。我刚意识到微软Azure推出了一个称为IoT Edge的协议网关的更新版本。我正在寻找IoT Edge中可用的新功能,现在在这两个组件之间完全感到困惑:
- IoT Edge主要支持设备和网关之间的本地连接。如果这不是我的需求之一,我是否应该升级到IoT Edge?
- 我没有看到任何性能改进 - 协议网关与IoT Edge相比
我知道答案可能是一个更广泛的讨论,但有人可以提供简单的解释吗?
我们现有的物联网平台使用Azure协议网关,运行良好。我刚意识到微软Azure推出了一个称为IoT Edge的协议网关的更新版本。我正在寻找IoT Edge中可用的新功能,现在在这两个组件之间完全感到困惑:
我知道答案可能是一个更广泛的讨论,但有人可以提供简单的解释吗?
我建议您阅读一些关于边缘计算的内容。 IoT Edge是微软针对于边缘计算所提供的解决方案。它允许数据处理和分析最接近IoT设备的地方。这缩短了某些具有“关键时间”要求的请求的延迟,因为数据不需要到达云端。
IoT Hub是一个协议网关。我认为这里的主要需求不是“性能”。因此,重点不在于对比IoT Edge和IoT Hub之间的差异。关于IoT Hub的关键点在于它提供了一些常用协议之间的互操作性,例如AMQP、MQTT和HTTPS。它更相关于在使用不同协议进行通信的IoT系统组件之间实现集成的便利性。
主要区别在于协议网关是云功能,因此无论您的设备使用哪种协议,它都至少需要能够将其消息发送到云以进行协议转换。然而,IoT Edge作为边缘计算的一部分,更靠近设备。它在本地运行,并且可以在将信息发送到云之前与本地网络上的设备通信。当然,如果您想进行其他边缘计算,IoT Edge还可以实现其他场景。 Azure IoT Edge也可以用于满足任何与连接性、身份验证或边缘分析相关的IoT网关需求。因此,有三种使用IoT Edge设备作为网关的模式,例如透明、协议转换和身份验证转换,您可以根据部署用例或要求进行选择。 IoT Edge设备借助IoT Edge运行时来完成此操作。