Azure 使用物联网平台与普通web应用程序

Azure 使用物联网平台与普通web应用程序,azure,web-applications,iot,azure-iot-hub,aws-iot,Azure,Web Applications,Iot,Azure Iot Hub,Aws Iot,市场上有很多物联网平台,如AWS亚马逊物联网和Microsoft Azure Hub,我了解这些平台提供的所有功能 问题: 难道我不能在一个普通的web应用程序上实现所有这些功能,该应用程序可以处理通信和所有这些功能,并在非托管服务器集群上运行该应用程序,并获得相同的结果吗 我什么时候应该使用普通的web应用程序,什么时候应该使用物联网平台 当然,您可以在任何web应用程序和云(或prem)平台上实现自己的物联网中心,这些解决方案中没有任何秘密或专有信息。问题是,你想这样做吗?他们提供的是很多内

市场上有很多物联网平台,如AWS亚马逊物联网和Microsoft Azure Hub,我了解这些平台提供的所有功能

问题:

  • 难道我不能在一个普通的web应用程序上实现所有这些功能,该应用程序可以处理通信和所有这些功能,并在非托管服务器集群上运行该应用程序,并获得相同的结果吗

  • 我什么时候应该使用普通的web应用程序,什么时候应该使用物联网平台


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

    因此:

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

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

    b) 周期性健康脉搏

    c) 已连接设备资源清册和设备资源调配

    d) 支持多种协议(如HTTP、AMQP、MQTT…)

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

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

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

    另一个方面是能够扩展并为多个地理位置提供解决方案。云提供商上的web应用程序可以很容易地设置为自动缩放并覆盖多个区域,但您仍然需要自己设置和管理。如果提供与平台服务相同的性能,成本可能会更高,因为平台服务是为大量客户的数百万台设备而构建的,他们的解决方案可能会看起来有所不同

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


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

    非常感谢,这很有帮助