Jump to: navigation, search

Neutron/LBaaS/Usecases

< Neutron‎ | LBaaS
Revision as of 19:59, 1 April 2014 by Kfox1111 (talk | contribs) (Uses cases)

This page is dedicated to track operator's data on how users utilize load balancing. What their deployments/configurations look like.

Uses cases

SSL Termination

This has already been proposed and in the process of being accepted. Neutron/LBaaS/SSL.

L7 Scriptability

Define a flexible API which allows for L7 Scripting.

  • Ability to insert Certificate Information into HTTP Headers.
  • SSL client authentication with OCSP (Online Certificate Status Protocol).

High Availability

Ability to define an active/active or active/standby cluster of load balancers. This will be realized differently depending on the backend driver. For example Citrix implements this with a middlewear API server [Netscaler Control Center].

Service VMs

Would it make sense to take advantage of these blueprints as it relates to LBaaS?

Stats

Stats for each pool associated with the VIP as well as aggregated stats.

Backup Server(s)

The ability to mark a member or members as backups to be used only when all other pool members are down. (https://bugs.launchpad.net/neutron/+bug/1241759) This lets you setup an "apology" server.

Vendor Passthrough

Will there always be a standardized API no matter which backend driver is used? How do we account for functionality in Netscaler that may not exist in HAProxy (contrived example)?

User priorities

  • kfox1111 - Most useful to us: High Availability, Backup Servers. Least useful Service VM's for load balancing (Our setup has 10gig network nodes and 1 gig compute nodes. haproxy on network nodes therefore greatly pereferable)