想了解物聯網的未來?詢問開發者!
一項對物聯網開發商的新調查顯示,隨著物聯網項目投入生產,連接性、性能和標準正日益受到關注。
軟件開發人員統治世界可能是一種陳詞濫調,但如果人們想了解一項重要技術的未來,那么可以了解開發人員在做什么是值得的。考慮到這一點,在Eclipse基金會對1,700多名物聯網開發人員進行的一項新調查中,可以獲得對整個物聯網(IoT)社區的一些真實的實地見解。
物聯網連接問題
也許并不奇怪,安全問題高居榜首,很容易超過其他物聯網的擔憂。但事情開始變得有趣。超過五分之一(21%)的物聯網開發人員將網絡連接視為挑戰其次是數據收集和分析(19%)、性能(18%)、隱私(18%)和標準(16%)。
繼去年成為開發商關注的三大物聯網之后,網絡連通性上升到第二位。與此同時,對安全性和數據收集和分析的擔憂實際上逐年略有下降。(與去年相比,對性能、隱私和標準的擔憂也顯著增加。)
Eclipse基金會執行主任Mike Milinkovich在電子郵件中表示,“如果在調查中查看開發人員對物聯網最關注的問題,我認為連接、性能和標準都很突出,物聯網項目正在變得越來越真實,它們正在逐漸脫離沙箱并進入生產階段。”
Milinkovich繼續說道,“在物聯網方面具有連通性,在某個地方部署傳感器,并且物理限制使其難以連接之前,一切看起來都很簡單。”
他還提到了大量不兼容的技術,這些技術正在推動開發人員對連接的擔憂。
物聯網標準和互操作性
Milinkovich還談到了一個物聯網問題:互操作性。他解釋說,“標準是不同供應商產品之間互操作性的代理,這是工業物聯網(IIoT)中的難以實現的目標”。
“工業物聯網(IIoT)是關于打破專有孤島,并使用OSS標準和實施重新加工工廠和物流中的基礎設施多年,標準的協議集,而不是特定于供應商的協議。”他說。
當企業在現場部署應用程序時,如果不同的制造商使用不同的協議或對現有協議的非標準擴展,并且機器不能相互通信,那么這就成為一個大問題。
Milinkovich說,“這與不僅要求開放標準,而是在開源堆棧中實現這些標準的更強大的要求有關,為了保持成熟,市場不僅需要標準,還需要設備之間的開箱即用的互操作性。”
“性能是另一個生產級問題,”他說。“在開發過程中,企業認為自己知道瓶頸,但在推動生產時,就會發現現實問題。”
物聯網的多云開發
調查還顯示,在某些方面,物聯網與更大的技術社區非常一致。例如,物聯網使用公共云和混合云架構的情況繼續增長。亞馬遜網絡服務(AWS)(34%)、微軟Azure(23%)和谷歌云平臺(20%)是領先的物聯網云提供商,就像它們在整個行業中一樣。如果有的話,AWS在物聯網領域的領先優勢可能比在其他領域更小,盡管可靠的云提供商市場份額數據非常難以獲得。
但Milinkovich將工業物聯網視為“混合云的巨大機遇”,因為許多工業物聯網用戶都非常關注通過工廠數據最小化延遲,他稱之為“數據黃金”。他認為工廠正朝著混合云環境發展,利用Kubernetes和Bu等現代基礎設施技術。在擺脫原有的專有協議的同時,繞過HTTP和MQTT等開放協議。
物聯網發展的不同之處
在某些方面,物聯網開發世界似乎與更廣泛的軟件開發沒有太大的不同。例如,***物聯網編程語言反映了這些語言的普及,C和Java占據了主導地位。(C語言在受限設備上***潮流,而Java是網關和邊緣節點以及物聯網云的***。)
基金會
但Milinkovich指出,在開發嵌入式或受限設備時,程序員與設備的接口可以通過任意數量的深奧硬件連接器。
他說,“企業正在使用模擬器和模擬器進行開發,這是開發環境和應用程序目標之間固有的不同和更復雜的交互,有時硬件和軟件是串聯開發的,這使得它變得更加復雜。”
例如,他解釋說,構建物聯網解決方案可能會引入使用Java Script和Angular在前端工作的Web開發人員,而后端云開發人員控制云計算基礎設施,而嵌入式開發人員則專注于構建在受限設備上運行的軟件。
難怪物聯網開發人員有很多事情需要擔心。