On Sat, Jan 19, 2013 at 9:42 PM, Brian Mathis < brian.mathis+centos@betteradmin.com> wrote:
Add another vote for HAproxy. It's excellent at what it does, as long as it meets your requirements. It's main purpose is to load balance HTTP traffic, and it can maintain session using a cookie. It will monitor each server and remove it from rotation if it goes down. It also has methods to place servers into maintenance mode.
It doesn't really handle SSL (though they have been working on it for newer versions), but that can be handled by using Apache or nginx as the front-end termination point for SSL, and reverse proxy into haproxy.
It also does generic TCP load balancing, but I don't use it so can't comment on that.
Also throwing in my vote with HAProxy, as it meets all of the (thus-far listed) requirements of the OP. The TCP loadbalancing works great, similar to the HTTP balancing.