网络通信 频道

应对超大组网需求 青云推出SDN/NFV 2.0

    【IT168 评论】在云计算火爆的时代,从来都不缺乏黑马出现,青云QingCloud就是其中一匹跑得快的。对于青云QingCloud,除了大家熟知的公有云平台和软件定义数据中心解决方案(私有云解决方案)之外,还提供超融合一体化设备、Paas层服务、桌面云(VDI)等解决方案。谈及公有云必谈SDN和NFV,QingCloud自2013年7月份正式推出SDN/NFV 1.0以来,已经两年多了。

应对超大组网需求 青云推出SDNNFV 2.0
青云QingCloud CTO 甘泉

  对此,青云QingCloud CTO 甘泉表示:“在这两年多的时间里QingCloud的公有云用户已经有超过40,000家的规模;私有云方面也积累了很多大客户,如招商银行、中国银行等。当云平台规模达到一定量级时,就会变得非常复杂,性能保障和日常运营都会面临更大的挑战。本次推出SDN/NFV 2.0主要就是面向未来公有云和私有云用户超大规模的组网需求进行的网络升级。”

  如何玩转公有云和私有云的不同需求?

  “同时提供私有云和公有云本来挑战就很大,主要是因为两类用户的使用特点有非常大的不同,公有云用户需要依赖网络隔离,也就是所谓的VPC(Virtual Private Cloud,虚拟私有云),因为公有云是一个多租户的环境,用户和用户之间需要隔离。”甘泉说道。

  “而对于私有云用户完全不一样,很多私有云用户不需要VPC,因为整个云就一个用户。私有云用户不希望把云平台当作VPC来用,而是需要把虚拟机当作物理机的延伸或者当成物理机来用。”甘泉解释道,虽然私有云用户比公有云用户的需求更简单,但是它的规模会更大,在私有云用户眼中,虚拟机跟以前的物理机是对等的,不应该有区别,物理机和虚拟机之间可以随意互通。

  虽然私有云和公有云的需求不一样,但是两者都存在规模上的需求。对私有云而言,物理资源的延伸到底可以扩展到多大的规模?如果将虚拟机作为物理机的延伸,虚拟机的IP地址是不能变的。虚拟机相对物理机有一个很重要的特点:具备迁移和灾备的能力,虚拟机如果不具备迁移能力,跟在物理机上装一个操作系统没区别。如果虚拟机可以在物理机上迁移,就一定会存在IP是否改变的问题。甘泉表示,在QingCloud的SDN/NFV 1.0架构下IP会随着迁移发生改变,但是如果想满足私有云的要求,就需要在虚拟机无限水平扩展的情况下,所有虚拟机分配的地址都不能发生改变,并且可以随意水平扩展。只要你有足够的钱买物理设备、IP地址,它就可以无限水平扩展,这就是QingCloud SDN/NFV 2.0的一个显着特点。

  反观公有云如何保障上万台虚拟机在同一个VPC中的性能?甘泉表示,我们可以看到Cloud Native的项目规模的增长趋势,一个VPC里可以容纳多少台虚拟机?这是公有云用户所关心的问题。但是VPC会受到了很多方面的限制,一方面,三层交换模式受虚拟交换机、虚拟路由器的性能限制,虚拟交换机和路由器可以实现很丰富的网络功能,但它的性能存在瓶颈。如果虚拟机没有到达一定量级,不会感觉特别明显,对于上万台虚拟机在同一个VPC中的性能如何保证,这是QingCloud SDN/NFV 2.0解决的问题。

  青云QingCloud SDN/NFV 2.0三大优势解析

  “SDN/NFV 2.0在公有云上可以做到单个VPC容纳六万台虚拟机,并且虚机之间的交付能力不会随着规模的扩大而降低,这一点非常重要。”甘泉解释道,在 SDN/NFV 2.0的架构下,即使六万台满配,虚机之间的性能也会保持不变,这是超大规模部署的需求,也是SDN/NFV 2.0和1.0一个非常重要的不同,在公有云和私有云两方面都会起到非常大的作用。因此QingCloud SDN/NFV 2.0第一个优势是满足用户超大规模部署的需求。

  SDN/NFV 2.0的虚拟网络性能可以接近物理硬件的网络性能。虚拟网络性能通常比物理网络性能低很多,这是不争的事实,因为是软件实现的。QingCloud之所以敢说SDN/NFV 2.0可以达到接近物理硬件的网络性能在于两点:一是QingCloud在用一个完全不同的方式做网络,之所以能达到接近物理硬件的虚拟网络性能在于缩短了路径。简而言之:树状结构下,规模越大,I/O路径越长,性能损失越大;而通过点对点直连,通讯性能不会随着规模的扩大而降低。因此QingCloud SDN/NFV 2.0实现超大规模的同时,实现超高的性能。

  QingCloud SDN/NFV 2.0 的第三个优势:功能的完善。SDN/NFV 2.0 可以将公网IP直接绑定到VPC里任何一台虚拟机上,不仅仅是基础网络,也包括私有网络。在这种情况下有很多好处,一方面VPC的规模会非常大,一个VPC可以有六万台虚拟机,如果六万台虚拟机再通过端口转发,才能把公网IP的流量引进来,虚拟路由器会构成性能瓶颈。SDN/NFV 2.0通过分布式路由器实现流量的分流,它跟前面提到的大规模部署是对应的,是一个有益且必须的补充。

  以上三个特点,超大规模、性能提升、功能完善,是QingCloud SDN/NFV 2.0最重要的三个优势。除此之外,甘泉还强调,QingCloud SDN/NFV 2.0是没有硬件依赖的。云计算远远不是一个网络的事情,云计算是一个整体,还包括计算、存储和安全等组成全局,很多网络组件无法依赖于一个物理厂商的设备来实现,因为很多功能是在虚拟机层面做的。如果对于虚拟机没有完全的控制权,纯粹靠网络是解决不了问题的。

  青云QingCloud SDN/NFV 2.0支持OpenvSwitch

  众所周知,OpenvSwitch几乎成了这个世界上99.9%的云计算厂商、网络厂商解决方案的基石,但QingCloud的SDN/NFV 2.0却没有选择,甘泉表示,我们虽然是通过Kernel层实现快速高性能网络交换,但我们仍然支持OpenvSwitch协议。我们现在做的平衡点在于,只在Linux Kernel那一层做智能和快速交换,QingCloud输出的计算、存储、网络、安全都是标准的,操作系统--Linux操作系统;网络--IPV4、IPV6;存储是sda、sdb、sdc等设备,在这些层面会保持兼容。

  最后甘泉强调,我认为好的东西一定有说服力,我们有时候需要引导市场,而不是跟随市场,好比在诺基亚如日中天的时代,你会质疑它说的话吗?但如果大家都去跟随市场,就没有智能机的时代了,我们通过QingCloud SDN/NFV 2.0的上线告诉大家正确的云计算方向。

  总结:对于甘泉的分享,小编深深感到深度烧脑,那么说的这么厉害是否意味着不用买品牌网络设备呢?答案是否定的,甘泉考虑了性能和稳定性,通俗点讲,无论是公有云还是私有云要统筹考虑整体,而不是单单考虑网络架构,因此QingCloud基于SDN/NFV理念自己做了网络控制器及系统,自己用(公有云)也对外提供解决方案(私有云),正所谓要想钓到鱼,就要像鱼那样思考。

0
相关文章