Jump to: navigation, search

Neutron/LBaaS/l7

< Neutron‎ | LBaaS
Revision as of 11:22, 18 November 2013 by Avishayb (talk | contribs) (Background)

L7 policies

Background

Layer 7 load balancing combines the standard load balancing features of a load balancing to provide failover and improved capacity for specific types of content. This allows the architect to design an application delivery network that is highly optimized to serve specific types of content but is also highly available.

Layer 7 load balancing allows for additional features offered by application delivery controllers to be applied based on content type, which further improves performance by executing only those policies that are applicable to the content. For example, data security in the form of data scrubbing is likely not necessary on JPG or GIF images, so it need only be applied to HTML and PHP.

Layer 7 load balancing also allows for increased efficiency of the application infrastructure. For example, only two highly tuned image servers may be required to meet application performance and user concurrency needs, while three or four optimized servers may be necessary to meet the same requirements for PHP or ASP scripting services. Being able to separate out content based on type, URI, or data allows for better allocation of physical resources in the application infrastructure.

Model

class L7Rule [

     Type,
     Name, 
     Compare Type,
     Value,
     Action

]

class L7Policy [

  collection of L7Rule 

]