使用IoT平台与普通Web应用程序

时间:2017-02-05 14:11:19

标签: azure web-applications iot azure-iot-hub aws-iot

市场上有许多物联网平台,如AWS Amazon IoT和Microsoft Azure Hub,我了解这些平台提供的所有功能。

问题:

  1. 我无法在普通的Web应用程序上实现所有这些功能,这些功能可以处理通信和所有这些功能,并在非托管服务器集群上运行此应用程序并获得相同的结果吗?

  2. 何时使用普通网络应用程序,何时使用物联网平台?

1 个答案:

答案 0 :(得分:1)

当然,您可以在任何Web应用程序和云(或本地)平台上实施自己的IoT中心,这些解决方案中没有任何秘密或专有。问题是,你想这样做吗?他们提供的内容是很多的内置功能,在你自己构建它时会花费一些时间来准备生产。

所以:

1)是的,您可以构建它。让我们将它与Azure IoT中心进行比较,并查看其中包含的内容:

a)来往集线器的可靠消息

b)定期健康脉冲

c)连接的设备清单和设备配置

d)支持多种协议(例如HTTP,AMQP,MQTT ......)

e)使用令牌的访问控制和安全性

....等等。这里不应该是一个完整的功能列表,只是为了说明这些解决方案包含许多功能,在构建自己的物联网解决方案时,您可能(或可能不需要)。

2)什么时候自己构建它有意义?我会说,当你有一个解决方案,你不需要所有的功能,或者可以轻松地建立或设置你自己需要的那些部分。除非您正在构建自己的物联网平台,否则构建所有这些功能通常都没有意义。

另一个方面是能够扩展并为多个地理位置提供解决方案。云提供商上的Web应用程序可以轻松设置为自动缩放并覆盖多个区域,但您仍需要自行设置和管理。提供与平台服务相同的性能可能也会更加昂贵,它们是为大量客户的数百万台设备而构建的,它们的解决方案可能会有所不同。

第三是上市时间,通过平台服务,您可以快速启动并运行物联网解决方案,而不是自己构建。

找出您想要支持的要求,扩展方式,设备数量等。然后,您可以对价格进行简单比较,以及构建所需功能所需的成本。