開源OpenStack雲平臺將新增很多網路功能。 這個OpenStack Havana將于10月17日正式亮相,其中將包含新一代安全和負載均衡即服務功能。
OpenStack一直包含網路功能,雖然最初的那些功能比較有限,並只適用于Nova計算專案內部。 OpenStack Quantum專案始于2011年,最近更名為Neutron。
這個Quantum/Neutron專案最初由Dan Wendlandt創建,Wendlandt目前擔任VMware公司OpenStack產品管理主管。 他指出,對於Havana版本,VMware只是Neutron的主要貢獻者之一。
「我們貢獻代碼是從社區的角度以及從VMware驅動程式的角度,」Wendlandt表示,「我們添加了對來自VMware NSX的所有好的功能的支援。 」
在8月份,VMware推出了其NSX網路虛擬化平臺,為軟體定義網路(SDN)提供了新的方式。
NSX支援的功能之一是分散式3層網路傳輸。
「從邏輯的角度來看,你在拓撲結構中可以有一個路由器,但這並不意味著你需要轉發資料包到專門進行路由的單獨的設備上,」Wendlandt解釋說,「因此,單個虛擬交換器可以對資料包進行正確的操作,並直接將它們發送到正確的目的地。 」
網路服務
在上一個版本的OpenStack中,即「Grizzly」,負載均衡即服務(LBaaS)正式亮相。 通過Havana,這個服務已經得到改善,並在OpenStack雲中提供多種網路功能,包括負載均衡和防火牆即服務。
Wendlandt表示,在Havana中,多個供應商集成能夠提供強大的負載均衡功能。 網路即服務功能部分是基於VMware的vShield技術。
「OpenStack是一個框架,它有一套通用API,還有用於插入不同技術的驅動程式,」Wendlandt表示,「這些驅動程式可能用於開源技術,或者可能用於閉源技術,這取決於客戶選擇的解決方案。 」
在負載均衡和防火牆即服務的情況下,VMware對部署功能的整個框架作出了貢獻。
Heat編排
在OpenStack Havana中新增的主要功能是加入Heat編排專案,Heat可以連接到Neutron來説明編排負載均衡和其他網路功能。
「OpenStack中的一切都是通過API進行,」Wendlandt解釋說,「因此,你可以按照要求Neutron創建一個網路的相同的方式,來要求Neutron進行負載均衡。 」
OpenStack Heat類似于亞馬遜的CloudFormation,它可以基於政策對可能發生的情況定義一個範本。
模組化網路2層
OpenStack Havana中新增的一個有趣的附件是ML2外掛程式,或者說模組化2層網路外掛程式。
Wendlandt說道:「這裡的想法是,如果我想要使用VLAN,但我又想要使用來自多個供應商的技術,它將允許來自不同供應商的設備以不錯的方式進行交互操作。 」
展望未來,OpenStack在網路方面仍然有一些方面可以進行改善,Wendlandt認為需要提高易用性,以及更好的管理和運營。
(責任編輯:蒙遺善)