É um velho ditado, mas custa menos se o seu tempo não vale nada. haproxy é bom, mas ainda leva tempo para configurar e manter. Adicione a isso que você criou um único ponto de falha e ainda não tem sua escalabilidade.
Eu fiz as contas sozinho e EC2 ganhou no custo total. O desempenho foi bom o suficiente. Eu sei que não estou respondendo estritamente sua pergunta, mas há uma série de coisas extras que a AWS resolve para você. O nerd de todos nós diz para se implementar, apenas verifique seus números.