电子说
如今构建可在IoT设备与IoT云平台之间提供双向通信的IoT应用程序面临两个主要挑战:
大型云提供商使用的物联网解决方案将客户设备锁定到单个云提供商。
管理和部署消息传递服务需要大量的专业知识和资源。对于许多想要部署生产物联网应用程序的公司而言,这些因素是严重的障碍。
亚马逊,微软和谷歌都拥有专有的物联网平台。这些物联网平台的关键功能是管理物联网设备和云之间的数据消息传递。好消息是,所有大型云供应商都支持MQTT作为其消息传递协议之一。坏消息是,没有一家大型云供应商支持完整的MQTT规范,也没有一家宣布计划支持MQTT 5规范。
大多数大型云供应商都实现了修改后的MQTT版本,该版本将设备锁定为只能与大型云供应商MQTT服务进行通信。这些大型云供应商谈论MQTT,但没有提供开放标准的价值。
供应商锁定始终是客户的风险。对于物联网应用,供应商锁定的风险更大。通常,IoT设备部署在企业外部,具有较长的产品生命周期,并且涉及大量已部署的设备。如果您的物联网设备只能与一项大型云物联网服务通信,那么您将紧密地依赖于物联网服务决定提供的任何内容。
我们认为物联网设备必须与云无关。应该有可能将IoT设备消息传递数据定向到任何云供应商,甚至多个云供应商。我们生活在多云世界中,因此物联网应用程序可以存在于多云世界中非常重要。
我们的行业需要努力降低部署和管理生产物联网系统的复杂性。物联网技术通常太适合进行概念的快速证明。但是,一旦PoC投入生产,管理系统的复杂性就会变得不堪重负。
很少有组织会配备人员和流程来管理关键业务IoT应用程序所需的可伸缩性和可用性。物联网应用程序必须能够无缝扩展和缩减以适应使用高峰。关键业务物联网应用程序通常具有需要高可用性云服务的服务级别协议(SLA)。
交付所需级别的可伸缩性和可靠性通常可能是将 IoT应用程序部署到生产中的限制。为物联网应用程序实现可扩展性和可用性的成本可能相当可观。
当前,想要将基于MQTT的系统部署到生产中的客户有两种选择:1)使用不完全支持MQTT的大型云服务并接受供应商锁-2)自己管理MQTT代理群集。我们认为行业需要第三种选择:一种MQTT云服务,该服务100%符合MQTT,并且不需要供应商SDK来连接设备。我们将此第三个选项称为“云原生IoT消息服务”。
我们对云原生IoT消息服务的定义如下:
基于标准的产品不依赖特定云供应商的服务。
透明,弹性的可扩展性,可以适应来自IoT设备的遥测数据流量的峰值和谷值。
透明的容错能力和高可用性,可满足关键业务物联网应用所需的服务水平协议。
能够在不同的云平台上运行。
Open API允许将数据与其他云服务和第三方服务集成。
物联网所需的开放标准实施
为了使物联网行业充分发挥潜力,客户需要具有与供应商无关的标准和100%兼容的实施方式的灵活性。MQTT的当前云实施导致供应商锁定,这将限制物联网应用程序的未来增长以及该行业的未来潜力。
HiveMQ最近推出了HiveMQ Cloud,这是一个完全托管的MQTT平台,可提供云原生的IoT消息传递服务。HiveMQ Cloud基于MQTT的100%兼容实施。我们希望并期望其他云实现方案将可用于进一步推动MQTT作为事实上的IoT消息传递协议的成功。
全部0条评论
快来发表一下你的评论吧 !