OpenStack即將發布云平臺增網絡新功能
開源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認為需要提高易用性,以及更好的管理和運營。