云網(wǎng)絡(luò)集成:SDN需要多功能Northbound API
云平臺擁有著近乎無限的潛力。它們促進著創(chuàng)新實踐并以吸引人的可用資源彈性特點和令人印象深刻的低費用承擔(dān)著大負(fù)荷的工作負(fù)載。這樣就對資源虛擬化和服務(wù)自動化提出了較高的要求,其中包括了在虛擬網(wǎng)絡(luò)協(xié)議和隧道系統(tǒng)方面的重要發(fā)展,特別是需為云服務(wù)環(huán)境調(diào)試的,尤其是VXLAN、 NVGRE和無狀態(tài)傳輸通道。
雖然云計算的發(fā)展已經(jīng)有了長足的進步,但是其面臨的挑戰(zhàn)依然存在。云服務(wù)應(yīng)當(dāng)實現(xiàn)跨域的透明性,以及在最小約束條件下跨數(shù)據(jù)中心和多個服務(wù)供應(yīng)商的多模塊拼接。實現(xiàn)這一目標(biāo)的一個關(guān)鍵部分就是要確保服務(wù)交付端點之間的網(wǎng)絡(luò)能夠正常運行,并且在多個平臺運行時實現(xiàn)云計算的無縫支持。這就涉及到安全性、可用性和性能等策略的集成以支持所提供的服務(wù),而northbound應(yīng)用程序編程接口(APIs)就是提供了這樣一個解決方案。
目前,云平臺在其控制下較好地配置和調(diào)整了資源,虛擬機(VM)、存儲和覆蓋網(wǎng)絡(luò)以支持它們所配置的云服務(wù)。這樣,云服務(wù)位于網(wǎng)絡(luò)基礎(chǔ)設(shè)施的頂端,而基礎(chǔ)設(shè)施連接著服務(wù)和所需的資源。到目前為止,這些網(wǎng)絡(luò)大部分的運行僅僅是為了傳輸云計算數(shù)據(jù)。但是,在這些“底層”網(wǎng)絡(luò)和服務(wù)之間實現(xiàn)更強策略和運行的集成需要一種新方法,該方法不僅涉及云平臺本身的重疊虛擬網(wǎng)絡(luò),而且還包括了它們之間的傳輸問題。理想的情況是,中間域?qū)⒐蚕硐嗤墑e的策略,這些策略是云計算數(shù)據(jù)中心擁有的資源所需要的。通過在這個級別上的集成,云計算供應(yīng)商能夠提供更為差異化、更具靈活性和附加值的服務(wù)。
軟件定義網(wǎng)絡(luò)(SDN)控制器的開發(fā)人員實現(xiàn)這一目標(biāo)的一個途徑就在他們的系統(tǒng)中使用northbound多功能集成層,即northbound API套件。這些組件將會提供他們域的獨特功能,而云服務(wù)可能會使用這些功能。為了實現(xiàn)更為高效地應(yīng)用,northbound API以云計算自動平臺能夠理解的方式來表達(dá)他們的能力,允許給定云服務(wù)所需的策略在一個特定SDN域中被激活。
通過創(chuàng)建這一類型的多語言集成層——也就是說,一個northbound API套件可允許供應(yīng)商的廣域網(wǎng)與不同云平臺進行智能協(xié)作——各種云計算供應(yīng)商(無論它們是頂層的獨立供應(yīng)商或是同一服務(wù)供應(yīng)商內(nèi)的不同單位)都能夠使用軟件定義網(wǎng)絡(luò)的服務(wù)。此外,其功能可適用于一個廣泛的云平臺組合,例如OpenStack、CloudStack、VMware vCloud以及其他云平臺等。
SDN供應(yīng)商與云服務(wù)和網(wǎng)絡(luò)集成的更緊密協(xié)作
這種方法的示例已經(jīng)開始逐漸在不同的網(wǎng)絡(luò)虛擬化和SDN系統(tǒng)中出現(xiàn)。Nuage Networks公司的虛擬化服務(wù)平臺監(jiān)聽活動和多個云服務(wù)交付平臺(VMware vCloud、OpenStack以及CloudStack)的聯(lián)網(wǎng)需求,并自動啟用在數(shù)據(jù)中心內(nèi)和數(shù)據(jù)中心之間所需的聯(lián)網(wǎng)功能,而用戶在虛擬私有網(wǎng)絡(luò)中使用其訪問云計算。使用一個嵌入式SDN控制層把本地輸入從云計算編譯系統(tǒng)和應(yīng)用翻譯至服務(wù)所需的虛擬網(wǎng)絡(luò)基礎(chǔ)設(shè)施,從而實現(xiàn)這一功能。德國電信(Deutsche Telekom)在其Terastream SDN試點項目中類似地使用一個SDN智能層以便于把服務(wù)需求翻譯成在其管理的整個基礎(chǔ)設(shè)施內(nèi)強制執(zhí)行的策略。而近日,SDN和分組光傳輸供應(yīng)商Cyan公司已經(jīng)推出其合作伙伴的藍(lán)色Blue Orbit生態(tài)系統(tǒng),與之相似,它不僅通過SDN實現(xiàn)了靈活的聯(lián)網(wǎng)功能,而且通過整合northbound API使這些功能能夠支持云計算和其他的服務(wù),這些API能夠更為高效地整合網(wǎng)絡(luò)域和應(yīng)用程序。
在所有這些案例中,我們的目標(biāo)是在不知道互相的情況和需求時避免云計算“覆蓋”和SDN“底層”獨立行為。具有發(fā)展性的設(shè)計是在云計算數(shù)據(jù)中心環(huán)境域外配備虛擬聯(lián)網(wǎng)系統(tǒng),并具有為服務(wù)提供自動化、靈活性附加值的能力。通過創(chuàng)建這些多個云計算集成的套件,SDN供應(yīng)商將在云計算供應(yīng)商和他們的企業(yè)用戶眼中變得更具價值。同時,通過鼓勵SDN平臺開發(fā)人員適應(yīng)他們的服務(wù)管理接口,云計算運營商將能夠更為容易、更為快速地以更豐富功能組合和服務(wù)水平協(xié)議提供服務(wù)。順應(yīng)這一智能集成的趨勢將使我們能夠更加接近云計算的任意可擴展性與多功能目標(biāo)。