Jump to: navigation, search

Difference between revisions of "Neutron/LBaaS/Usecases"

< Neutron‎ | LBaaS
(Backup Server(s))
(Service Down Page / Backup Server(s))
Line 35: Line 35:
 
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)
 
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.
 
This lets you setup an "apology" server.
 +
 
'''Note:''' If the need is for an "apology" message where all servers are down, than this should be the requirement. A backup server is one way to implement it
 
'''Note:''' If the need is for an "apology" message where all servers are down, than this should be the requirement. A backup server is one way to implement it
 
This should also be a "tenant" requirement.
 
This should also be a "tenant" requirement.
 +
 +
kfox1111 -
 +
For our use case, the apology server would be too complicated to be just an apology feature of the load balancer I think. Differnet parts of the server need different pages.
 +
But I can see for simple use cases, being able to load a couple of files (css,html,image) into lbaas and have it deal with apology itself might be nice.
 +
Another use case is apology ssh servers. I want to set up a ssh server with a banner saying things are down and not permitting login. Probably a feature that should not be provided by the load balancer then?
  
 
== Vendor Passthrough ==
 
== Vendor Passthrough ==

Revision as of 16:10, 2 April 2014

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.

Pool Members

Service Down Page / 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.

Note: If the need is for an "apology" message where all servers are down, than this should be the requirement. A backup server is one way to implement it This should also be a "tenant" requirement.

kfox1111 - For our use case, the apology server would be too complicated to be just an apology feature of the load balancer I think. Differnet parts of the server need different pages. But I can see for simple use cases, being able to load a couple of files (css,html,image) into lbaas and have it deal with apology itself might be nice. Another use case is apology ssh servers. I want to set up a ssh server with a banner saying things are down and not permitting login. Probably a feature that should not be provided by the load balancer then?

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)

Integration with Metering

Usage metering collection

Monitoring

Loadbalancer are monitored to make sure they work