适用于物联网开发的11种热门云平台

【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】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190812A07T9P00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券