What are the difference between HAProxy and ELB ?

HAproxy or High Availability proxy is an open source [...]