https://blueprints.launchpad.net/fuel/+spec/support-qos
Administrator should be able to enable Network QoS for OVS and SR-IOV ML2 drivers. Also administrator should be able to assign policy creation rights to a user or set up the policies on user behalf. Policy should effectively control the network traffic on per virtual interface basis.
QoS is defined as the ability to guarantee certain network requirements like bandwidth, latency, jitter, and reliability in order to satisfy a SLA between an application provider and end users. This feature is already implemented in OpenStack Liberty, but requires simple changes in puppets to make it toggled in Fuel 9.0.
This feature has several restrictions at the moment:
Enabling QoS requires changes in Neutron configuration files:
On server side:
On agent side (OVS):
In Neutron Advanced Configuration section a checkbox will be added to enable QoS.
None
None
neutron_advanced_configuration:
neutron_qos: false
None
None
None
See items in Proposed changes section.
None
None
By default QoS policies and rules will be managed by the cloud administrator, that makes the tenant unable to create specific qos rules, or attaching specific ports to policies.
None
Additional Neutron CLI commands will be enabled as it’s described here: http://specs.openstack.org/openstack/neutron-specs/specs/liberty/qos-api-extension.html#other-end-user-impact
Minimal. Additional messaging calls will be created during updating and creating Neutron networks and ports.
None
None
None
TBD
None