目前企业采购某厂商的SDN网络设备,同时也在做云平台这块,但是现在的重点是考虑后续要实现云平台和SDN的对接,所以请教下专家:云平台怎样与SDN结合?应该如何进行规划设计?
SDN与云平台的对接方式,前面已经讲的很到位了,规划层面自有一个关键点,那就是不要把SDN孤立去考虑,SDN始终是服务于云平台,是为了实现网络更智能更弹性的交付。所以,在目前的现状下,SDN最好跟云平台一起做选型,至少要有对接的案例,选一家是最稳妥的。
收起与云平台对接:采用在Neutron Server中安装SDN控制器插件的方式,接管Openstack网络控制。
Openstack插件类似于一个硬件driver,以网络组件Neutron为例,Neutron本身实现抽象的虚拟网络功能,Neutron先调用插件把网络配置下发到控制器,然后由控制器下发到具体的设备上。插件可以是核心组件也可以是一项服务:核心插件实现“核心”的Neutron API——二层网络和IP地址管理。服务插件提供“额外”的服务,例如三层路由、负载均衡、VPN、防火墙和计费等。
SDN 控制器实现了上述插件,在插件里通过REST API把Nuetron的配置传递给控制器,控制器进行网络业务编排通过Netconf、OVSDB等手段下发到硬件交换机上,以实现相应的网络功能和安全流量的引流。
云平台与SDN对接方式可参见楼上的回复,关于如何规划设计建议两点:1、如果云平台自主可控能力不强,有可能尽量选同一厂商(华为或华三);2、选择已经有对接案例的组合方案;
收起如果云平台基于openstack来开发的话,与SDN控制器对接大致如下:
一是标准的openstack云平台对接,一般采用在neutralserver中安装控制器插件的方式,接管openstack网络控制。neutron先调用插件把虚拟网络下发到控制器,然后有控制器发下到具体的设备上。一般是控制器进行网络业务的编排通过openflow流标等手段下发到硬件交换机、NFV以及vswitch上,实现网络的服务功能;
二是很对云平台都是基于标准版的openstack进行加装改装形成属于自己风格的平台来满足自身的以及客户的需求。面对这种情况,基础的网络和安全服务功能仍能通过插件形式对接。
三是与非openstack云平台的对接,如基于cloudstack等,此处略,谢谢