軟件定義網(wǎng)絡(luò)、網(wǎng)絡(luò)功能虛擬化、虛擬存儲(chǔ),這些都是當(dāng)今IT技術(shù)新的流行語(yǔ)。但這些技術(shù)會(huì)形成一種技術(shù)趨勢(shì)嗎?就因?yàn)樗鼈兯坪蹩雌饋?lái)像嗎?但從歷史的角度看,并非如此。
SDN、NFV和橫向擴(kuò)展存儲(chǔ),我們可以統(tǒng)稱為軟件定義一切,或者縮寫為SDX。這些技術(shù)為數(shù)據(jù)中心和云計(jì)算的發(fā)展帶來(lái)了很多好處。它們使底層基礎(chǔ)設(shè)施得到抽象操作,使工作更輕便、可擴(kuò)展性,并與平臺(tái)無(wú)關(guān)。他們也為建設(shè)更安全的基礎(chǔ)設(shè)施創(chuàng)造了新的機(jī)會(huì)。他們可讓人們可以獲得更加先進(jìn)功能的廉價(jià)商品硬件,以降低成本。
這似乎相當(dāng)肯定,軟件定義的一切是未來(lái)的潮流。從泊塢窗集容器的運(yùn)營(yíng)商級(jí)的SDN項(xiàng)目,例如ONOS,這些技術(shù)進(jìn)展迅速,已經(jīng)超過(guò)了開(kāi)發(fā)和采用階段,進(jìn)入生產(chǎn)使用階段。其中有些技術(shù)目前還沒(méi)有采用,但他們正在開(kāi)發(fā)的過(guò)程中。
老樹(shù)發(fā)新芽
在許多方面,雖然軟件定義一切是不是真的是一個(gè)新的想法。舉例來(lái)說(shuō),例如關(guān)于虛擬化技術(shù),這一技術(shù)幾乎和計(jì)算機(jī)一樣古老,而在數(shù)據(jù)中心的世界中,它比十年前更為主流。
虛擬服務(wù)器,在這里指的是使用像VMware或KVM的hypervisor,而不是傳統(tǒng)的那種容器管理程序,也從主機(jī)系統(tǒng)抽象存儲(chǔ)。當(dāng)虛擬化成為21世紀(jì)的下一件大事,人們通常是虛擬化網(wǎng)絡(luò)。換句話說(shuō),他們單純地依賴于軟件定義的功能,即使沒(méi)有人用這種方式思考。
同樣也想想有關(guān)VPN這個(gè)更簡(jiǎn)單的技術(shù),該技術(shù)已被廣泛使用了數(shù)年。但一個(gè)VPN的軟件定義網(wǎng)絡(luò)是什么?可以肯定的是,傳統(tǒng)的VPN只是提供人們可以從現(xiàn)代SDN基礎(chǔ)設(shè)施得到一小部分的功能,但其核心理念是相同的。電信公司也在使用SDN,自從他們電路交換更新皮分組交換網(wǎng)絡(luò)中。
在某種程度上,甚至普通的網(wǎng)絡(luò)地址轉(zhuǎn)換或是可讓你在家連接數(shù)十臺(tái)設(shè)備公共互聯(lián)網(wǎng)的NAT,而沒(méi)有指定唯一的IP。這也是一種形式的軟件定義網(wǎng)絡(luò)。
至于軟件定義的存儲(chǔ),也一直在使用。本地虛擬存儲(chǔ)卷,或網(wǎng)絡(luò)文件系統(tǒng)NFS協(xié)議,僅僅是軟件定義存儲(chǔ)的另一個(gè)名字,一個(gè)舊的名稱。
是什么讓今天的SDX不同
所以,如果軟件定義的基礎(chǔ)設(shè)施實(shí)際上不是一個(gè)很新的想法,那么與現(xiàn)在的這件事有什
么不同?難道只是一個(gè)時(shí)髦詞,像云計(jì)算一樣(這也并不是一個(gè)新概念,當(dāng)它開(kāi)始流行時(shí),順便說(shuō)一句,網(wǎng)頁(yè)甚至老舊的Unix終端也基本上是云),已成為時(shí)尚卻沒(méi)有任何意義嗎?
軟件定義的一切的發(fā)展也只是規(guī)模和復(fù)雜程度的不同。像OpenDaylight項(xiàng)目能夠讓數(shù)據(jù)中心的靈活性上一個(gè)新臺(tái)階。他們正在使用軟件定義存儲(chǔ),網(wǎng)絡(luò)和服務(wù)不再只是物理基礎(chǔ)設(shè)施的補(bǔ)充,而是完全替代它。
然而,我們認(rèn)為這是值得銘記的是,雖然軟件定義的一切可能看起來(lái)完全是革命性的,其牢牢地扎根于過(guò)去。如果人們想要充分利用它,就應(yīng)該確保使用它來(lái)實(shí)現(xiàn)的功能,達(dá)到新的水平,而不僅僅是取代現(xiàn)有的第一代SDX技術(shù),如使用較新的平臺(tái)的VPN和虛擬服務(wù)器。