一個超大型集中系統(tǒng)的數(shù)據(jù)流量誰來控制呢?一個自主的本地化系統(tǒng)對于規(guī)模化集群系統(tǒng)才具有更大的意義。比如螞蟻如果需要每一個動作都需要蟻后進(jìn)行指揮,那光是通訊成本也會讓蟻群早就不復(fù)存在了;如果從外部視角把分布式集群系統(tǒng)比喻成蟻群效應(yīng)產(chǎn)生的智能化狀態(tài),那節(jié)點(diǎn)必然需要具有良好的自主本地化系統(tǒng),節(jié)點(diǎn)間更需要的是彼此的“消息”信息,而非不斷的群體匯報和統(tǒng)一指令集下達(dá),這種狀態(tài)已經(jīng)陷入了過度協(xié)作模式中。
一個規(guī)?;到y(tǒng),首先需要有一套完善的本地化工具集來構(gòu)建自己的項(xiàng)目和系統(tǒng),本地節(jié)點(diǎn)沒有一套自主完善的本地化系統(tǒng),全局就存在系統(tǒng)過度協(xié)作的問題傾向,而且普遍的惡化。
分布式系統(tǒng)是模塊化的節(jié)點(diǎn)功能組裝起來的。在整體上呈現(xiàn)1+1>2的功能特性。微觀的看,節(jié)點(diǎn)是通過特定的強(qiáng)本地化功能系統(tǒng)來負(fù)責(zé)將格式化流入數(shù)據(jù)格式化流出。只有分布式系統(tǒng)才能很好的解決數(shù)據(jù)節(jié)點(diǎn)間的過度協(xié)作,從而構(gòu)建更大規(guī)模的自協(xié)作系統(tǒng)。要進(jìn)入容器時代,首先需要工具集的本地化,看起來Linux,Kit還不錯,但不知道是不是真正剪斷了臍帶開始了自主化,新技術(shù)越來越明顯的向容器,OpenStack,k8s,CAPH的方向演進(jìn)了,從上往下看起來這是一套規(guī)?;軜?gòu),從下往上看,這是細(xì)胞化節(jié)點(diǎn)聯(lián)盟下的一個交叉網(wǎng)絡(luò),而傳統(tǒng)網(wǎng)絡(luò)層缺少動態(tài)和彈性的弊端正在越來越明顯的成為瓶頸和限制,但SDN又缺少一種成熟的參考模型和技術(shù)規(guī)范,導(dǎo)致了目前網(wǎng)絡(luò)層技術(shù)棧及協(xié)議的混亂。
無可否認(rèn),網(wǎng)絡(luò)層面的彈性化和動態(tài)化是未來應(yīng)用需求的一部分,這也是更大規(guī)模分布式數(shù)據(jù)中心走向成熟的必要充分條件,現(xiàn)在帶寬基本已經(jīng)不是問題了,但如何實(shí)現(xiàn)網(wǎng)絡(luò)層的簡單配置,自主彈性擴(kuò)展,主機(jī)地址動態(tài)漂移,是當(dāng)下最需要解決問題之一。然而目前看這些技術(shù)都處在探索階段,如果說有標(biāo)準(zhǔn)化協(xié)議棧的話,目前看來唯一比較靠譜的還應(yīng)該是OpenStack,在最差的情況下,廠商間也需要遵守自由開源公共協(xié)議部分,讓你選擇的各個套件之間可以很好的協(xié)調(diào)工作。SDN需要一個技術(shù)標(biāo)準(zhǔn)化過程,不可否認(rèn),大虛擬化應(yīng)用需求必將面對這些問題,交換機(jī)是否白牌化其實(shí)并不是一個技術(shù)問題,真正的問題是交換機(jī)都需要具有SDN彈性能力的特性,SDN應(yīng)該具有TCP/IP協(xié)議的普適性,從而完成下一個網(wǎng)絡(luò)層模型的迭代和成長,自由開源還有一個重要的演化繼承的特點(diǎn),不極端的革命,也不極端的一位教條繼承。網(wǎng)絡(luò)層作為信息交互的高速通道和節(jié)點(diǎn)間信息交互的邏輯形式,具有普遍性和社會化通用性,這種通用性需求需要廠商間進(jìn)行妥協(xié)和達(dá)成共識。
規(guī)模化系統(tǒng)帶來了網(wǎng)絡(luò)層的神經(jīng)網(wǎng)絡(luò)化連接,不可避免的需要網(wǎng)絡(luò)層有動態(tài)的適應(yīng)和變化能力,這些新的網(wǎng)絡(luò)層能力需求需要新的參考模型和方法論及軟件工具集來完成。目前看SDN中那些自由開源協(xié)議工具集更靠譜和具有優(yōu)勢。盡管自由開源的自然進(jìn)化模式實(shí)際上是一種技術(shù)競爭過程,但缺失了這樣的競爭過程,就不會有技術(shù)沉淀帶來的整體技術(shù)水平的不斷提高。事實(shí)上自由開源社區(qū)的技術(shù)進(jìn)步確實(shí)優(yōu)于閉源產(chǎn)品。失去自由開源的狀態(tài),其實(shí)就是失去自然進(jìn)化的能力,SDN需要更加自由開放,并進(jìn)行強(qiáng)強(qiáng)聯(lián)合發(fā)揮自由開源社區(qū)的力量;這一點(diǎn)他們應(yīng)該向LLVM和Gnu/gcc的彼此合作和包容學(xué)習(xí)。Linux基金會需要為此承擔(dān)更大的擔(dān)當(dāng),并逐步推廣和發(fā)展這些新技術(shù)和新工具集的普及。