Tungsten Fabric:连接CMP的金钥匙( 二 )

----Tungsten Fabric:连接CMP的金钥匙//----

  CMP是这几年提出来的,但刚开始做的时候,已经有CMP的理念了 。

  对比所有的Portal去看,不管是OpenStack还是原生的K8s,基本都是以运维视角出发的,不是一个对外提供业务的一个case 。 所以从使用者来看的话,是一件非常痛苦的事情,当时我们就决定把两个平台统一,在Web上做一个完整的、基于用户自己界面的平台 。


Tungsten Fabric:连接CMP的金钥匙

----Tungsten Fabric:连接CMP的金钥匙//----

  在那个时候,确定了数讯云平台和SDN的方向,当时主要是OpenStack和K8s 。 我们发现一个问题,K8s不是一个PaaS平台,只是解决了一个docker管理的问题 。 如果是小环境的话,用不用都无所谓,不一定非要搞SDN,包括OpenStack也一样,如果业务环境不是过于复杂的话,其实跑传统的VLAN,只要控制量,没有广播风暴,没有任何问题 。

  TF中文社区3月Meetup活动,将聚焦Tungsten Fabric与K8s的集成,由重量级嘉宾分享Tungsten Fabric与K8s的部署和实践,详细演示操作过程,并解答关于Tungsten Fabric和K8s的一切问题 。 关注“TF中文社区”公众号,后台点击“会议活动-Meetup”参与 。

  但如果你的业务场景非常复杂,以前收纳在虚拟机,现在收纳在容器里,这种业务的出现,会对网络造成非常大的困境,不可能对每个线的业务去做策略 。 一旦出现业务迁移或trouble shooting的时候,后端运维人员是崩溃的,没法调 。 以前写个PBR,写个静态路由,最多是挂几个交换机路由 。 在云网络环境里完全不是这样,可能一个租户下面无数虚拟机,里面跑了无数不同的应用方式,所有流的走向又是乱七八糟的,这种情况下,如果用传统的方式,基本就不用做了,因为看不到头 。 所以要采用SDN的方式 。

  Tungsten Fabric的确非常优秀,但也有一些问题存在,完全支持OVSDB的交换机,对Tungsten Fabric的兼容会更好一点 。 也不是说Openflow不行,用流表的方式也能做,但那就比较折腾了 。


Tungsten Fabric:连接CMP的金钥匙

----Tungsten Fabric:连接CMP的金钥匙//----

  数讯的底层Port,就是底层通过Tungsten Fabric的SDN技术支持线 。 当时2015年OpenContrail时代的时候,K8s刚开放,我们提出要采用基于容器的方式,因为虚拟机的方式对运维、扩容、迁移有弊端的话,后面业务是很难有保证的 。 那个时候OpenStack也比较早期,基本上都是自己统一部署,和Juniper networks联合开发的时候,把OpenContrail放在一起部署 。

  另外,数讯作为数据中心运营商,提供的是传统的hosting,大家都在考虑上云的问题 。 在云计算中我们已经使用了SDN技术,非传统VLAN的方式,那么用户上云的时候怎么接呢,不可能再开个VLAN做个什么映射,比较困难 。

  还有,怎么把用户实际在机房里的一堆业务场景,跟云计算的overlay网络去连接,而不是以某个独立的服务去试 。


推荐阅读