专家观察 | 肖宏辉:“OpenStack中的SDN现状和简介”(2)
现在OVN是做networking-ovn向OpenStack集成.OVN主要定义是大规模部署和neutron本身有的一些问题,它有一个专门的项目做上千级别节点的模拟测试,但是现在有一个问题,就是数据库的高可用问题,因为OVN用的是OVS的DB,在实际产品当中不支持数据库高可用的话,用起来还是比较让人担心的. 最后说一下Dragonflow,这是在2015年由华为以色列团队提出的项目.如果其他SDN都是在各自社区发展再嫁接到OpenStack,那Dragonflow就是一个源于OpenStack的SDN项目.它的定位是提供全功能的SDN解决方案,项目较为可控,适合大规模部署.SDN现在定位就是大规模部署的轻量级SDN,一方面虽然它是全功能SDN,但是现在整个架构还比较轻的,代码在几万行这个量级.另一方面,它是一个真正的分布式SDN,Dragonflow在所有计算节点上都跑SDN 控制器,这样把网络运算都分布到计算节点,去除了网络运算的瓶颈. 然后说一下Dragonflow的开源政策,Dragonflow目前主要是华为在推,到目前刚刚结束的一个版本,活跃度还是非常高的,开源政策也是比较开放的.Dragonflow项目设计考虑到应用场景多样性,设计了可插拔的模块,前面说的SDN,一般只支持一种数据库,但是Dragonflow支持五到六种数据库.这样用户可以根据自己实际的经验和环境来选择SDN数据库.比如之前有ETCD的经验,现在用Dragonflow的话,ETCD经验可以继续维持下去. 再简单看一下SDN和OpenStack的关系,首先SDN是独立的领域,在OpenStack之外SDN是独立发展的.另一方面,OpenStack的发展与SDN发展又是相互促进的关系,本身这两个领域发展时间上看是重合的,另外SDN主要应用场景是云计算和网络,OpenStack发展推动云计算的发展,进而能够带动SDN的发展,另一方面,SDN发展又能够使得OpenStack集群规模变得更大,进而能够推动OpenStack发展. 前面介绍这么多SDN,他们有一个共同特点,他们都可以通过OpenStack Neutron来提供北向接口,或者他们都做了与OpenStack Neutron的对接,所以光看SDN和OpenStack,OpenStack Neutron有趋势成为各种SDN统一的北向接口. 在传统SDN架构里,只有控制层和数据层,最近提出的SDN架构还包括应用层,而OpenStack就存在于应用层.SDN控制器是整个SDN的核心.SDN的最底层是数据层,数据层实际上就是一个个网络设备,网络设备可以包括物理设备和虚拟设备,比较有意思的是,虽然说SDN是用软件定义网络,但是目前SDN市场里,份额最大的还是支持SDN的物理设备,最赚钱的还是这块.虚拟设备是一个最有发展前景的,毕竟成本上能够降低不少. 时间原因我就简单介绍这些,本次介绍有更详细的版本,我在知乎上的专栏 文章来自微信公众号:云计算开源产业联盟 (编辑:ASP站长网) |