The Road to Hong Kong — OpenStack Summit Speakers #1: Load Balancing in OpenStack
October 11, 2013
This is the first in a series of posts by speakers at the Hong Kong OpenStack Summit. Today we bring you a discussion of Havana’s load balancing features, from Eugene Nikanorov and Ilya Shakhat. Their talk, “Load Balancing in OpenStack“, is scheduled for Thursday, November 7, from 4:30pm to 5:10pm.
We’ve asked Eugene and Ilya for a short discussion of this topic.
Load Balancing in OpenStack
Havana’s Load Balancer-as-a-Service (LBaaS) development has mostly focused on creating a vendor-friendly infrastructure that zeroes in on two major goals, enabling:
The first of these goals is achieved through a plugin driver–a server-side piece of code that performs vendor-specific steps. Such steps may include communicating with a remote agent that actually configures the device, or communicating with the device directly. Also, significant efforts have been put toward improving the existing HAProxy-based implementation.
One of the major new features of this implementation is the ability to have more than one LBaaS agent in the cloud, which was not available in the Grizzly release. That helps to distribute the load between nodes and makes the HAProxy implementation more production-ready.
Plans for the next release cycle include the following features and changes:
For more information about the LBaaS project, please visit the LBaaS wiki.
Eugene Nikaronov, a Mirantis Senior Software Engineer, is a Neutron contributor and an LBaaS developer. In his own words, he likes “fixing code and making things work.” Ilya Shakhat is a Mirantis Community Group Lead. He joined the OpenStack Community during the Grizzly cycle and has participated in implementation of the load balancing as a service feature in Quantum/Neutron.
Continuing the Discussion