软件版本:Openstack安装环境为Cent OS 6.4,版本为Grizzly,Hypervisor采用KVM
问题引入
在公有云中经常可以看到分配虚机的时候可以进行公网出口带宽的限制,作为计费的一个重要依据。对IaaS的云平台进行了预研,初步了解有下面一些方法可以实现
1. 通过Hypervisor本身来实现,比如KVM通过libvirt来实现VM级别的带宽限制,Xen未做了解, 本文就是验证了KVM实现带宽限制的方法
2.通过虚拟网络设备来实现QoS中的带宽限制,比如OpenvSwitch, Openstack应该可以通过Quantum+OVS Plugin来实现QoS的功能,这个有时间我会尝试一下
3.通过物理网络设备实现QoS,理论上可以通过外部的防火墙或路由器来实现QoS,基于里面VM的IP地址,做对应的QoS,但这样如何和云平台进行集成,可能需要定制的工作,暂时还没有去深入了解
Openstack+KVM实现基