無運維,不互聯(lián)
最近業(yè)界大佬們紛紛高調(diào)預言:物聯(lián)網(wǎng)風口將至。于是“豬”們,又一次欣喜若狂,時刻準備御風而行。廣大吃瓜群眾也紛紛準備好板凳,準備強勢圍觀一場萬物互聯(lián)的超級大戲。萬物互聯(lián),絕對是一個非常有號召力的口號,相信在這一天到來之際,人類的生活一定會面臨深刻的變革。萬物互聯(lián),我們感知世界、控制世界的能力將得到數(shù)萬倍的加強,人類活動的效率無疑將得到前所未有的提升,世界萬物盡在掌控。這是大佬們給我們講述的關(guān)于萬物互聯(lián)的故事。
麥斯杰作為在物聯(lián)網(wǎng)行業(yè)打拼的公司,當然喜歡在風中飛翔的感覺,但是作為一個有不少項目落地經(jīng)驗的團隊,我們其實對萬物互聯(lián)的世界感到深深的憂慮。所謂“你愛的人,傷你最重”,當人們越來越依賴物聯(lián)網(wǎng)的時候,就會發(fā)現(xiàn)一旦傳感器失效、網(wǎng)絡失效,帶來的問題甚至比沒有使用物聯(lián)網(wǎng)系統(tǒng)時還大。讓我們回顧一下1977年的紐約大停電:
從1977年7月13日晚上8點37分開始,紐約停電時間持續(xù)了25個小時。晚上全城5個區(qū)都出現(xiàn)了混亂,數(shù)個居住區(qū)發(fā)生了搶劫到恢復電力供應時,紐約超過1700個店鋪遭到搶劫或破壞,共有記錄3776人被捕,財產(chǎn)損失估計在1.5億美元。當時的紐約市長稱其是“恐怖夜晚”。
電力是人類現(xiàn)代文明的重要標志,燈光照亮了城市的夜晚,讓億萬年來被黑暗籠罩的夜晚,璀璨艷麗,這本是人類的驕傲。但是當電力系統(tǒng)失效,光明戛然而止,那些繁華的現(xiàn)代都市,反而變得比秉燭而游的中世紀更加危險。所以,可以想象,一旦萬物互聯(lián)之后,當我們已經(jīng)習慣了通過物聯(lián)網(wǎng)去工作,去娛樂,去掌控身邊的一切,這個網(wǎng)絡突然崩潰,我們將面臨如何的險境。
我們拉不開窗簾、燒不了熱水、打不開房門、啟動不了汽車、進不了公司......,
更可怕的是如果窗簾不斷開合、洗澡水沸騰著騰涌而出,房門不啟自開,汽車不受控制自行游走于鬧市,也許天上的飛機也會突然......
如果是這樣,萬物互聯(lián)真的那么值得期待嗎?我們能確定我們不是正在釋放出某個危險的惡魔嗎?萬物互聯(lián)之后的世界到底是更加靠譜了,還是更加脆弱了?萬物互聯(lián)到底是對人類的祝福還是一個潘多拉魔盒?
作為物聯(lián)網(wǎng)行業(yè)中的創(chuàng)業(yè)者,本不該如此非議萬物互聯(lián),但是作為一個有良知的團隊,我們應該把這些擔憂傳遞給大家。我們非常希望這只是杞人憂天,但是多年的經(jīng)驗告訴我們這種擔憂之中還是蘊含了真相的成分。突發(fā)而不受控制的故障就是萬物互聯(lián)下的巨大陰影。如果說“陪伴是最長情的告白”,不辭而別無疑就是最無情的傷害。所謂“亢龍有悔”,互聯(lián)的設備越多,出現(xiàn)這種傷害的可能性越大,造成的問題就越嚴重。那么在萬物互聯(lián)的時代如何趨利避害,不被傷害呢?
從大的角度看,世間沒有不壞的設備,無論設計如何精巧,技術(shù)多么艱深,制造如何精工,從新到舊,最后徹底壞掉是所有設備的宿命,也就是說保持萬物互聯(lián)的穩(wěn)定就是要在一些不靠譜的設備配合下,找到一個讓這些設備靠譜的辦法。這似乎很難,其實答案非常簡單:“流水不腐戶樞不蠹”,就是不斷的吐舊納新。通俗的講就是檢查、修復、更換。沒壞的時候多檢查,壞了的時候盡快修好,修不好就快點更換,這一點也不高大上,聽起來不僅不是詩和遠方,而且非常雞零狗碎。
老祖宗教導我們說:“人無遠慮必有近憂”,還說:“未思進先思退”,這些道理用到物聯(lián)網(wǎng)上就是:要優(yōu)先考慮運維,否則后果不堪設想。雖然運維不是一個高利潤的區(qū)間,但是如果我們忽略了它,萬物互聯(lián)就是一場噩夢的開始。運維也許離物聯(lián)網(wǎng)的風口稍遠,但是我們還是覺得站在地上心里更加踏實,各位覺得呢?簡而言之:無運維,不互聯(lián)。
運維,讓我們一路同行
最近,我們也把對運維的一些思考,放到了最近推出的物聯(lián)網(wǎng)運維中間件IsFit.M中,希望這些思考能夠?qū)Υ蠹矣兴砸?。IsFit.M是IsFit家族中的又一個成員,而且是最重要的成員,沒有之一。為什么呢?還是那句話:無運維,不互聯(lián)。
融合與共享:IsFit.M的核心價值觀
我們認為物聯(lián)網(wǎng)系統(tǒng)的運維應該有如下特點:
1.運維資源化。
由于傳感器與網(wǎng)絡技術(shù)一日千里,已經(jīng)很難有一個運維方可以獨立完成對如此復雜的萬物互聯(lián)的物聯(lián)網(wǎng)的全面運維。因而一個好的運維平臺首先應該是一個資源融合的平臺。不論是工程師還是資料或者專家都是被融合的資源。只有通過資源融合才能完成有效的運維。
2.運維流程個性化。
不同的物聯(lián)網(wǎng)應用服務于不同的用戶,不同的用戶有不同的規(guī)矩和習慣,客隨主便是運維活動的重要特點。
3.運維時效性明顯。
從上面的認知出發(fā),結(jié)合麥斯杰融合與共享的理念,運維中間件應該具備:
1.運維資源的融合能力。
2.通過個性化流程將運維資源整合成運維服務,在保證業(yè)主為業(yè)主提供個性化服務的同時,完成運維資源的共享。
運維服務是一個從知識到勞務到考核的有機的過程。通過運維服務物聯(lián)網(wǎng)應用系統(tǒng)的穩(wěn)定性獲得極大提升。這種提升來自兩個方面:一是通過防微杜漸式的預測性運維,在設備失效前完成修理更換;二是通過快速有效的故障運維,在設備發(fā)生故障時,縮短設備退服時間。
IsFit.M的運維模型
IsFit一直是DDD的踐行者,當然要將運維模型中重要運維實體的抽象做為完整個IsFit.M的重中之重。根據(jù)DDD理論,系統(tǒng)設計的好壞就在取決于對核心領域?qū)嶓w的抽象能力。下面就是IsFit.M對運維模型中重要實體的抽象:
其中最重要的實體是:
1.被運維對象
2.工單
3.運維資源
工單將被運維對象和運維資源有機聯(lián)系起來。
IsFit.M的設計初衷就是幫助不同的業(yè)主進行不同的運維工作,因而IsFit.M集成了工作流引擎,并進行了封裝,提供工作流管理接口。工作流管理模塊是流程層(Application Layer)中最重要的組成部分,這部分對整個系統(tǒng)進行協(xié)調(diào)工作。大部分流程定制只需要進行圖形配置即可。針對運維活動的工作流管理模塊也是IsFit零編碼技術(shù)中的一部分。
除了工作流引擎之外,IsFit.M還集成了IsFit對NoSQL數(shù)據(jù)庫的支持。鑒于目前空談大數(shù)據(jù)的太多,已經(jīng)到了“一說大數(shù)據(jù),群眾就發(fā)笑”的地步,就不對NoSQL這一塊進行展開了。IsFit.M支持大數(shù)據(jù)處理。當然這是一個可選模塊,去掉NoSQL部分,整個中間件依然完整,系統(tǒng)不受影響。對于云端部署,大數(shù)據(jù)的支持也可以選擇諸如阿里云提供的一些數(shù)據(jù)分析引擎。
雖然,我們對使用IsFit.M快速構(gòu)建物聯(lián)網(wǎng)運維平臺很有信心,但是我們并不急于將IsFit.M推薦給客戶。我們希望通過具體的運營實踐,來不斷提高IsFit.M的可用性和穩(wěn)定性。我們基于IsFit.M構(gòu)建了智維云平臺,這個平臺是基于阿里云構(gòu)建的,針對小型物聯(lián)網(wǎng)應用的運維平臺。到年底預計接入不同業(yè)主的300個以上分布于全國的被運維對象,包括:太陽能供電設備、交直流轉(zhuǎn)換設備、建筑環(huán)境、控溫設備(空調(diào))、通訊設備、服務器、消防設備、視頻采集設備(IPC或攝像機)、視頻存儲設備(NVR)、門禁(鎖)、物聯(lián)網(wǎng)網(wǎng)關(guān)等。同時該平臺還將為MSJ出品的物聯(lián)網(wǎng)網(wǎng)關(guān)和服務器提供免費的運維服務。基于IsFit.M這個平臺的搭建從二次開發(fā)到部署只用了3周時間。
目前智維云平臺正在試圖擴展更多的運維業(yè)務,并同時對IsFit.M進行調(diào)整和優(yōu)化,相信隨著智維云業(yè)務的不斷擴大,IsFit.M會越來越好用??蛻粼谄渖蠘?gòu)建自己的運維平臺的時間、質(zhì)量以及人力成本將大幅度降低。預計在明年第一季度,我們將推出IsFit.M的第一個對外商用版本。希望這個版本能夠幫助我們的合作商,構(gòu)建在物聯(lián)網(wǎng)運維領域的核心競爭力。
未來的運維技術(shù)的發(fā)展
運維在很長一段時間內(nèi)還不能通過AI完成,因而還是一個人力密集型的行業(yè),在此期間運維管理平臺是一個運維活動的重要輔助工具,平臺的作用主要是提升效率和降低運維知識的傳播成本。從提升效率的角度看,關(guān)于運維資源的調(diào)度是其核心功能;從降低成本角度考慮,基于多媒體技術(shù)的遠程運維指導(指揮)就是非常重要的功能了,稍次之的就是知識庫(包括預案和運維知識)。遠程運維交互可以讓數(shù)量稀少,價格昂貴的專家服務于更多用戶,知識庫便于運維水平的提升,并使現(xiàn)場應急處理有據(jù)可依。這種運維系統(tǒng)就是最近一個階段的運維活動中的核心部件。
隨著AI技術(shù)的發(fā)展,遠程運維交互和知識庫將向?qū)<蚁到y(tǒng)演進,平臺從提供輔助性幫助演進為提供最終的運維方案。這應該是運維系統(tǒng)發(fā)展的第二個階段。在此階段,有可能出現(xiàn)基于AI的運維專用芯片,把運維知識集成到芯片中,這些芯片的出現(xiàn)會在一定程度上淡化運維系統(tǒng)軟件的作用,當然這取決于AI技術(shù)的成熟度。
隨著AI技術(shù)的進一步發(fā)展,運維機器人將取代運維工程師,實現(xiàn)整個運維的無人化。
IsFit.M的安全性考慮
IsFit.M作為一個運維中間件,安全性是不容忽視的內(nèi)容。物聯(lián)網(wǎng)安全需要在整體方案上發(fā)力,目前IsFit.M關(guān)于安全性的考慮如下:
1.AGA網(wǎng)關(guān)內(nèi)置防火墻,支持ip過濾等復雜的網(wǎng)絡安全規(guī)則配置。
2.使用MSJ的安全網(wǎng)關(guān)AGA。AGA支持數(shù)據(jù)加密,且使用安全性最好的橢圓曲線算法。
3.AGA的接入使用加密認證,可有效避免冒名攻擊。
4.IsFit.M的對外接口支持Https,Http digest認證協(xié)議等。
5.IsFit.M支持部署在linux操作系統(tǒng)上。
6.IsFit.M的權(quán)限角色基礎模塊支持RBAC模型,同時支持在同一平臺針對不同用戶的功能隔離。
基于IsFit.M快速構(gòu)建多業(yè)主物聯(lián)網(wǎng)運維平臺
下圖是基于IsFit.M構(gòu)建的多業(yè)主物聯(lián)網(wǎng)運維平臺的架構(gòu)簡圖,為明晰起見,我們忽略了核心實體之間的復雜關(guān)系和交互。