Openstack与SDN

之前写过《OVS与DPDK》,这一篇可以看做是其更外层的框架图吧(假设使用的是Openstack开源云框架)
先简单总结下云计算、Openstack、OVS、DPDK直接的关系吧,大概是这样:

云计算-->Openstack框架-->Neutron模块-->通过SDN实现-->数据面:OVS或OVS+DPDK等  
                                               -->控制面:ODL、ONOS等  

大概就是这么个关系

接下来用图说明下Openstack架构(主要模块),以及Neutron与SDN

Openstack架构(主要模块)

Neutron与SDN

Neutron和SDN的关系,我觉得应该是这样:SDN是Neutron的一种实现思想/框架(当然,只要你能管理虚拟机的网络,不用SDN的思想当然也没问题)。可以用于构建Neutron的SDN开源组件,则是OVS数据面+ODL、ONOS等控制面软件,具体关系如下图

总结

由以上两图就可以总结出,最上层的云计算,到最底层的SDN控制面或数据面的关系了

因为主要是做Neutron这部分,所以Openstack中的其他模块,在此图就简略了下