2. dguitarbite@aptira$ whoami
● dguitarbite on IRC and WWW
● Jr. Cloud Engineer @ Aptira
● OpenStack Contributor (docs)
● Noob Hacker
● Google dguitarbite for more ...
4. What is Load
Balancing?
Load Balancing is method for distributing workloads
across
● multiple computers/clusters
● network links
● CPU's, Disk Drives etc.
to be more precise
your Cloud ...
for
● optimizing resource use
● maximizing throughput
● minimizing response time
● avoiding overload
7. More on Load Balancing
● Load Balancing between VMs
● Session Persistence
● Health Mon (TCP, HTTP)
● Automatic Device Selection (Currently Only VMs)
● Sticky Sessions
● Dynamically adding/removing VMs to LB
● Graceful Exclusion of a VM from LB
● Health Monitoring and High Availability
● SSL offload/acceleration
10. Grizzly Implementation
○ HA Proxy Process per VIP
○ VIP on same subnet
○ NAT only
○ No Support for Multi-
Network Nodes
○ No HA Support
11. Plan for Havana
○ Multi Vendor Support
○ Tenant API
○ Network Topologies
○ Service Types to specify required service
○ Out of Box Solutions
○ Default Open Source Load Balancer Driver
12. Future RoadMap
○ next-gen unified API for tenants & cloud admins(PayPal, Atlas,
Mirantis and Amazon ELB)
○ Tighter Integration with OS
○ Support for HA
○ Resource Limits
○ Auto-Scaling
○ SSL Termination
○ Drivers for more LBs
○ Software Load Balancers on Demand
○ Server Farm Monitoring and Statistics