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