Bem, nem haproxy nem ELB são somente HTTP; ambos farão proxy de conexão TCP arbitrário. Mas por que você possivelmente quer um proxy? Basta executar um balanceador de carga L3; é muito mais limpo. Pode não funcionar na AWS, mas eu chamaria isso de limitação da AWS.