haproxy

HAProxy is a free and open source software that can load balance TCP and HTTP traffic across multiple servers. It can also act as an SSL terminator between the world and your servers. It's fast, efficient and free.