物聯(lián)網(wǎng)的興起與云計(jì)算的結(jié)束
掃描二維碼
隨時(shí)隨地手機(jī)看文章
近日在Gartner數(shù)據(jù)中心年度會(huì)議上,硅谷風(fēng)投大佬AndreessenHorowitz 合伙人Peter Levine語(yǔ)出驚人,他指出云計(jì)算時(shí)代在還沒(méi)有正式啟動(dòng)的時(shí)候,就將很快“終結(jié)”。“我將為你們展示什么才是未來(lái)。”他以此開(kāi)場(chǎng),隨后論述了他關(guān)于云計(jì)算昨天、今天和明天的“瘋狂”觀點(diǎn):中央計(jì)算將很快被分布式計(jì)算取代,他非常樂(lè)于投資云計(jì)算的“終結(jié)者們”。
當(dāng)我們都還在考慮如何轉(zhuǎn)型到云計(jì)算中心的時(shí)候,軟件創(chuàng)新的前沿者們,是否應(yīng)該開(kāi)始考慮“后云計(jì)算時(shí)代”的軟件了?
無(wú)獨(dú)有偶,2016年初,惠普(HPE)正式關(guān)閉了它的公有云業(yè)務(wù)。這幾天思科也宣布即將終結(jié)它10億美元的公有云服務(wù),將于2017年3月31日正式關(guān)閉。遙想思科推出互聯(lián)云之時(shí),號(hào)稱這是一種基于OpenStack的平臺(tái),能夠在各個(gè)數(shù)據(jù)中心之間輕松轉(zhuǎn)移工作負(fù)載,并表示這個(gè)平臺(tái)是將其自己和合作伙伴公司的宏大計(jì)劃。事實(shí)顯然證明,這個(gè)愿景實(shí)現(xiàn)起來(lái)比預(yù)想的困難得多。目前,5大云服務(wù)商主宰了公有云服務(wù)一半以上的市場(chǎng)份額,并且其增長(zhǎng)速度甚至超過(guò)整個(gè)云計(jì)算市場(chǎng)份額的增長(zhǎng)速度。
這些關(guān)門(mén)是否和物聯(lián)網(wǎng)趨勢(shì)有關(guān),不得而知。但是歸根結(jié)底,云計(jì)算是建立在“集中大量的硬件來(lái)提供消費(fèi)者服務(wù)”。而物聯(lián)網(wǎng),恰恰提供了“大量”的計(jì)算能力。
物聯(lián)網(wǎng)的產(chǎn)生和發(fā)展,從商業(yè)經(jīng)濟(jì)上,開(kāi)設(shè)了一個(gè)全新的競(jìng)爭(zhēng)場(chǎng)所:原來(lái)由“人”為主體的網(wǎng)絡(luò)轉(zhuǎn)向由“物”為主體。目前眾多的投資創(chuàng)業(yè)轉(zhuǎn)型項(xiàng)目,就是這個(gè)革命的見(jiàn)證。從技術(shù)角度來(lái)看,我們要思考,這個(gè)物聯(lián)網(wǎng)的發(fā)展,是否會(huì)導(dǎo)致計(jì)算模式的再次變革?
答案是肯定的,就是物聯(lián)網(wǎng)的發(fā)展將是云計(jì)算結(jié)束的開(kāi)始。
現(xiàn)代意義上的計(jì)算,可以從六十年代的IBM的大型商務(wù)機(jī)(mainframe)開(kāi)始算起。集中計(jì)算的特征就是用戶不需要考慮任何硬件軟件的配置功能。缺點(diǎn)是沒(méi)有可伸縮性。和集中計(jì)算相反的分布式計(jì)算是從七十年代的小型機(jī)開(kāi)始,八十年代以Unix系統(tǒng)為主導(dǎo)的發(fā)展,到本世紀(jì)初的手機(jī)和后來(lái)的智能手機(jī)達(dá)到高峰。分布計(jì)算的特征是每個(gè)節(jié)點(diǎn)都有計(jì)算功能。缺點(diǎn)是每個(gè)用戶都需要管理自己的節(jié)點(diǎn),硬件軟件。后來(lái)就出現(xiàn)了云計(jì)算,把大量的數(shù)據(jù)處理交給“云”去做。這個(gè)云計(jì)算實(shí)際又是一個(gè)集中計(jì)算,它免去了用戶對(duì)中央計(jì)算的管理要求。
我們現(xiàn)在要問(wèn),這個(gè)鐘擺是不是又會(huì)將計(jì)算模式擺回到分布式?
物聯(lián)網(wǎng)的出現(xiàn),將計(jì)算節(jié)點(diǎn)數(shù)量和數(shù)據(jù)量推到一個(gè)更高的層次。這個(gè)量變將引起質(zhì)變:云計(jì)算會(huì)因此而只能維持現(xiàn)狀而不會(huì)持續(xù)發(fā)展,或者說(shuō),終結(jié)(這個(gè)不是消失的意思,就像IBM的大型商業(yè)服務(wù)機(jī)至今仍然在使用一樣)。將云計(jì)算取代的是很多“微計(jì)算中心”(micro service center),這個(gè)有點(diǎn)類似于思科在2014年提出的“霧計(jì)算”概念(fogcomputing)。這就是說(shuō),過(guò)去60年的計(jì)算模式,又會(huì)回到分布式:每個(gè)節(jié)點(diǎn),服務(wù)器、電腦、手機(jī)、傳感器、智能路燈,都會(huì)有計(jì)算功能。
當(dāng)年思科提出霧計(jì)算的概念是出于技術(shù)角度。它認(rèn)為物聯(lián)網(wǎng)的節(jié)點(diǎn)必須有自己的自治功能:比如網(wǎng)絡(luò)不穩(wěn)定節(jié)點(diǎn)要有自己管理自己的功能,為了減輕網(wǎng)絡(luò)和云處理中心的負(fù)擔(dān)節(jié)點(diǎn)自己數(shù)據(jù)預(yù)處理等。所以它提出把計(jì)算放到邊緣(節(jié)點(diǎn))(edge computing)。
但實(shí)際上,把計(jì)算功能放到節(jié)點(diǎn)上不單是一個(gè)技術(shù)問(wèn)題。云技術(shù)解決兩個(gè)問(wèn)題:硬件資源管理和集中計(jì)算(軟件)。我們不妨設(shè)想一下。硬件資源由于成本下降和穩(wěn)定性提高,需要管理的內(nèi)容會(huì)持續(xù)下降,每個(gè)用戶都是硬件管理員(蘋(píng)果手機(jī)將這個(gè)概念做到非常完美)。而軟件,將會(huì)出現(xiàn)無(wú)主控制服務(wù)(master-less),對(duì)稱(symmetry),自動(dòng)協(xié)商自治式的分布技術(shù)(auto-negotiate,autonomous)。這樣的軟件,會(huì)自動(dòng)集成資源,尋求信息連接,提供計(jì)算結(jié)果。
這將是一個(gè)非常可擴(kuò)展的彈性計(jì)算資源。比所有的現(xiàn)有云模式更加廣闊,符合超大規(guī)模的物聯(lián)網(wǎng)和數(shù)據(jù)膨脹形式。
舉個(gè)例子,一個(gè)完全物聯(lián)網(wǎng)化的制造車(chē)間,會(huì)組成一個(gè)微計(jì)算中心,它不再需要將數(shù)據(jù)傳到云里面。一旦它的計(jì)算要求超過(guò)它自己本身的能力,它可以借助于附近的計(jì)算節(jié)點(diǎn)(另外一個(gè)車(chē)間,甚至智能手機(jī))來(lái)完成。它計(jì)算的結(jié)果也直接會(huì)輸送到用戶的終端上(有可能這個(gè)用戶也是借給它計(jì)算的一部分,如果不是,這個(gè)用戶可以向這個(gè)物聯(lián)網(wǎng)車(chē)間收取一定的費(fèi)用作為收入)。
這種計(jì)算方式不是我們的想像,當(dāng)年DNA計(jì)算有人就利用各種剩余的資源,個(gè)人電腦、企業(yè)多余的服務(wù)器,一個(gè)小時(shí)、5分鐘,都可以用來(lái)計(jì)算一個(gè)小的部分,然后將結(jié)果匯總。也有人將各種多余的存儲(chǔ),都組合起來(lái),形成一個(gè)大的,虛擬的存儲(chǔ)設(shè)備(vSAN)。
再一個(gè)例子,一臺(tái)自動(dòng)駕駛車(chē)輛,它本身是一個(gè)微計(jì)算中心,它可以通過(guò)一定的協(xié)議,向其他車(chē)輛借用資源,調(diào)用信息。我們認(rèn)為,當(dāng)硬件速度足夠快,軟件功能足夠豐富,這樣的全新分布計(jì)算的出現(xiàn)只是一個(gè)時(shí)間問(wèn)題。我們姑且叫這個(gè)模式為“眾計(jì)算”,Crowd Computing。
那么究竟如何使得物聯(lián)網(wǎng)的節(jié)點(diǎn)都可以參與這種新的計(jì)算模式呢?這個(gè)首先要?dú)w功于硬件的發(fā)展。現(xiàn)在的傳感器,或者智能傳感器,都基于MCU(微控制器),它有所有“計(jì)算”所需要的能力,CPU、內(nèi)存、硬盤(pán)和通訊、RaspberryPi、IntelEdison還可以有現(xiàn)成的操作系統(tǒng)運(yùn)行,而且硬件成本會(huì)持續(xù)下降,所以由物聯(lián)網(wǎng)節(jié)點(diǎn)來(lái)參與“眾計(jì)算”的基礎(chǔ)已經(jīng)存在并且會(huì)更加完善。雖然每個(gè)節(jié)點(diǎn)能量有限,但是有海量的數(shù)目。每個(gè)節(jié)點(diǎn)只需要計(jì)算一小部分。
那缺少什么呢?缺少統(tǒng)一的協(xié)議、操作系統(tǒng)、工作調(diào)度、數(shù)據(jù)安全等軟件。而所有這些軟件概念也已經(jīng)都有,從大數(shù)據(jù)處理的Hadoop,到平行計(jì)算的調(diào)度jobscheduling到并行存儲(chǔ)。
為什么要這么做?因?yàn)榭蓴U(kuò)展性,自我服務(wù)性。分布計(jì)算使得每個(gè)人都可以獨(dú)立去完成。而且資源是“無(wú)限”的,成本會(huì)更低,你可以去掉今天云計(jì)算模式的束縛。另外一個(gè)需要指出的是,和一般常規(guī)認(rèn)知相反,這種“眾計(jì)算”模式會(huì)比大型機(jī),云計(jì)算更加穩(wěn)定,可靠。
也許有一天,你的手機(jī),不但給你帶來(lái)通訊的便利,同時(shí)在你不用的時(shí)候,在為你悄悄的創(chuàng)收。