新闻  |   论坛  |   博客  |   在线研讨会
Eclipse社区发布2018物联网开发者调查的关键趋势
熊猫爱善 | 2018-05-17 16:11:54    阅读:27110   发布文章

内容摘要

2018物联网开发者调查在今年的第一季度收集到502位工程师的反馈内容。

今年的调查中发现如下几点内容:

l  物联网云服务排名前两位是Amazon AWS和Microsoft Azure,Google云平台未收到关注

l  MQTT仍然是物联网通讯的首选标准,而AMQP随着公司不断扩展物联网部署和后端系统,也变得越来越流行。

l  93%的物联网数据库和数据存储是开源软件。从时间序列传感器数据到设备信息和记录,物联网应用中的数据收集和使用变得越来越多样化。

介绍

在过去的四年中,从理解构建物联网解决方案的关键挑战到识别相关的开源技术或标准,物联网开发者调查时刻在关注物联网领域。

和往年一样,Eclipse IoT工作组与多家组织合作,向不同的物联网开发人员社区推广调查:Agile-IoT H2020项目,IEEEOpen移动联盟(现在是OMA SpecWorks)。共收集到502个回复。

以下是今年发现的主要趋势:

1、 Amazon和Azure获得关注,谷歌掉落榜单

2、 物联网数据引发更多关注

3、 物联网通讯协议的合并

4、 重视安全性的增加

5、 物联网数据多样化,开源数据库主导市场

6、 Linux依然是主流的物联网操作系统

Amazon和Azure获得关注,谷歌掉落榜单

在过去的几年中,我们已经问过开发者们正在使用或计划使用什么云平台来构建他们的物联网解决方案。

1.png自2016年以来,Amazon AWS一直是受访者的首选平台,其次是微软Azure和Google云平台。纵观今年的结果,亚马逊AWS的采用率是51.8%(比去年上涨21%)和微软Azure的采用率是31.21%(比2017年上涨17%),均有明显的上升趋势。而Google正努力获得开发者的青睐(采用率为18.8%,同比下降8%)。

毫无疑问,Amazon AWS开始领跑。根据最近的Stack Overflow开发者调查,Amazon AWS是开发者首选的公共云平台,也是最受欢迎的开发平台之一。该数据还显示,Google在云平台方面做得并不太令开发者满意(8.0%的受访者使用谷歌,而使用AWS的则是24.1%)。

2.png我们对谷歌将如何以及是否能够赶上物联网云的竞争表示期待。或许我们能够2018年看到更多类似Xively的收购案,以加强谷歌的物联网产品。同时,微软计划投资50亿美元在未来四年推进物联网发展。

物联网云的竞争将更有看点。

物联网数据引发更多关注

尽管物联网已经存在了一段时间,但看起来开发人员才开始意识到,除了构建连接设备的“酷”因素之外,物联网的真正动力和商业机会在于收集数据并从中理出数据。

今年,18%的受访者将数据收集和分析确定为开发物联网解决方案的首要关注点之一。这比去年增加了50%,并且把这个话题放在了第二关注的位置 。其中,安全性保持在第一位,并且连通性与硬件集成共享第三位。

3.png不出所料,工业自动化或智能城市等行业更倾向于关注物联网数据收集和分析,上述领域内23%受访者认为数据收集和分析是关键问题。

4.png

还有一点需要注意的是,互操作性清除对物联网的开发者们来说不再那么重要。自2015年开始调查以来,它一直排在第二位,现在已降至第五位。

作为在日常工作中与物联网开放源代码社区合作的人,我不禁想到开放标准和开放源代码物联网平台在实现物联网互操作性方面发挥的关键作用。

物联网通讯协议的合并

我非常感兴趣的一个领域是物联网通讯协议的发展。多年来。MQTT已经确立了自己作为IoT首选协议的地位,而今年的调查只是证实了这一点:超过60%的受访者使用MQTT,其次是HTTP(54.1%)。

