【51CTO.com快译】本文将向您介绍适用于物联网(IoT)开发的十一种热门云平台,它们普遍具有可扩展性、低成本、强连接性等特点。闲言少叙,下面让我们逐一进行探究吧!
1. Thingworx 8 IoT平台(https://searcherp.techtarget.com/definition/PTC-ThingWorx)
作为一个服务于工业企业的领先物联网平台,Thingworx可以为各种设备提供便利的连接,以实现“世界互联”的目标。相较于其他平台而言,Thingworx 8能够更好、更快、更便捷地提供构建与部署功能,并能够被扩展到不同的工业项目和应用程序中。
针对PTC(译者注:可编程时间控制器,Programmable Time Controller)设计的Thingworx,是为企业级应用开发所准备的物联网平台。
它提供了如下基本功能:
- 为传感器和RFID等电子设备提供便捷的连接
- 在完成设置后,用户可以远程进行工作
- 具有各种为仪表板预构建(pre-built)的小部件
- 去除了项目的复杂性
- 集成了机器学习特性
优点
- 为客户提供了简便的网页设计
- 易于管理各种设备
- 具有简单的连接方案
缺点
- 难以在C#中使用自定义的程序
- 难以管理复杂的系统
- 在自定义的平台上安装边缘程序(edge program),会受到限制
2. Microsoft Azure IoT套件(https://azure.microsoft.com/en-in/services/iot-hub/)
Microsoft Azure通过提供多种服务,来创建丰富的物联网解决方案。同时,它使用各种预构建的连接方案,来提高用户的生产力和盈利能力。通过分析那些未被开发的数据,并将其转变企业业务,该套件为小型PoC提供了部署方案。而且,Azure套件能够轻松地分析和处理各种新的数据类型。
Azure IoT套件提供了如下功能:
- 简易的设备注册
- 与SAP、Salesforce、Oracle、以及WebSphere等应用丰富的集成
- 各种可视化的仪表板
- 实时的流媒体
优点
- 能够提供第三方服务
- 安全、且可扩展
- 具有高可用性
缺点
- 需要进行额外管理
- 价格昂贵
- 不支持调试
3. Google Cloud IoT平台(https://cloud.google.com/solutions/iot/)
作为目前优秀的云平台,Google提供了端到端的物联网解决方案。它允许用户轻松地连接、存储和管理物联网中的数据,进而协助扩展其业务。Google Cloud采用的是以分钟为单位的定价机制,因此,它比其他平台要便宜得多。该平台提供了如下功能:
- 提供了大量的存储空间
- 降低了服务器的维护成本
- 为业务提供了一整套受保护的、智能的、且响应迅速的物联网数据
- 高效、且可扩展
- 可用于分析大数据
优点
- 具有快速的输入与输出
- 更短的访问用时
- 能够提供与其他Google服务的集成
缺点
- 大多数组件都是Google的私有技术
- 可选的编程语言比较有限
4. IBM Watson IoT Platform(https://www.ibm.com/internet-of-things/spotlight/watson-iot-platform)
IBM Watson是一个功能强大的平台。IBM的Bluemix和混合云PaaS (平台即服务)开发平台提供对它的支持。初学者们可以轻松地体验,由平台提供的针对物联网服务的简单应用示例和界面,进而了解其中与其他平台不尽相同的运作原理。
用户可以从该平台处获得如下功能:
- 实时的数据交换
- 安全的通信往来
- 各种认知系统
- 新添的数据传感器和天气数据服务
优点
- 能够处理各种未被开发的数据
- 能够处理大量的数据
- 改善了客户服务
缺点
- 需要大量的维护
- 需要花时间进行Watson集成
- 转换的成本较高
5. AWS IoT平台(https://aws.amazon.com/iot-core/features/)
Amazon能够让开发人员更容易地从传感器和连接互联网的设备中收集数据。用户可以将这些收集到的数据发往云端进行分析,进而实现对于各种设备的管理。另外,就算目标设备处于脱机状态,用户也能够轻松地与之进行交互。
AWS IoT平台的主要功能包括:
- 设备管理
- 各种设备的安全网关
- 身份认证和加密
- 设备影子(Device shadow)
优点
- 能够与IaaS产品进行良好的整合
- 售价持续六年下跌
- 开放且灵活
缺点
- AWS的学习曲线比较“陡峭”
- 过去两年中出现过三次中断
- 对于托管关键企业应用来说不一定安全
6. Cisco IoT云连接(https://www.cisco.com/c/en/us/solutions/service-provider/iot-cloud-connect/index.html)
Cisco物联网具有加速各种数据转换与操作等功能。它的云连接是一个基于云端的移动套件,能够为移动运营商带来具有非凡物联网体验的解决方案。该平台能够为用户的设备提供灵活的部署选项。
Cisco云连接的主要特点包括:
- 能够将数据和语音相连接
- 能够产生设备和IP会话的报告
- 可自定义账单
- 具有灵活的部署选项
7. Salesforce IoT云(https://www.youtube.com/watch?v=lW1QY-fFl2I)
由Salesforce Thunder提供支持的Salesforce IoT云,能够从设备、网站、应用程序和合作伙伴处收集数据,并触发各种实时响应。通过与物联网相结合,Salesforce能够提供更好的客户服务。
Salesforce IoT Cloud的主要功能包括:
- 增强的数据收集能力
- 改善了客户的参与度
- 实时的事件处理能力
- 相关的技术优化
优点
- 能够扩容处理数十亿台设备和消息
- 能够通过简单的UI设计,与客户互动联系
缺点
- 需考虑安全责任问题
- 灵活性受限
8. Kaa IoT平台(https://www.kaaproject.org/)
Kaa是一个开源、且具有多用途的中间件平台,可以被用于完整的端到端物联网开发、以及智能设备场景之中。通过提供一系列的物联网工具,Kaa降低了开发的成本、风险和市场投放周期,并能够让用户轻松植入物联网相关的实施用例。
该平台提供了如下全方位的服务:
- 缩短了开发的周期
- 开源且免费
- 提供简单且直接的设备实施方式
- 缩短了市场投放周期
- 能够处理数百万台设备
优点
- 便于使用
- 方便与第三方集成
- 保障了数据安全
缺点
- 无法基于PaaS模型,来部署应用程序
9. Oracle IoT平台(https://docs.oracle.com/en/cloud/paas/iot-cloud/index.html)
Oracle提供了实时的物联网数据分析,端点的管理,以及高速的消息传递功能。用户可以直接在其设备上获取各种实时的消息通知。作为一个基于云的PaaS产品,Oracle物联网云服务可以帮助用户做出各种关键性的业务决策。
该平台能够为用户提供如下功能:
- 安全、且可扩展
- 实时的洞察力
- 集成能力
- 更短的市场投放周期
优点
- 实现了设备的可视化
- 高速的消息传递
- 可定制的事件信息
10. Thingspeak IoT平台(https://thingspeak.com/)
Thingspeak是一个开源的平台,它允许用户收集到各个传感器的数据,并将其存储到云端。同时,它提供了能够在Matlab中分析可视化数据的应用程序。用户可以使用Arduino、Raspberry Pi、以及Beaglebone来发送传感器数据。当然,您也可以创建一个单独的通道,来存储数据。
Thingspeak的特点包括:
- 从私有渠道中收集数据
- 各种应用集成
- 不同的事件安排
- 支持MATLAB的分析和可视化
优点
- 带有免费托管的通道
- 易于可视化
- 为Ruby、Node.js和Python提供了附加功能
缺点
- API的数据上传可能受限
- ThingSpeak API可能给初学者带来挑战
11. GE Predix IoT平台(https://en.wikipedia.org/wiki/Predix_(software))
作为世界上第一个工业平台,Predix旨在针对工厂提供简单的生态系统。它可以直接分析机器和商店里的数据。秉承着安全可扩展的特点,GE希望为其云平台提供不断发展的工业级物联网。
各类用户关于该物联网平台的反馈意见包括:
- 优化了各类资产和运营
- 能够提供关键性能的数据
- 减少了意外的停机时间
- 能够提供实时的运营数据
原文标题:Top 11 Cloud Platforms for Internet of Things (IoT),作者:Diksha Rana
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】