Eu tenho um balanceador de carga clássico que possui endereços IP públicos. As instâncias ec2 que roteiam o tráfego também precisam de endereços IP públicos ou redirecionarão com sucesso o tráfego para um endereço IP privado? Estão todos localizados em diferentes sub-redes na mesma VPC.
O Classic Load Balancer me permitiu adicionar as instâncias apenas com endereços IP privados sem nenhum tipo de reclamação ou erro.
Seus balanceadores de carga voltados para a Internet precisam de endereços IP públicos. Suas instâncias do EC2 não exigem endereços IP públicos, o ELB pode balancear a carga para IPs privados. IPs privados às vezes tornam o tráfego um pouco mais barato que IPs públicos, mas não 100% de certeza nesta situação.
Você parece já ter feito isso, então estou curioso por que você não apenas tentou e viu o que acontece.