你們現(xiàn)在都可以舒一口氣了,軟件定義網(wǎng)絡(SDN)已經(jīng)成為現(xiàn)實,因為思科終于開始“擁抱”它了,這也標志著各種“冷嘲熱諷”的結(jié)束。然而,思科促進SDN的發(fā)展讓筆者不由得想到網(wǎng)絡虛擬化。網(wǎng)絡虛擬化與SDN有所不同,究竟是完全不同還是略有不同,不同的人會給你不同的回答。網(wǎng)絡虛擬化不“只是”分離出控制,它旨在從網(wǎng)絡的邏輯層分離出物理層。
簡言之,任何物理設備上的任何端口都能夠為你數(shù)據(jù)中心內(nèi)的任何邏輯物理設備提供2層網(wǎng)絡鏈接。這聽起來似乎很吸引人,所以筆者才會提出這個問題:“網(wǎng)絡虛擬化是煙霧嗎?”
從千年蟲說起
在千年蟲的時期,筆者需要負責1500臺Windows 95/98系統(tǒng)能夠免受千年蟲漏洞威脅。為了實現(xiàn)這個目的,筆者向微軟尋求幫助,希望通過部署其桌面管理系統(tǒng)SMS來自動化修復管理。
筆者遇到這樣一個問題:當時SMS并不能支持其Novell客戶端/服務器網(wǎng)絡人員。微軟承諾將盡快推出一個產(chǎn)品來解決這個兼容性問題。在苦苦等待數(shù)月后,筆者仍然沒有看到微軟推出這個產(chǎn)品。這是筆者第一次感受“煙霧”,我聽說過共享件和免費件,但不是煙霧。筆者很快了解到,煙霧就是指沒有推出以及沒有出貨日期的產(chǎn)品。
自那以后,筆者不再對煙霧感到興奮,并且,也不會基于這種軟件和硬件在很大程度上改變其長期架構(gòu)。但網(wǎng)絡虛擬化煙霧卻讓筆者有些動搖。試想一下,網(wǎng)絡虛擬化可以讓你設計一個完全從底層硬件抽離出的網(wǎng)絡,這個想法讓筆者很心動,網(wǎng)絡為工程師提供的“暫停、倒帶、記錄”的功能一定會讓經(jīng)驗豐富的x86虛擬化管理員羨慕嫉妒恨。
你可能無法得到x86虛擬化的整合優(yōu)勢,但這種操作能力將會超過x86環(huán)境。然而,成熟的虛擬網(wǎng)絡行業(yè)其實是一個陷阱。我們可以想像這項技術會遇到各種技術障礙。例如,這項技術的網(wǎng)絡管理程序在哪里運行?物理和虛擬網(wǎng)絡如何與管理程序交互,以及這種模式會帶來哪些新挑戰(zhàn)?X86虛擬化將無法帶來與物理服務器相同的性能,除非處理器和芯片完全支持和增強虛擬化。
盡管如此,我并沒有抱太大希望 這就是說,我們并不會看到思科突然跳進來,提供與網(wǎng)絡設備中硬件優(yōu)化(正如x86服務器中)所需的相同的工程指導技術,雖然英特爾和其他供應商正在積極推動相關項目。但這些基于開放交換機的方法是否足夠強大,散布在20個物理設備(距離遙遠)的96端口虛擬交換機可以提供與標準96端口1GB交換機相同水平的性能?
你肯定還想到其他挑戰(zhàn)。但問題是,這是些棘手的問題,只有行業(yè)內(nèi)共同努力才能夠解決。VMware似乎想通過其網(wǎng)絡管理程序NSX來在這方面發(fā)揮帶頭作用。這個技術的潛能很巨大,但到目前為止,它仍然只是煙霧--這是筆者的觀點。這個概念很令人興奮,并且有一些大型供應商開始付出努力。盡管如此,我們還是不能基于煙霧來構(gòu)建架構(gòu)。