物聯(lián)網(wǎng)如何做到長(zhǎng)久的發(fā)展
掃描二維碼
隨時(shí)隨地手機(jī)看文章
如果企業(yè)的DevOps團(tuán)隊(duì)目前正在開(kāi)發(fā)的物聯(lián)網(wǎng)應(yīng)用程序獲得大規(guī)模成功,將有可能成為企業(yè)壽命比較長(zhǎng)的應(yīng)用程序。它甚至可能超過(guò)企業(yè)許多團(tuán)隊(duì)成員在公司中的工作時(shí)間。物聯(lián)網(wǎng)在未來(lái)十年或更長(zhǎng)的生命周期中是否可能過(guò)時(shí)?是的,會(huì)過(guò)時(shí)。
對(duì)于DevOps來(lái)說(shuō),這聽(tīng)起來(lái)可能有悖常理,因?yàn)檫@些行業(yè)并不完全以敏捷流程著稱。它們是圍繞最小化變化和控制任務(wù)關(guān)鍵情況下的風(fēng)險(xiǎn)而設(shè)計(jì)的。物聯(lián)網(wǎng)技術(shù)正在迅速發(fā)展,很難說(shuō)一兩年后會(huì)是什么樣子,更不用說(shuō)10年了。物聯(lián)網(wǎng)應(yīng)用與工業(yè)和國(guó)防系統(tǒng)的共同點(diǎn)在于,它們往往是復(fù)雜的。企業(yè)的運(yùn)營(yíng)技術(shù)(OT)讓人們可能會(huì)意識(shí)到他們現(xiàn)有的生產(chǎn)環(huán)境是多么復(fù)雜。物聯(lián)網(wǎng)應(yīng)用增加了無(wú)線連接、云計(jì)算架構(gòu)、實(shí)時(shí)性能、端到端安全性和算法復(fù)雜性等元素。
大規(guī)模物聯(lián)網(wǎng)應(yīng)用將需要掌握復(fù)雜性,所汲取的經(jīng)驗(yàn)教訓(xùn)可能會(huì)有所幫助。目的不是避免更改,而是在應(yīng)用中學(xué)習(xí)。持續(xù)的應(yīng)用程序發(fā)布和測(cè)試的DevOps核心概念需要擴(kuò)展到不僅僅是應(yīng)用程序代碼。團(tuán)隊(duì)需要以細(xì)節(jié)為導(dǎo)向,著眼于設(shè)備配置,互操作性,數(shù)據(jù)完整性以及隨著數(shù)據(jù)積累而產(chǎn)生的分析見(jiàn)解。
設(shè)備配置
購(gòu)買企業(yè)服務(wù)器通常意味著選擇一種商品:選擇處理器型號(hào)和頻率、內(nèi)存大小、以太網(wǎng)和USB端口數(shù)量、存儲(chǔ)接口和包裝。在云平臺(tái)中,彈性實(shí)例中的選擇更加容易。只要設(shè)備適合并運(yùn)行所需的操作系統(tǒng),內(nèi)部細(xì)節(jié)就不是那么重要。如果企業(yè)必須在兩到三年內(nèi)再購(gòu)買一次設(shè)備,則可能會(huì)有更高的性能選擇。
在物聯(lián)網(wǎng)應(yīng)用的長(zhǎng)壽命計(jì)算中,盒子不是商品。實(shí)時(shí)性能驅(qū)動(dòng)著處理器和電路板架構(gòu)的差異。如果企業(yè)必須在兩到三年內(nèi)再購(gòu)買一次,那可能是個(gè)問(wèn)題。供應(yīng)商通常為工業(yè)和國(guó)防客戶提供修訂控制服務(wù),范圍從更改通知到特定配置的擴(kuò)展可用性。確保供應(yīng)有時(shí)意味著終生購(gòu)買零件,可能作為客戶的保稅庫(kù)存。
互通性
即使是簡(jiǎn)單的物聯(lián)網(wǎng)設(shè)備,如無(wú)線傳感器,也可能在10年內(nèi)出現(xiàn)問(wèn)題。連接規(guī)范不斷發(fā)展,有重大的變化,也有微小的修改。隨著移動(dòng)用戶的拋棄,手機(jī)的原有標(biāo)準(zhǔn)也逐漸消亡。否則通常不情愿地為供應(yīng)商提供對(duì)較舊設(shè)備的支持,價(jià)格通常昂貴,有時(shí)甚至不存在。
選擇具有強(qiáng)大生態(tài)系統(tǒng)的可互操作框架將是長(zhǎng)期成功的關(guān)鍵。如果供應(yīng)商被收購(gòu)并停止提供特定配置,或者如果他們完全停止運(yùn)營(yíng),那么團(tuán)隊(duì)?wèi)?yīng)該準(zhǔn)備一個(gè)“B計(jì)劃”。帶有空中傳送(OTA)編程的設(shè)備有助于跟上規(guī)范更改的步伐,并在出現(xiàn)時(shí)減輕安全問(wèn)題。
數(shù)據(jù)的完整性
團(tuán)隊(duì)將無(wú)法僅停止物聯(lián)網(wǎng)平臺(tái)面并繼續(xù)工作。如果通過(guò)物聯(lián)網(wǎng)面向未來(lái)的策略正確處理了第1天收集的數(shù)據(jù),則與第3650天收集的數(shù)據(jù)一樣有價(jià)值。物聯(lián)網(wǎng)設(shè)備通常很容易連接到網(wǎng)絡(luò)。當(dāng)數(shù)據(jù)開(kāi)始流動(dòng)時(shí)(可能來(lái)自數(shù)千個(gè)設(shè)備),將對(duì)物聯(lián)網(wǎng)應(yīng)用程序進(jìn)行真正的測(cè)試。數(shù)據(jù)是否來(lái)自授權(quán)設(shè)備?所有數(shù)據(jù)的格式都正確嗎?時(shí)間戳正確嗎?是否檢查錯(cuò)誤和丟失的幀?
據(jù)推測(cè),當(dāng)物聯(lián)網(wǎng)應(yīng)用成功時(shí),就迅速出現(xiàn)了擴(kuò)大規(guī)模的誘惑。假設(shè)添加了一組新的傳感器,并以略有不同的格式添加了相同類別的信息。系統(tǒng)應(yīng)該在邊緣提取格式并清理數(shù)據(jù),以便所有到達(dá)云的數(shù)據(jù)都可以進(jìn)行算法處理。例如,JSON是可以幫助抽象的一種工具。邊緣計(jì)算還可以使用生成模型來(lái)減少傳輸?shù)皆频臄?shù)據(jù),僅轉(zhuǎn)發(fā)出界條件以進(jìn)行進(jìn)一步分析。
分析見(jiàn)解
在物聯(lián)網(wǎng)項(xiàng)目開(kāi)始之初,團(tuán)隊(duì)就會(huì)對(duì)他們打算完成的事情有所了解。隨著項(xiàng)目的成熟,不可避免地會(huì)有來(lái)自分析的新見(jiàn)解。可能未對(duì)體系結(jié)構(gòu)進(jìn)行優(yōu)化以實(shí)時(shí)傳遞這些見(jiàn)解,并且可能需要進(jìn)行更改以加快算法結(jié)果的傳遞。工作流程優(yōu)化是物聯(lián)網(wǎng)團(tuán)隊(duì)的一個(gè)持續(xù)過(guò)程。這是在飛行中重建飛機(jī),從就地系統(tǒng)中獲取更多價(jià)值的最終實(shí)例。
物聯(lián)網(wǎng)未來(lái)驗(yàn)證的精神
通過(guò)兼顧應(yīng)用程序的壽命和復(fù)雜性,可以確保物聯(lián)網(wǎng)的未來(lái)發(fā)展。將團(tuán)隊(duì)精神從維護(hù)靜態(tài)配置轉(zhuǎn)變?yōu)殚_(kāi)發(fā)活動(dòng)的應(yīng)用程序體系結(jié)構(gòu),有助于克服在10年甚至更長(zhǎng)的生命周期中必然發(fā)生的事件。