回顧近年來 、邊緣計算 、人工智能等技術的發展 ,從雲計算對傳統IT架構做出的顛覆性架構變革 ,到邊緣計算實現計算能力的下沉 ,再到人工智能為各種平台構建算法和模型 ,各種新興技術的風雲角逐與3000年西周一統天下後的權力分配又何其相似 。
十年角逐 ,雲計算終一統天下
按照普遍認可的說法 ,“雲計算”這一概念最早是由Google首席執行官埃裏克·施密特在2006年搜索引擎大會上提出的 ,但支撐雲計算發展的虛擬化技術則在1959年就被提出 。因此 ,大約在雲計算概念被穀歌提出的前半個世紀裏 ,雲計算所構建的“網絡即計算”的思想 ,其實一直都處於探討之中 。而將這種思想真正落地則是從2008年開始的 。
2008年 ,包括IBM 、微軟 、穀歌 、EMC 、戴爾、亞馬遜 、Sun 、Salesforce.com 、英特爾 、惠普 、雅虎等在內的眾多全球IT巨頭 ,都在忙著發布各自的雲計算產品和戰略 ,似乎一夜之間都意識到雲計算發展的巨大潛力 。2008年也被業界稱為雲計算元年 。
隨之而來的是政府發布各種雲計算發展戰略 。2009年 ,美國政府率先推出《聯邦政府雲計算戰略》 ,開啟國家級雲計算戰略規劃之先河 ,繼美國之後 ,日本 、德國 、法國 、英國 、韓國也陸續推出了各自的國家雲計算發展戰略 。2012年中國政府在十二五發展規劃中將雲計算列為重點扶持產業 。
在全球各國政府的大力推動下 ,曆經10年 ,在數十家IT巨頭風起角逐中 ,以及成千上萬家中小雲計算廠商充當配角後 ,如今雲計算已深入人心 ,雲已經不是要不要上的問題 ,而是需要什麽時候上 。
雲計算是利用虛擬化整合零散分布的各種IT資源 ,包括網絡 、計算 、存儲 、應用軟件以及服務 ,使用者通過互聯網接入雲計算平台 ,按照使用資源多少付費 ,就像水和電一樣 。這種高效的資源整合和使用方式徹底顛覆了傳統IT架構緊耦合 、低效率的資源使用方式 ,讓資源利用更加高效且成本更低 。
曆史上每一輪的改朝換代都是從王朝運轉機製失靈開始的 ,在雲計算這個強大高效的競爭者未出現之前 ,傳統笨拙低效的IT架構尚能苟延殘喘 ,一旦風雲突變 ,處於王朝統治下的每一個角色都不能再忍受低效落後的運轉機製時 ,革命者就會出現。
雲計算就是一個革命者 ,通過互聯網廣泛聯絡調配各路人馬 ,包括網絡 、存儲 、計算 、應用軟件及服務等 ,然後整合隊伍給予傳統IT架構以致命一擊 ,以摧枯拉朽的攻勢 ,僅用十年終改朝換代一統天下 。
行分封製 ,邊緣計算列土封侯
邊緣計算可認為是從內容傳送網絡(CDN)技術演變而來 。上世紀90年代 ,就有人提出在網絡接近終端用戶一端設立傳輸節點 ,以存儲緩存的靜態內容 ,如圖像和視頻等 。內容傳送網絡技術在早期在基於B/S架構的網頁訪問中應用較多 ,比如一些門戶網站就在全國各地部署了大量的內容緩存服務器 ,能將用戶的網頁訪問請求就近分配 ,提升網站的訪問速度 。
再來了解一下邊緣計算到底是什麽?
邊緣計算是指在靠近物或數據源頭的網絡邊緣側 ,融合了網絡 、計算 、存儲以及應用處理能力的分布式平台 ,就近提供智能服務 。邊緣計算可以理解為雲計算的一個逆操作 ,雲計算強調的是計算和存儲等能力從邊緣端或桌麵端集中過來 ,而邊緣計算則是將這種計算和存儲等能力重新下沉到邊緣 。
在雲計算大一統之後 ,我們形象的將這個時期稱為“雲時代” ,一切IT資源都被雲計算平台集中掌握 。但慢慢的卻發現 ,雲計算由於所掌控的資源過於龐大 ,而通訊手段又不夠發達 ,在應對某些突發事件時來不及反應 ,以致事態變得不可控製 。
再看3000年前西周王朝剛剛建立 ,由於疆域龐大 ,在內要應對前朝商人可能的叛亂 ,在外要應對西北方向犬戎的進犯 ,消息不暢往往導致周天子在犬戎入侵或地方叛亂在發生幾天後才收到消息 ,白白錯失應對良機 。
這時候 ,周成王的叔叔周公想到了商朝尚未發展成型的分封製 ,何不將國家劃分多個區域分封給自家人或有功勞的大臣?一方麵解決周朝疆域過大不便統一管理的問題 ,另一方麵也能為國家建立快速反應部隊應對各種突發情況 ,包括應對犬戎進犯或剿滅周邊反叛份子 ,解除天子後顧之憂 。
如今我們談邊緣計算就是這個原理 。在雲計算大一統的時代 ,過於集中的能力不足以應對分散在邊緣且需要及時處理的需求 ,比如無人駕駛需要及時對周圍的環境做出反應 ,雲計算平台無法實現這種低延時的應用需求 ,在一些需要實時處理的工業場景中 ,雲計算更無法支撐 。這時候 ,賦予邊緣設備自主處理能力就尤為重要 。
形象的說 ,邊緣計算就是一個個小的諸侯國 ,經雲計算(天子)授權組建自己的軍隊(計算 、存儲 、網絡 、應用和服務) 、擁有高度的自治權(能自主處理邊緣側一切事務) 、要應對周邊的緊急事態(及時處理周邊的所有應用需求) ,向周天子匯報(向雲計算平台匯總處理的數據) 。
除此之外 ,諸侯國(邊緣計算)應盡的義務還包括服從天子命令(聽從雲計算管理調配) 、定期朝貢(定期向雲計算平台匯總邊緣側數據) 、提供軍賦和力役(強化雲計算平台整體能力) 、維護周室安全(保證邊緣側的數據和應用安全) 。
在整個西周時期 ,分封製的實施還是比較靠譜的 。通過分封製改革 ,前朝商人被同化到周人之中 ,成為周朝的良民 。犬戎在嚐過諸侯國的快速反應部隊狙擊之後也不敢輕舉妄動,被阻擋在周朝的邊界之外 。
周公製禮 ,人工智能定國安邦
除分封製之外 ,周公還為周王朝的穩定運行製定了禮樂製度 。禮的部分主要對人的身份進行劃分和社會規範 ,最終形成等級製度 。樂的部分主要是基於禮的等級製度 ,運用音樂進行緩解社會矛盾 。前者是所有製度的基礎和前提 ,後者是製度運行的形式和保障 。
在邊緣計算+雲計算體係中 ,邊緣設備就是一個具備獨立自治特特征的小局域網 ,雖然有自主處理能力以及向雲計算平台定期反饋數據的機製 。但想象一下 ,如果要實現對成百上千個這樣的邊緣計算設備進行高效協調和管理 ,那就成了很大問題 。在西周初期 ,分封了71個諸侯國 ,而在東周時期 ,多的時候更是多達1000多個諸侯國 。要對這麽龐大的諸侯國進行管理是非常困難的 。這時候就需要禮樂製度 ,也就是我們今天經常談到的人工智能 。
我們經常會談及AI+邊緣計算的應用前景 ,主要在於人工智能可以讓雲計算+邊緣計算的協同合作機製發揮最大效率 。
在西周初期 ,周公通過禮樂製度規範了人臣倫理 、社會規範等 ,確保了周王室對天下的控製 。在這個製度中,總體決策機製即決策規則 、決策原則 、分析模型和方法等(即算法和模型)由周天子(雲計算)給出 ,各諸侯國(邊緣端)隻是按這個模型進行分析和決策即可 。
在這個決策製度中 ,哪些重要數據需要及時上報?哪些數據可以進行本地處理?都是決策模型(人工智能)要幹的事情 。為了實現決策效率的最大化 ,人工智能還要通過反複實踐持續優化改進決策模型 。
簡單來說 ,既要實現邊緣端不用實時的和中心腦庫進行協同 ,又要實現邊緣接受雲計算平台的高效控製 ,就需要一個高效運轉的分布式協調機製和決策模型 ,而這一步通常由人工智能來完成 ,這就涉及到AI+規則引擎 。
因此,可以將西周的禮樂製度等同為人工智能的規則引擎 ,但人工智能更大的優勢體現在能根據不同的情況自動調整決策模型 ,以實現協調機製效率的最大化 。
從西周到東周 ,最大的區別是禮樂製度的名存實亡 ,各種決策機製的失靈 ,使得東周時期諸侯各自為政 ,互相攻伐 。由此可見,建立一個可以自動調整和運轉製度的重要性 。好的製度不但能限製天子權力 ,也能保證諸侯臣服 。
隨著應用的逐漸深入 ,以雲計算 、邊緣計算 、AI為核心技術構建的運算平台將越來越普遍 ,三大技術的融合能在保持邊緣計算設備高度自治的同時 ,又能與雲端保存廣泛的連接能力 ,防止了傳統模式下的信息孤島模式 。同時通過利用AI的智能分析和決策能力 ,即能保證係統的低流量消耗 、低延遲 、低成本 ,也能實現係統的高效運轉