I have been reading about various architecture stacks of larger websites and came across imgur's. They seem to have all of their subdomains (api.imgur.com, cdn.imgur.com, imgur.com...) all pointing to one HAProxy instance that then divides up traffic to appropriate ELBs and associated instances.
Here is a diagram of their system:
Why not just have the DNS resolve each sub domain to the appropriate ELB ip directly? What's the benefit of HAProxy? Or is it just a remnant of a legacy system.