【51CTO.com快译】物联网(IoT)技术如今已经成为云计算和数据管理领域中一个日益成熟的游戏规则改变者。随着5G技术为网络环境带来更高水平的速度和延迟,连接到这些网络的设备数量继续呈现爆炸式增长。根据Statista公司预测,到2030年全球将有500亿台物联网设备投入使用。
物联网设备已经应用在网络边缘以保持最佳的网络性能,并增强网络安全性,它们是能够影响业务决策的重要数据资源。很多组织采用物联网技术来完成从提高生产力到构建自动化系统的所有工作。随着人们进入工业革命4.0(人工智能、物联网和智能技术的伟大融合,无需人工干预即可监视和管理自动化流程),管理目前在云计算网络上运行的数十亿台物联网设备已经成为实施良好物联网战略的重要组成部分。
什么是物联网设备管理?
物联网设备管理是一个由大规模调配、认证、配置、控制、监控、维护物联网设备的过程。这些步骤允许对物联网生态系统进行监视和管理,向可以远程解决问题和执行系统范围任务(如固件更新)的管理员提供通知。
物联网设备管理软件的工作原理如下:
- 调配或注册设备将其添加到物联网生态系统中。
- 身份验证建立设备的身份,并确保设备在系统中安全可靠。
- 物联网设备的配置和控制可以建立固件属性和安全设置。这样可以在部署期间和部署之后远程控制设备,包括更新设备功能和固件的能力。
- 监视和诊断可以深入了解设备的运行状况,并发出运行异常和其他网络故障的通知,从而使管理员可以快速而远程地解决问题。
- 维护会更新连接的设备,并调整配置以维护物联网设备的健康状况和网络安全性。
物联网设备管理软件的优势
物联网设备管理平台提供对物联网设备的全面控制和监督,这种方法消除了人工和单独监视物联网设备的麻烦。物联网设备管理平台除了允许安全的设备上线和下线操作(这是允许设备加入网络并安全地传输数据的重要步骤)之外,还提供:
- 高效且可扩展的物联网部署可以简化网络监控和故障排除。对于管理复杂的物联网设备,这些平台可以充当中心枢纽,可以提供有关网络流量、设备状态和数据聚合的深入视图,并帮助诊断网络和设备问题。
- 物联网设备的远程管理。随着网络攻击变得越来越复杂,物联网设备管理平台允许用户自动部署安全更新,自定义警报以指示网络和设备异常,这些异常预示着安全漏洞,提供对设备的实时、连续监视,并始终将安全问题置于首位。
- 使用API和协议(例如MQTT)与其他企业应用程序和数据服务器集成。这使得组织能够从单个面板扩展和管理其物联网生态系统,并调整其物联网基础设施以适应不断变化的业务需求。
优秀物联网设备管理平台和软件
1.AWS IoT Device Management
AWS公司的物联网平台可以指导用户完成物联网设备管理的整个过程,从设备注册到大规模的远程管理。该平台是组成其物联网设备管理功能的服务生态系统的一部分,其中包括:
- Fleet Hub,它可以帮助用户构建独立的Web应用程序,以监视其设备的运行状况,并协助调查和解决操作和安全问题。
- IoT Core可以远程管理连接到云平台的设备。
- IoT Device Defender可以审核、监视和发送有关物联网设备异常的警报,然后使用AWS IoT Device Management 进行安全修复。
定价:AWS物联网平台是一种“按使用付费”模式,可以针对批量注册、远程操作以及用于物联网设备索引的更新和查询数量进行单独计费。
特征:
- 通过使用物联网管理控制台或API进行设备的批量注册。
- 允许按功能、安全要求或任何其他用户定义的类别对设备群进行分组,以管理访问策略,查看操作指标或执行操作。
- 使用基于TLS 1.2的非对称密钥身份验证提供端到端安全性。
- 允许通过将IAM角色应用于设备注册表来控制用户对设备数据的访问。
- 使用网关可以代表设备执行任务,包括对凭据进行身份验证和连接到互联网,从而为资源受限的设备提供离线操作和支持。
- 使用Stackdriver日志记录和审核日志,以提供对连接和错误日志的深入了解。
缺点:
- 定价对于中小企业来说可能会很昂贵。
- 一些用户已经承认,对于那些缺乏深入的IT和物联网知识的人员来说难以理解。
2.Cloud IoT Core
作为谷歌云物联网平台的一部分,Cloud IoT Core是一个全面管理的物联网服务,可以实时收集、处理、分析和可视化物联网数据。通过使用谷歌的云发布/订阅消息服务,Cloud IoT Core将分散的设备数据聚合到一个与谷歌云数据分析服务集成的全球系统中。该平台运行在谷歌云的无服务器基础设施上,并根据实时变化自动扩展。
定价:该平台按使用时间的数据量定价。最多可免费使用250 MB的空间,5TB及以上的空间价格为0.045美分/MB。
特征:
- 支持MQTT和HTTP协议以允许连接现有设备网络。
- 安全地允许通过控制台或以编程方式配置和管理各个设备。
- 使用基于TLS 1.2的非对称密钥身份验证提供端到端安全性。
- 允许通过将IAM角色应用于设备注册表来控制用户对设备数据的访问。
- 使用网关可以代表设备执行任务,包括对凭据进行身份验证和连接到互联网,从而为资源受限的设备提供离线操作和支持。
- 使用Stackdriver日志记录和审核日志来提供对连接和错误日志的深入了解。
缺点:
- 定价对于中小型企业来说可能会很昂贵。
- 对于缺乏IT和物联网专业知识的用户来说可能很难理解。
3.Azure IoT Hub
作为Microsoft Azure产品和服务生态系统的一部分,IoT Hub是一个集中的双向消息平台,可以在物联网应用程序及其连接的设备之间进行安全通信。IoT Hub作为一个简洁、功能齐全的设备管理解决方案提供,支持多种消息模式,包括用于云计算控制的设备到云遥测和请求-应答方法。
定价:除了免费版之外,Azure IoT Hub还提供基本层和标准层的定价,按使用情况细分。基本层以10美元的价格提供40万条消息,而标准层以2500美元的价格提供3亿条消息。也可以提供其他的报价。
特征:
- 引导用户完成物联网设备管理优秀实践的四个步骤,其中包括身份验证和资源调配。
- 提供基于规则的自动消息路由,以控制集线器将设备遥测发送到何处,并且无需代码。
- 与其他Azure服务(Azure事件网格、Azure逻辑应用程序、Azure机器学习等)集成,以创建端到端解决方案。
- 存储、同步和查询所有设备的设备元数据和状态信息。
- 通过消息路由集成自动响应设备报告的状态更改。
- 提供了几种连接设备的方法,包括通过Azure IoT Desk SDK库、Azure 物联网即插即用约定,以及自定义协议(例如Azure IoT Edge和Azure IoT协议网关)。
缺点:
- 对于中小型企业来说,成本很快就会变得很高。
4.Oracle IoT Cloud Service
Oracle IoT Cloud Service实时管理和分析由连接物联网设备生成的数据。该平台允许与Oracle商业智能云服务集成和自动进行数据同步,从而在物联网设备和云平台之间提供安全的双向通信。
定价:Oracle IoT Cloud Service是Oracle公司整体云计算服务产品的一部分。用户可以与Oracle公司联系,以获取有关企业定价的更多详细信息。
特征:
- 为物联网设备提供资源调配、身份验证和授权,以确保数据来源证明。
- 使用跨协议功能,无论网络协议和防火墙有何限制,最终用户都可以直接对连接云平台的设备进行寻址。
- 允许使用REST API从企业应用程序访问平台的数据和功能。
- 允许使用REST API将连接的物联网设备与企业应用程序安全地集成在一起。
- Oracle IoT服务套件的用户享受跨平台集成。
缺点:
- 与其他工具和供应商的集成可能很复杂。
- 过于复杂的管理控制台。
- 价格昂贵。
5.Datadog
Datadog采用用户控制台提供对物联网设备的全面物联网监控,其中包括软件性能、设备硬件指标、应用程序日志等。通过使用标签,该平台允许最终用户在整个物联网生态系统中聚合、切分、关联性能数据。其主机映射还提供了按任何标记分组的高级别系统,以便通过一系列指标(包括区域、操作系统)进行可视化比较。该平台可在数分钟内轻松完成设置,而无需进行大量配置,然后可以扩展规模以监视大量的物联网设备。
定价:Datadog提供免费试用版本,并根据要求提供企业级的价格。
- 自定义的警报使物联网管理员可以设置触发器来揭示持续或广泛的设备故障。
- 该平台使用可由用户指定的标签,以提供多种方式和指标来可视化、分析和汇总来自每个设备的物联网数据。
- 使用API和各种遥测库,通过添加几行代码,物联网的管理人员和开发人员可以在整个IT和物联网基础设施中收集和分析自定义业务指标。
- 可以安装在多个硬件平台上,包括Linux、Windows、Android和ARM设备。
- 组织专有的“无限制日志记录”功能使拥有大型物联网生态系统的最终用户能够经济高效地管理和监控其日志。
- 提供运行在托管云服务上的物联网设备的数据可视化,包括Amazon IoT、Google Cloud IoT、Azure IoT Hub。
缺点:
- 用户对复杂的定价方案表示失望。
- 文档有时可能已过时。
- 混乱的用户界面。
- 初始设置可能很困难。
6.IBM Watson IoT Platform
IBM Watson IoT Platform是一项完全托管的云主机服务,可以提供设备注册、连接、控制、可视化和数据存储。该平台利用机器学习和认知API提供对用户、机器和环境数据的预测性实时和边缘分析。仪表板和警报通过对设备、应用程序和连接的高级监控,收集信息并管理整个物联网生态系统的风险。
定价:IBM Watson IoT Platform提供四个计划:传感器、消费者、企业、工业。其定价基于数据使用情况和设备数量,但是IBM公司提供了一个非生产解决方案,该解决方案允许探索这一平台在某些限制下提供适合组织的物联网计划。
特征:
- 使用MQTT消息传递协议将物联网连接的设备数据安全地发送到云平台。
- 该平台专有的Cloudant NoSQL DB解决方案可以直接访问最近30天的设备数据,这也可以使用IBM Cloud的事件流来实现。
- 提供内置的监控仪表板来监控物联网设备。
- 使用内部和外部工具分析数据,包括使用内置可配置分析功能为业务最终用户提供原始数据的分析服务插件。
- 包括IBM云对象存储,它提供可扩展的存储选项和数据生命周期管理。
- 使用平台的仪表板监控数据的使用和消耗,该仪表板可以与IBM公司的物联网解决方案DevOps团队一起定制。
缺点:
- 新手的学习可能很困难。
- 定价模型可能很复杂,令人望而却步。
7.Particle
作为一个从边缘到云平台的平台,Particle提供设备生命管理、无线远程管理和设备健康监测。可以提供对物联网设备各个方面的深入了解,包括事件日志、资产跟踪、访问控制等。作为一种完全管理的服务,Particle在开发的每个阶段管理设备,包括资源调配、原型和开发、设备管理和计费。
定价:Particle提供了一个免费计划,每月有10万次数据操作,最多支持100个设备。其付费包括允许购买服务块的增长计划和按需定价的企业计划。
特征:
- 全面的平台即服务解决方案,提供硬件、软件和连接,允许用户开发物联网原型、扩展模型和管理设备。
- 允许快速部署空中(OTA)软件更新,包括整个物联网生态系统或物联网设备的目标子集。
- 通过其“运行状况”和“设备生命周期”仪表板提供设备监视和远程诊断功能。
缺点:
- 客户发现其文档可能不够用,并且不能以相同的开发速度发布。
- 基础设施和用户界面不直观。
原文Best IoT Device Management Platforms & Software 2021,作者:Llanor Alleyne
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】