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