在IBM和Eurotech开源自己的MQTT协议(参见Eclipse Paho项目)的之后六年里,随着Eclipse Mosquitto项目(以及许多其他基于MQTT的开放项目)的日益普及,MQTT再一次成为公开胜利的典范。随着MQTT5的发展,以及协议中几个“限制”条款的取消,MQTT更有可能在未来成为物联网通讯协议的标准。5.png目前看来,或许是得益于HTTP/2更加轻量级和多功能的特性,HTTP的使用率正在下降(54.1%)。XMPP(4.3%)从2016年以来持续下降,似乎已经成为协议整合战的炮灰。许多物联网后端的核心要素——AMQP的采用率明显增加(从去年的13.9%到18.2%),可能是由于越来越多的人开始拓展他们的物联网部署

专有供应商协议和内部协议的使用正在稳步减少,这也表示了整个行业往往倾向于采用封闭解决方案的开放标准。

DDS(4.9%)的采用率随时间的推移将会愈加有趣,目前DDS在汽车领域获得一些关注,有10%的受访者表示他们正在使用

6.png

重视安全性的增加

观察开发人员在物联网环境中如何处理安全性总是很有趣的,自从我们在2015年开始进行调查以来,它一直被称为物联网开发人员关注的首要问题然而,安全性能很难保证,并且不幸的是,物联网开发者们进行的安全相关实践仍然有限。通信层安全性(例如使用TLS或DTLS)和数据加密仍然是两种最受欢迎的做法,使用率分别为57.3%和45.1%。

7.png这是自调查以来的第一次,我们明确询问受访者他们是否在其物联网解决方案中使用区块链或分布式账本技术(DLT)。我很惊讶地发现,11%的受访者的答案是正在使用。随着技术的成熟,以及由于受限制/嵌入式设备有时不切实际的一些障碍逐渐消失,我预计区块链和DLT技术将越来越多地用于保护物联网解决方案(也可能与数据货币化用例相结合) 。

积极的一面也很明显,开发者开始将安全性融入他们的物联网产品中。越来越多的开发人员表示,与2017年相比,他们使用的安全技术中无线更新被更多地使用(27.3%,比2017年增加47%)。像LWM2M这样的开放设备管理标准以及Eclipse Wakaama和Eclipse Leshan等开放源代码实施  ,使开发人员在其解决方案中实施OTA变得更加容易。

物联网数据多样化,开源数据库主导市场

在今年的调查中增加了一些问题,旨在更好地理解所收集的物联网数据类型以及它是如何被储存的。

有趣的是,在所有行业中,物联网数据同样是多方面的,今天的物联网应用正在收集各种各样的数据。这其中有61.9%的数据是时间序列(如传感器数据),但设备信息(60.4%)和日志数据(54.1%)几乎同等重要。这是因为收集传感器数据只是物联网运营方式的一半:另外还需要能够跟踪和管理他们的设备队列。

8.png

仍需要注意的是,观察物联网应用程序的数据库和数据存储的情况也很必要。虽然时间序列数据是物联网应用程序中收集的最多的数据形式。但传统关系数据(MySQL, 44.6%,处于领先地位)依旧被广泛试用。除了传感器数据,它也反映了存储各种设备元数据或传统企业数据的重要性。

9.png

对于NoSQL和时间序列数据库,MongoDB(29.8%)和InfluxDB(15.7%)是存储非关系型IoT数据(如时间序列)的两个平台选择。

值得强调的事,由于物联网的绝大多数(93%)数据库是开源的,Amazon DynamoDB(6.9%)是唯一的例外。有了像物联网数据一样重要和敏感的东西,似乎解决方案开发人员倾向于不仅容易且自由访问的技术,而且更重要的是,可以真正“拥有”他们的数据。

Linux依然是主流的物联网操作系统

再一次,Linux(71.8%)仍然是领先的物联网设备、网关和云后端操作系统。

10.png

虽然亚马逊收购FreeRTOS发生在调查开始的前几个月,但这也可能部分解释了其报告采用率的显着增长。从2016年的13%到今年的20%,它成为领先的嵌入式物联网操作系统,其次是Arm Mbed(9%)和Contiki(7%)。就Linux发行版而言,Raspberry Pi仍然是物联网原型的非常流行的平台,Raspbian(43.3%)仍然是Linux之后的首要发行版,其次是Ubuntu(40.2%)。

11.png

原文链接:https://blog.benjamin-cabe.com/2018/04/17/key-trends-iot-developer-survey-2018#Amazon_and_Azure_get_traction_Google_slips_behind

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客