We use ELB on top of our haproxy clusters since in virtualized env. since you cant predict behavior of your instances. ELB will detect any failure in virutalized haproxy and manage them.
The bigger instances you use, the less issues you will have, this is AWS support answer. 2013/5/2 Architecture Mercenary <itarchm...@archmerc.com> > I am running HAProxy 1.4.18 on a c1.medium EC2 ubuntu 12.10 instance and > have had very good success with it so far. However, I need to make it > capable of handling short-term bursts of 5,000 simultaneous requests. > These burst will typically last for 5-10 minutes max. I have been unable > to drive this much load through it so far. I've read mixed reviews about > running HAProxy on virtual instances and the performance penalties, but > does anyone have any suggestions for maximum performance tuning of haproxy > on EC2? Thanks. >