前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OVN技术栈优劣浅析

OVN技术栈优劣浅析

作者头像
用户8289326
发布2022-09-08 15:38:58
1.2K0
发布2022-09-08 15:38:58
举报
文章被收录于专栏:帅云霓的技术小屋

OVN是Open Virtual Network的缩写,由一批热爱OpenFlow路线的工程师们创立。它实际上是对Neutron的SDN控制器进行了加强,复用OVS的转发功能实现的分布式SDN网络。

我们在《分布式任意播网关》中提到,在Neutron模型中,分布式网关的实体在各台宿主机上实现,如下图所示:

当然,这个模型中,OVS只能实现基本的二层交换与三层路由功能。OVN就是对OVS进行了一定的增强,赋予了它处理东西向流量四层业务的能力,同时让ovn-northd接管OpenStack等管控界面发放的网络相关配置,如下图所示:

这种设计的优势是显而易见的。理论上,分布式系统的性能可以方便横向扩展。但,由于分布式系统有其固有缺陷——CAP三点不可能同时满足,因此,所有基于OVN实现的云网络,都难以避免这些问题:

1、各ovs-vswitchd的转发本质上是数据库的查询操作,这种分布式数据库的一致性问题,有可能导致跨VPC或VPC内各虚拟机安全组之间的流量有安全隐患,不该放通的业务互访被放通;

2、由于各OVS节点无法将流量信息实时同步加总,对于跨VPC的QoS场景无法实现严格的限流;

3、如果期望在OVS节点上做4-7层业务检查,对宿主机的CPU资源消耗很难做到可控地步;

因此,在成熟的大型公有云或专有云网络中,宁愿对扩展性做一定的妥协,每个AZ设立独立的NFV网关节点,承担跨VPC等东西向流量的管理控制。

我们经过对OVN的分析,得到了哪些收获呢?

首先,分布式设计必须考虑扩展性、可用性和一致性的平衡;

其次,大型商用复杂系统的设计艺术就在于不要拘泥于理论,而需要懂得妥协;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 帅云霓的技术小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
私有网络
私有网络(Virtual Private Cloud,VPC)是基于腾讯云构建的专属云上网络空间,为您在腾讯云上的资源提供网络服务,不同私有网络间完全逻辑隔离。作为您在云上的专属网络空间,您可以通过软件定义网络的方式管理您的私有网络 VPC,实现 IP 地址、子网、路由表、网络 ACL 、流日志等功能的配置管理。私有网络还支持多种方式连接 Internet,如弹性 IP 、NAT 网关等。同时,您也可以通过 VPN 连接或专线接入连通腾讯云与您本地的数据中心,灵活构建混合云。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档