【问题标题】:Using IoT platform vs normal web application [closed]使用物联网平台与普通 Web 应用程序 [关闭]
【发布时间】:2017-02-05 23:13:26
【问题描述】:

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

问题:

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

  2. 什么时候应该使用普通的网络应用,什么时候应该使用物联网平台?

【问题讨论】:

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


    【解决方案1】:

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

    所以:

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

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

    b) 周期性健康脉冲

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

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

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

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

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

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

    第三是上市时间,通过使用平台服务,您可以相当快地启动并运行您的 IoT 解决方案,而不是自己构建它。

    弄清楚您想要支持哪些需求、您想要如何扩展、设备数量等等。然后,您可以对价格以及构建所需功能的成本进行简单比较。

    【讨论】:

    • 非常感谢,这很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 2014-10-30
    • 2014-11-23
    • 2023-03-25
    • 2016-02-17
    • 2011-03-16
    相关资源
    最近更新 更多