云原生集成開發環境——TitanIDE
通過網頁在任何地方更安全、更高效地編碼2022-08-10
2123
據中國物聯網產業生態聯盟預測,繼計算機、互聯網和移動通信之后,物聯網將引領信息產業革命的新一次浪潮,成為未來社會經濟發展、社會進步和科技創新的最重要的基礎設施。
另據預測,到2025年,將有1000億以上的設備接入物聯網,處理全球網絡超過70%的流量,數據量將到達160ZB級別。同時,物聯網是國家發改委定義“新基建”在信息基礎設施層面的重要一環。
href="/"
某知名物聯網產業觀察研究小組曾提出了八個物聯網產業未來的發展趨勢:
1. 物聯網取代移動互聯網成為信息產業的主要驅動;
2. 5G與NB-IoT深度融合促進物聯網網絡基礎建設;
3. 邊緣計算與云計算雙輪驅動帶動物聯網應用;
4. 蜂窩物聯網模組技術演進改變市場格局;
5. NB-IoT首催智能家居等物聯網應用場景爆發;
6. 物聯網智慧小鎮優先于智慧城市應用推廣;
7. 消費物聯網將取得跨越式發展;
8. 安全狀況堪憂,物聯網安全事故大幅增長。
本文,就來聊一聊其中的第三點——“邊緣計算與云計算雙輪驅動帶動物聯網應用”,物聯網“遇上”云原生,將會為物聯網應用發展帶來一場什么樣的革命?
邊緣計算日趨成熟,與云計算結合實現雙輪驅動物聯網發展
物聯網邊緣網關在物聯網中扮演重要角色。一方面從云端接收指令對電表、充電樁、電梯等邊緣設備加以控制,一方面收集相關數據回傳云端處理。邊緣網關設備在硬件上廣泛采用ARM芯片并具備豐富的上下游通訊接口,軟件層面采用開放性的Linux和Docker容器成為主流。隨著5G和NB-IoT的發展,可以說邊緣計算已經日趨成熟,與云計算相關技術一起成為支持物聯網高速發展的基石。
物聯網應用的高速發展的核心推動力
海量的移動應用推動了移動互聯網發展,物聯網的快速發展也一定是以物聯網應用的繁榮發展為核心。不同于傳統應用,物聯網應用面臨研發、分發和管理諸多方面的技術挑戰,生態的建設和形式也不同于移動互聯網。因此,有了”邊緣計算”、“云計算”的雙輪驅動,還需要有支撐物聯網應用快速研發創新、靈活的應用分發和管理,以及建設和運營物聯網應用生態的能力。
1. 創新研發:如何快速開發“端 + 云” 的復雜業務應用以滿足多變需求,如何便利地開發和調試千里之外的設備?
2. 分發管理:如何將端側應用交付到不同區域、不同型號的海量設備,如何將云側應用按需交付到任意云端?
3. 物聯網生態建設:如何打造物聯網領域的Apple Store, 如何能讓開發者通過復用模塊快速創新研發并分享成果?
以上問題的破解之道是什么?
物聯網“遇上”云原生,落地物聯網端云一體化應用交付平臺
leyu.樂魚創新利用前沿云原生技術,打造物聯網端云一體化應用交付平臺,通過藍圖規范、可視化架構設計、端云一體應用交付調度、Web IDE等若干能力模塊,幫助企業構建物聯網研發交付管理平臺,實現物聯網業務從架構設計、代碼開發和遠程調試、自動化測試、一鍵式交付到端和云側等物聯網應用全生命周期的支持。同時,通過以應用商店為核心,助力企業打造物聯網應用開發者生態,形成物聯網模塊和應用交易市場,構建企業內部或是行業內的物聯網領域App Store。
物聯網研發交付管理平臺架構圖
1. 開發支撐模塊,可以基于“項目”開發各類云側、端側或是混合態應用
在底層采用容器管理能力,但并沒有將復雜的容器,Kubernetes, KubeEdge 概念直接暴露給用戶,避免用戶極為高昂的學習成本,而是采用開發者日常理解的概念,如:項目、架構圖、代碼、組件、測試用例等進行平臺設計,便于用戶快速掌握系統使用,利于平臺推廣和開發者社區、生態的建設。
2. 以圖形化拖拉拽方式設計物聯網應用
借鑒工業領域模塊化組裝的概念,以圖形化通過拖拉拽邊緣模塊、云側模塊的能力,快速構建物聯網業務。 設計好的架構圖以自研藍圖規范格式存儲,可以一鍵式交付到任意端側和云側環境。用來組裝應用的模塊來自于企業內部或是社區內開發者貢獻于應用商店的內容,開發者隨時可以設計、分享新的模塊。
拖拉拽方式設計物聯網應用
3. Web IDE實現基于網頁的物聯網應用程序開發和遠程調試
物聯網開發中一大痛點是需要連接設備加以調試。采用Web IDE方式巧妙地解決這一問題。Web IDE 本質是運行在云上,所以無需在客戶端電腦上連接真實設備,只需要打通云和設備的連接,即可實現遠程開發和調試。同時,由于代碼不落地,所以物聯網研發過程中數字化資產更加安全。
4. 應用分發和調度器模塊,解決向 “端+云” 交付復雜業務的難題
端側的特點是設備眾多,需要遠程實現應用的靈活更新。調度器模塊與設備側 KubeEdge集群管理軟件互動(也支持Docker Swarm, K3S等其它邊緣側容器管理技術),實現對海量邊緣設備的靈活應用分發。同時,可以將同一個業務應用的不同模塊選擇性地交付到云側(如需要采用云側的計算力),利用調度器模塊實現了對不同云供應商差異性的屏蔽,可以實現業務在不同云端的靈活交付。
5. 基于架構圖實現物聯網應用運維
基于設計好的架構圖,一目了然地查看在端側和云側各業務模塊的運行情況,并可以通過查看日志對問題進行定位和分析,進入終端對遠程設備進行操作。更是基于服務網格技術實現在架構圖動態地展現業務狀態和告警情況。
6. 可以支撐業務極其復雜的微服務架構物聯網應用研發、分發和管理
7. 構建物聯網領域的Apple Store和開發者生態
以物聯網應用商店為中心,構建一個開發者社區,逐漸豐富商店內各類物聯網模塊和應用,可以實現充分的知識共享和成果復用,最終形成生態效應。基于此種場景,也可以實現專有平臺,支撐對各類供應商的物聯網項目開發測試和管理工作。
總結
物聯網未來是以應用領域為先導的,緊跟技術潮流并及時適應客戶需求的快速變化是物聯網行業發展的重要趨勢。leyu.樂魚創新物聯網應用交付管理平臺,包含從開發,調試,發布、運維、監控等全流程管理。實現業務在云上敏捷開發,邊緣可信運行,隨心所欲能力發布,可視化的運維能力,支持賦能企業深耕核心業務,持續釋放潛在業務價值。
----------------------------